@charset "UTF-8";
: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: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 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: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(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;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend {
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-xs {
  --bs-gutter-x: 32px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: 540px;
}

@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 762px;
  }
}
@media (min-width: 1250px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1152px;
  }
}
@media (min-width: 10000000px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 10000000px;
  }
}
@media (min-width: 20000000px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 20000000px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 767px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1250px;
  --bs-breakpoint-xl: 10000000px;
  --bs-breakpoint-xxl: 20000000px;
}

.row {
  --bs-gutter-x: 32px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 767px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1250px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 10000000px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 20000000px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 767px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1250px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 10000000px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 20000000px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 767px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1250px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 10000000px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 20000000px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-xs,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 767px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1250px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 10000000px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 20000000px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 767px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1250px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 10000000px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 20000000px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

/******************************************************************/
/******************************************************************/
html {
  scrollbar-gutter: stable;
}

body {
  color: var(--Body-Font-Color);
  font-size: var(--Body-Font-Size);
  line-height: var(--Body-Line-Height);
  letter-spacing: var(--Body-Letter-Spacing);
  overflow-x: hidden;
}
body.show-breakpoints {
  border-width: 2px;
  border-style: solid;
  border-color: var(--Breakpoint-Color-SM);
}
@media (min-width: 768px) {
  body.show-breakpoints {
    border-color: var(--Breakpoint-Color-MD);
  }
}
@media (min-width: 1250px) {
  body.show-breakpoints {
    border-color: var(--Breakpoint-Color-LG);
  }
}

a:link {
  color: var(--Link);
  text-underline-offset: 2px;
}
a:visited {
  color: var(--Link-Visited);
}
a:hover {
  color: var(--Link-Hover);
  text-decoration: underline;
}
a:active {
  color: var(--Link-Active);
}

a:focus-visible,
a.btn:focus-visible,
button.btn:focus-visible,
.accordion-trigger:focus-visible {
  border-radius: 2px;
  box-shadow: 0 0 0 3px var(--GL-White);
  outline: 2px solid var(--GL-Black);
  outline-offset: 0px;
}

a.btn:focus-visible,
button.btn:focus-visible {
  border-radius: var(--Corner-Radius);
}

p,
ul, ol, dl, dd,
img,
table,
figure, figcaption,
form, fieldset,
blockquote,
video,
.form-item,
.accordions,
.alert {
  margin-bottom: var(--Elem-Bottom-Margin);
}

ul ul, ul ul ul {
  margin-bottom: 0;
}

h1 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 42px;
}
@media (min-width: 768px) {
  h1 {
    font-size: 44px;
    line-height: 50px;
  }
}
@media (min-width: 1250px) {
  h1 {
    font-size: 58px;
    line-height: 60px;
  }
}

h2 {
  font-size: 26px;
  line-height: 30px;
  margin-top: 42px;
}
@media (min-width: 768px) {
  h2 {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (min-width: 1250px) {
  h2 {
    font-size: 34px;
    line-height: 38px;
  }
}

h3 {
  font-size: 22px;
  line-height: 26px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1250px) {
  h3 {
    font-size: 28px;
    line-height: 32px;
  }
}

h4,
fieldset legend {
  font-size: 20px;
  line-height: 24px;
}

@media (min-width: 768px) {
  h4 {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (min-width: 1250px) {
  h4 {
    font-size: 24px;
    line-height: 28px;
  }
}

h5 {
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 768px) {
  h5 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 1250px) {
  h5 {
    font-size: 20px;
    line-height: 26px;
  }
}

h6 {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  h6 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (min-width: 1250px) {
  h6 {
    font-size: 18px;
    line-height: 24px;
  }
}

h2, h3, h4, h5, h6 {
  margin-bottom: var(--Elem-Bottom-Margin);
}

h4, h5, h6 {
  margin-top: 28px;
}

div[class*=col] > h1:first-child,
div[class*=col] > h2:first-child,
div[class*=col] > h3:first-child,
div[class*=col] > h4:first-child,
div[class*=col] > h5:first-child,
div[class*=col] > h6:first-child {
  margin-top: 0;
}

main .container-fluid .container .row:not(:first-of-type) div[class*=col] > h2:first-child, main .container-xs .container .row:not(:first-of-type) div[class*=col] > h2:first-child, main .container-md .container .row:not(:first-of-type) div[class*=col] > h2:first-child, main .container-lg .container .row:not(:first-of-type) div[class*=col] > h2:first-child, main .container-xl .container .row:not(:first-of-type) div[class*=col] > h2:first-child, main .container-xxl .container .row:not(:first-of-type) div[class*=col] > h2:first-child {
  margin-top: 42px;
}
@media (min-width: 768px) {
  main .container-fluid .container .row:not(:first-of-type) div[class*=col] > h2:first-child, main .container-xs .container .row:not(:first-of-type) div[class*=col] > h2:first-child, main .container-md .container .row:not(:first-of-type) div[class*=col] > h2:first-child, main .container-lg .container .row:not(:first-of-type) div[class*=col] > h2:first-child, main .container-xl .container .row:not(:first-of-type) div[class*=col] > h2:first-child, main .container-xxl .container .row:not(:first-of-type) div[class*=col] > h2:first-child {
    margin-top: 0;
  }
}
main .container-fluid .container .row:not(:first-of-type) div[class*=col] > h3:first-child, main .container-xs .container .row:not(:first-of-type) div[class*=col] > h3:first-child, main .container-md .container .row:not(:first-of-type) div[class*=col] > h3:first-child, main .container-lg .container .row:not(:first-of-type) div[class*=col] > h3:first-child, main .container-xl .container .row:not(:first-of-type) div[class*=col] > h3:first-child, main .container-xxl .container .row:not(:first-of-type) div[class*=col] > h3:first-child,
main .container-fluid .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
main .container-xs .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
main .container-md .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
main .container-lg .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
main .container-xl .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
main .container-xxl .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
main .container-fluid .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
main .container-xs .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
main .container-md .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
main .container-lg .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
main .container-xl .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
main .container-xxl .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
main .container-fluid .container .row:not(:first-of-type) div[class*=col] > h6:first-child,
main .container-xs .container .row:not(:first-of-type) div[class*=col] > h6:first-child,
main .container-md .container .row:not(:first-of-type) div[class*=col] > h6:first-child,
main .container-lg .container .row:not(:first-of-type) div[class*=col] > h6:first-child,
main .container-xl .container .row:not(:first-of-type) div[class*=col] > h6:first-child,
main .container-xxl .container .row:not(:first-of-type) div[class*=col] > h6:first-child {
  margin-top: 48px;
}
@media (min-width: 768px) {
  main .container-fluid .container .row:not(:first-of-type) div[class*=col] > h3:first-child, main .container-xs .container .row:not(:first-of-type) div[class*=col] > h3:first-child, main .container-md .container .row:not(:first-of-type) div[class*=col] > h3:first-child, main .container-lg .container .row:not(:first-of-type) div[class*=col] > h3:first-child, main .container-xl .container .row:not(:first-of-type) div[class*=col] > h3:first-child, main .container-xxl .container .row:not(:first-of-type) div[class*=col] > h3:first-child,
  main .container-fluid .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
  main .container-xs .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
  main .container-md .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
  main .container-lg .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
  main .container-xl .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
  main .container-xxl .container .row:not(:first-of-type) div[class*=col] > h4:first-child,
  main .container-fluid .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
  main .container-xs .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
  main .container-md .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
  main .container-lg .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
  main .container-xl .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
  main .container-xxl .container .row:not(:first-of-type) div[class*=col] > h5:first-child,
  main .container-fluid .container .row:not(:first-of-type) div[class*=col] > h6:first-child,
  main .container-xs .container .row:not(:first-of-type) div[class*=col] > h6:first-child,
  main .container-md .container .row:not(:first-of-type) div[class*=col] > h6:first-child,
  main .container-lg .container .row:not(:first-of-type) div[class*=col] > h6:first-child,
  main .container-xl .container .row:not(:first-of-type) div[class*=col] > h6:first-child,
  main .container-xxl .container .row:not(:first-of-type) div[class*=col] > h6:first-child {
    margin-top: 0;
  }
}

.body-large {
  font-size: 18px;
  line-height: 24px;
}

small, .small, .body-small {
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 1250px) {
  small, .small, .body-small {
    font-size: 14px;
    line-height: 20px;
  }
}

:where(main ol, main ul) {
  padding-inline-start: var(--Spacer-variables-3);
}

ul.list-plain, ol.list-plain {
  list-style-type: none;
}
ul.list-plain li:before, ol.list-plain li:before {
  content: none;
  margin: 0;
  padding: 0;
}
ul.list-inline li, ol.list-inline li {
  display: inline-block;
}
ul.list-inline li:last-child, ol.list-inline li:last-child {
  margin-right: 0;
}
ul.list-inline.list-icons li, ol.list-inline.list-icons li {
  margin-right: var(--Spacer-variables-3);
}
@media (min-width: 768px) {
  ul.list-inline.list-icons li, ol.list-inline.list-icons li {
    margin-right: var(--Spacer-variables-4);
  }
}
ul.list-inline.list-pipes li:last-child a, ol.list-inline.list-pipes li:last-child a {
  border-right: 0;
  padding-right: 0;
}
ul.list-inline.list-pipes li a, ol.list-inline.list-pipes li a {
  border-right: 1px solid;
  margin-right: var(--Spacer-variables-2);
  padding-right: var(--Spacer-variables-2);
}

dl {
  padding-left: 32px;
}
.container-fluid, .container-xs, .container-md, .container-lg, .container-xl, .container-xxl {
  padding-left: 0;
  padding-right: 0;
}

main .container-fluid .container, main .container-xs .container, main .container-md .container, main .container-lg .container, main .container-xl .container, main .container-xxl .container {
  padding-top: 35px;
  padding-bottom: 35px;
}
main .container-fluid .container .row div[class*=col] img, main .container-xs .container .row div[class*=col] img, main .container-md .container .row div[class*=col] img, main .container-lg .container .row div[class*=col] img, main .container-xl .container .row div[class*=col] img, main .container-xxl .container .row div[class*=col] img {
  height: auto !important;
  max-width: 100% !important;
}
main .container-fluid .container .row div[class*=col] p:has(img), main .container-xs .container .row div[class*=col] p:has(img), main .container-md .container .row div[class*=col] p:has(img), main .container-lg .container .row div[class*=col] p:has(img), main .container-xl .container .row div[class*=col] p:has(img), main .container-xxl .container .row div[class*=col] p:has(img),
main .container-fluid .container .row div[class*=col] > p:only-child:has(img) {
  margin-bottom: 0;
}
main .container-fluid .container .row.row-padding-top-0, main .container-xs .container .row.row-padding-top-0, main .container-md .container .row.row-padding-top-0, main .container-lg .container .row.row-padding-top-0, main .container-xl .container .row.row-padding-top-0, main .container-xxl .container .row.row-padding-top-0 {
  padding-top: 0;
}
main .container-fluid .container .row.row-padding-top-1, main .container-xs .container .row.row-padding-top-1, main .container-md .container .row.row-padding-top-1, main .container-lg .container .row.row-padding-top-1, main .container-xl .container .row.row-padding-top-1, main .container-xxl .container .row.row-padding-top-1 {
  padding-top: 10px;
}
main .container-fluid .container .row.row-padding-top-2, main .container-xs .container .row.row-padding-top-2, main .container-md .container .row.row-padding-top-2, main .container-lg .container .row.row-padding-top-2, main .container-xl .container .row.row-padding-top-2, main .container-xxl .container .row.row-padding-top-2 {
  padding-top: 20px;
}
main .container-fluid .container .row.row-padding-top-3, main .container-xs .container .row.row-padding-top-3, main .container-md .container .row.row-padding-top-3, main .container-lg .container .row.row-padding-top-3, main .container-xl .container .row.row-padding-top-3, main .container-xxl .container .row.row-padding-top-3 {
  padding-top: 35px;
}
main .container-fluid .container .row.row-padding-top-4, main .container-xs .container .row.row-padding-top-4, main .container-md .container .row.row-padding-top-4, main .container-lg .container .row.row-padding-top-4, main .container-xl .container .row.row-padding-top-4, main .container-xxl .container .row.row-padding-top-4 {
  padding-top: 35px;
}
@media (min-width: 768px) {
  main .container-fluid .container .row.row-padding-top-4, main .container-xs .container .row.row-padding-top-4, main .container-md .container .row.row-padding-top-4, main .container-lg .container .row.row-padding-top-4, main .container-xl .container .row.row-padding-top-4, main .container-xxl .container .row.row-padding-top-4 {
    padding-top: 50px;
  }
}
main .container-fluid .container .row.row-padding-top-5, main .container-xs .container .row.row-padding-top-5, main .container-md .container .row.row-padding-top-5, main .container-lg .container .row.row-padding-top-5, main .container-xl .container .row.row-padding-top-5, main .container-xxl .container .row.row-padding-top-5 {
  padding-top: 35px;
}
@media (min-width: 768px) {
  main .container-fluid .container .row.row-padding-top-5, main .container-xs .container .row.row-padding-top-5, main .container-md .container .row.row-padding-top-5, main .container-lg .container .row.row-padding-top-5, main .container-xl .container .row.row-padding-top-5, main .container-xxl .container .row.row-padding-top-5 {
    padding-top: 70px;
  }
}
main .container-fluid .container .row.row-padding-bottom-0, main .container-xs .container .row.row-padding-bottom-0, main .container-md .container .row.row-padding-bottom-0, main .container-lg .container .row.row-padding-bottom-0, main .container-xl .container .row.row-padding-bottom-0, main .container-xxl .container .row.row-padding-bottom-0 {
  padding-bottom: 0;
}
main .container-fluid .container .row.row-padding-bottom-1, main .container-xs .container .row.row-padding-bottom-1, main .container-md .container .row.row-padding-bottom-1, main .container-lg .container .row.row-padding-bottom-1, main .container-xl .container .row.row-padding-bottom-1, main .container-xxl .container .row.row-padding-bottom-1 {
  padding-bottom: 10px;
}
main .container-fluid .container .row.row-padding-bottom-2, main .container-xs .container .row.row-padding-bottom-2, main .container-md .container .row.row-padding-bottom-2, main .container-lg .container .row.row-padding-bottom-2, main .container-xl .container .row.row-padding-bottom-2, main .container-xxl .container .row.row-padding-bottom-2 {
  padding-bottom: 20px;
}
main .container-fluid .container .row.row-padding-bottom-3, main .container-xs .container .row.row-padding-bottom-3, main .container-md .container .row.row-padding-bottom-3, main .container-lg .container .row.row-padding-bottom-3, main .container-xl .container .row.row-padding-bottom-3, main .container-xxl .container .row.row-padding-bottom-3 {
  padding-bottom: 35px;
}
main .container-fluid .container .row.row-padding-bottom-4, main .container-xs .container .row.row-padding-bottom-4, main .container-md .container .row.row-padding-bottom-4, main .container-lg .container .row.row-padding-bottom-4, main .container-xl .container .row.row-padding-bottom-4, main .container-xxl .container .row.row-padding-bottom-4 {
  padding-bottom: 35px;
}
@media (min-width: 768px) {
  main .container-fluid .container .row.row-padding-bottom-4, main .container-xs .container .row.row-padding-bottom-4, main .container-md .container .row.row-padding-bottom-4, main .container-lg .container .row.row-padding-bottom-4, main .container-xl .container .row.row-padding-bottom-4, main .container-xxl .container .row.row-padding-bottom-4 {
    padding-bottom: 50px;
  }
}
main .container-fluid .container .row.row-padding-bottom-5, main .container-xs .container .row.row-padding-bottom-5, main .container-md .container .row.row-padding-bottom-5, main .container-lg .container .row.row-padding-bottom-5, main .container-xl .container .row.row-padding-bottom-5, main .container-xxl .container .row.row-padding-bottom-5 {
  padding-bottom: 35px;
}
@media (min-width: 768px) {
  main .container-fluid .container .row.row-padding-bottom-5, main .container-xs .container .row.row-padding-bottom-5, main .container-md .container .row.row-padding-bottom-5, main .container-lg .container .row.row-padding-bottom-5, main .container-xl .container .row.row-padding-bottom-5, main .container-xxl .container .row.row-padding-bottom-5 {
    padding-bottom: 70px;
  }
}
main .container-fluid .container.container-padding-top-0, main .container-xs .container.container-padding-top-0, main .container-md .container.container-padding-top-0, main .container-lg .container.container-padding-top-0, main .container-xl .container.container-padding-top-0, main .container-xxl .container.container-padding-top-0 {
  padding-top: 0;
}
main .container-fluid .container.container-padding-top-1, main .container-xs .container.container-padding-top-1, main .container-md .container.container-padding-top-1, main .container-lg .container.container-padding-top-1, main .container-xl .container.container-padding-top-1, main .container-xxl .container.container-padding-top-1 {
  padding-top: 10px;
}
main .container-fluid .container.container-padding-top-2, main .container-xs .container.container-padding-top-2, main .container-md .container.container-padding-top-2, main .container-lg .container.container-padding-top-2, main .container-xl .container.container-padding-top-2, main .container-xxl .container.container-padding-top-2 {
  padding-top: 20px;
}
main .container-fluid .container.container-padding-top-3, main .container-xs .container.container-padding-top-3, main .container-md .container.container-padding-top-3, main .container-lg .container.container-padding-top-3, main .container-xl .container.container-padding-top-3, main .container-xxl .container.container-padding-top-3 {
  padding-top: 35px;
}
main .container-fluid .container.container-padding-top-4, main .container-xs .container.container-padding-top-4, main .container-md .container.container-padding-top-4, main .container-lg .container.container-padding-top-4, main .container-xl .container.container-padding-top-4, main .container-xxl .container.container-padding-top-4 {
  padding-top: 35px;
}
@media (min-width: 768px) {
  main .container-fluid .container.container-padding-top-4, main .container-xs .container.container-padding-top-4, main .container-md .container.container-padding-top-4, main .container-lg .container.container-padding-top-4, main .container-xl .container.container-padding-top-4, main .container-xxl .container.container-padding-top-4 {
    padding-top: 50px;
  }
}
main .container-fluid .container.container-padding-top-5, main .container-xs .container.container-padding-top-5, main .container-md .container.container-padding-top-5, main .container-lg .container.container-padding-top-5, main .container-xl .container.container-padding-top-5, main .container-xxl .container.container-padding-top-5 {
  padding-top: 35px;
}
@media (min-width: 768px) {
  main .container-fluid .container.container-padding-top-5, main .container-xs .container.container-padding-top-5, main .container-md .container.container-padding-top-5, main .container-lg .container.container-padding-top-5, main .container-xl .container.container-padding-top-5, main .container-xxl .container.container-padding-top-5 {
    padding-top: 70px;
  }
}
main .container-fluid .container.container-padding-bottom-0, main .container-xs .container.container-padding-bottom-0, main .container-md .container.container-padding-bottom-0, main .container-lg .container.container-padding-bottom-0, main .container-xl .container.container-padding-bottom-0, main .container-xxl .container.container-padding-bottom-0 {
  padding-bottom: 0;
}
main .container-fluid .container.container-padding-bottom-1, main .container-xs .container.container-padding-bottom-1, main .container-md .container.container-padding-bottom-1, main .container-lg .container.container-padding-bottom-1, main .container-xl .container.container-padding-bottom-1, main .container-xxl .container.container-padding-bottom-1 {
  padding-bottom: 10px;
}
main .container-fluid .container.container-padding-bottom-2, main .container-xs .container.container-padding-bottom-2, main .container-md .container.container-padding-bottom-2, main .container-lg .container.container-padding-bottom-2, main .container-xl .container.container-padding-bottom-2, main .container-xxl .container.container-padding-bottom-2 {
  padding-bottom: 20px;
}
main .container-fluid .container.container-padding-bottom-3, main .container-xs .container.container-padding-bottom-3, main .container-md .container.container-padding-bottom-3, main .container-lg .container.container-padding-bottom-3, main .container-xl .container.container-padding-bottom-3, main .container-xxl .container.container-padding-bottom-3 {
  padding-bottom: 35px;
}
main .container-fluid .container.container-padding-bottom-4, main .container-xs .container.container-padding-bottom-4, main .container-md .container.container-padding-bottom-4, main .container-lg .container.container-padding-bottom-4, main .container-xl .container.container-padding-bottom-4, main .container-xxl .container.container-padding-bottom-4 {
  padding-bottom: 35px;
}
@media (min-width: 768px) {
  main .container-fluid .container.container-padding-bottom-4, main .container-xs .container.container-padding-bottom-4, main .container-md .container.container-padding-bottom-4, main .container-lg .container.container-padding-bottom-4, main .container-xl .container.container-padding-bottom-4, main .container-xxl .container.container-padding-bottom-4 {
    padding-bottom: 50px;
  }
}
main .container-fluid .container.container-padding-bottom-5, main .container-xs .container.container-padding-bottom-5, main .container-md .container.container-padding-bottom-5, main .container-lg .container.container-padding-bottom-5, main .container-xl .container.container-padding-bottom-5, main .container-xxl .container.container-padding-bottom-5 {
  padding-bottom: 35px;
}
@media (min-width: 768px) {
  main .container-fluid .container.container-padding-bottom-5, main .container-xs .container.container-padding-bottom-5, main .container-md .container.container-padding-bottom-5, main .container-lg .container.container-padding-bottom-5, main .container-xl .container.container-padding-bottom-5, main .container-xxl .container.container-padding-bottom-5 {
    padding-bottom: 70px;
  }
}
main .container-fluid .container.container-border-top, main .container-xs .container.container-border-top, main .container-md .container.container-border-top, main .container-lg .container.container-border-top, main .container-xl .container.container-border-top, main .container-xxl .container.container-border-top {
  border-top: 1px solid var(--GL-Gray-4);
}
main .container-fluid .container.container-border-bottom, main .container-xs .container.container-border-bottom, main .container-md .container.container-border-bottom, main .container-lg .container.container-border-bottom, main .container-xl .container.container-border-bottom, main .container-xxl .container.container-border-bottom {
  border-bottom: 1px solid var(--GL-Gray-4);
}

footer .container-fluid > .container, footer .container-xs > .container, footer .container-md > .container, footer .container-lg > .container, footer .container-xl > .container, footer .container-xxl > .container {
  padding-left: 0;
  padding-right: 0;
}

.accordions {
  list-style-type: none;
  margin: 0 0 var(--Elem-Bottom-Margin) 0;
  padding: 0;
}
.accordions > li {
  margin: calc(var(--Elem-Bottom-Margin) / 2) 0 0 0;
}
.accordions > li button {
  border-style: none;
}
.accordions > li .accordion-trigger,
.accordions > li .accordion-panel {
  background: var(--Accordion-Background-Color-Closed);
  border-left: 8px solid var(--Accordion-Border-Left);
  padding-left: 16px;
}
.accordions > li .accordion-trigger {
  color: var(--Body-Font-Color);
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  text-align: left;
  width: 100%;
}
.accordions > li .accordion-trigger:first-of-type {
  margin-top: 0;
}
.accordions > li .accordion-trigger .accordion-title {
  font-size: var(--Body-Font-Size);
}
.accordions > li .accordion-trigger[aria-expanded=true] {
  background: var(--Accordion-Background-Color-Open);
}
.accordions > li .accordion-trigger[aria-expanded=true] .accordion-icon {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="3" viewBox="0 0 16 3" xmlns="http://www.w3.org/2000/svg"> <path d="M15.808 0.18C15.936 0.3 16 0.45 16 0.63V1.88C16 2.06 15.936 2.21 15.808 2.33C15.68 2.45 15.52 2.51 15.328 2.51H0.661333C0.469333 2.51 0.309333 2.45 0.181333 2.33C0.0533333 2.21 0 2.06 0 1.88V0.63C0 0.45 0.064 0.3 0.192 0.18C0.32 0.0600003 0.48 0 0.672 0H15.3387C15.5307 0 15.6907 0.0600003 15.808 0.18Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="3" viewBox="0 0 16 3" xmlns="http://www.w3.org/2000/svg"> <path d="M15.808 0.18C15.936 0.3 16 0.45 16 0.63V1.88C16 2.06 15.936 2.21 15.808 2.33C15.68 2.45 15.52 2.51 15.328 2.51H0.661333C0.469333 2.51 0.309333 2.45 0.181333 2.33C0.0533333 2.21 0 2.06 0 1.88V0.63C0 0.45 0.064 0.3 0.192 0.18C0.32 0.0600003 0.48 0 0.672 0H15.3387C15.5307 0 15.6907 0.0600003 15.808 0.18Z"/></svg>');
  height: 3px;
  top: 20px;
}
.accordions > li .accordion-title {
  display: block;
  pointer-events: none;
  margin: 0;
  padding: 0;
  outline: none;
  width: 85%;
}
@media (min-width: 768px) {
  .accordions > li .accordion-title {
    width: 90%;
  }
}
.accordions > li .accordion-icon {
  background: var(--Accordion-Icon-Color);
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path d="M15.808 6.85867C15.936 6.976 16 7.136 16 7.33867V8.672C16 8.864 15.936 9.024 15.808 9.152C15.68 9.28 15.52 9.344 15.328 9.344H9.33333V15.3387C9.33333 15.5307 9.26933 15.6907 9.14133 15.8187C9.01333 15.9467 8.864 16 8.66133 16H7.33867C7.14667 16 6.98667 15.936 6.85867 15.808C6.73067 15.68 6.66667 15.52 6.66667 15.328V9.33333H0.661333C0.469333 9.33333 0.309333 9.26933 0.181333 9.14133C0.0533333 9.01333 0 8.864 0 8.66133V7.33867C0 7.14667 0.064 6.98667 0.192 6.85867C0.32 6.73067 0.48 6.66667 0.672 6.66667H6.66667V0.661333C6.66667 0.469333 6.73067 0.309333 6.85867 0.181333C6.98667 0.0533333 7.136 0 7.33867 0H8.672C8.864 0 9.024 0.064 9.152 0.192C9.28 0.32 9.344 0.48 9.344 0.672V6.66667H15.3387C15.5307 6.66667 15.6907 6.73067 15.808 6.85867Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path d="M15.808 6.85867C15.936 6.976 16 7.136 16 7.33867V8.672C16 8.864 15.936 9.024 15.808 9.152C15.68 9.28 15.52 9.344 15.328 9.344H9.33333V15.3387C9.33333 15.5307 9.26933 15.6907 9.14133 15.8187C9.01333 15.9467 8.864 16 8.66133 16H7.33867C7.14667 16 6.98667 15.936 6.85867 15.808C6.73067 15.68 6.66667 15.52 6.66667 15.328V9.33333H0.661333C0.469333 9.33333 0.309333 9.26933 0.181333 9.14133C0.0533333 9.01333 0 8.864 0 8.66133V7.33867C0 7.14667 0.064 6.98667 0.192 6.85867C0.32 6.73067 0.48 6.66667 0.672 6.66667H6.66667V0.661333C6.66667 0.469333 6.73067 0.309333 6.85867 0.181333C6.98667 0.0533333 7.136 0 7.33867 0H8.672C8.864 0 9.024 0.064 9.152 0.192C9.28 0.32 9.344 0.48 9.344 0.672V6.66667H15.3387C15.5307 6.66667 15.6907 6.73067 15.808 6.85867Z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
  pointer-events: none;
  position: absolute;
  right: 26px;
  top: 13px;
}
.accordions > li .accordion-panel {
  margin: 0;
  padding-top: 0;
  padding-bottom: 10px;
}
.accordions > li .accordion-panel > *:last-child {
  margin-bottom: 0;
}
.accordions > li .accordion-panel:not([hidden]) {
  background: var(--Accordion-Background-Color-Open);
}
.accordions > li .accordion-panel ul {
  list-style-type: disc;
  margin-bottom: var(--Elem-Bottom-Margin);
}
.accordions > li .accordion-panel ul ul {
  list-style-type: circle;
  margin: 0;
}

.alert {
  background-repeat: no-repeat;
  background-position: 12px 16px;
  padding: var(--Spacer-variables-3);
  position: relative;
}
@media (min-width: 768px) {
  .alert {
    background-position: 24px 24px;
    padding: var(--Spacer-variables-4);
  }
}
.alert .alert-contents {
  padding-left: 22px;
  margin-top: -4px;
  width: 95%;
}
@media (min-width: 768px) {
  .alert .alert-contents {
    padding-left: 26px;
  }
}
.alert .alert-contents .alert-heading {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 4px;
  margin-top: 0;
}
.alert .alert-contents *:last-child {
  margin-bottom: 0;
}
.alert .alert-close {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid transparent;
  border-radius: var(--Corner-Radius);
  outline: none;
  position: absolute;
  top: 14px;
  right: 12px;
  width: 15px;
  height: 15px;
  padding: 10px;
}
@media (min-width: 768px) {
  .alert .alert-close {
    top: 22px;
    right: 24px;
  }
}
.alert.alert-info {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M16.7833 4.50464C17.5913 5.87925 18 7.3839 18 9C18 10.6161 17.5913 12.1207 16.7833 13.4954C15.9752 14.87 14.8793 15.9659 13.4954 16.7833C12.1207 17.5913 10.6161 18 9 18C7.37461 18 5.87926 17.5913 4.50465 16.7833C3.13004 15.9752 2.03405 14.8793 1.21672 13.4954C0.408666 12.1207 0 10.6161 0 9C0 7.3839 0.408666 5.87925 1.21672 4.50464C2.02477 3.13003 3.12075 2.03406 4.50465 1.21672C5.87926 0.408673 7.3839 0 9 0C10.6161 0 12.1207 0.408673 13.4954 1.21672C14.8793 2.02477 15.9752 3.12074 16.7833 4.50464ZM15.2786 12.6316C15.9288 11.517 16.2539 10.3096 16.2539 9C16.2539 7.6904 15.9288 6.48297 15.2786 5.36842C14.6285 4.25387 13.7461 3.37152 12.6316 2.72136C11.517 2.07121 10.3096 1.74613 9 1.74613C7.6904 1.74613 6.48297 2.07121 5.36842 2.72136C4.25387 3.37152 3.37151 4.25387 2.72135 5.36842C2.0712 6.48297 1.74613 7.6904 1.74613 9C1.74613 10.3096 2.0712 11.517 2.72135 12.6316C3.37151 13.7461 4.25387 14.6285 5.36842 15.2786C6.48297 15.9288 7.6904 16.2539 9 16.2539C10.3096 16.2539 11.517 15.9288 12.6316 15.2786C13.7461 14.6192 14.6285 13.7368 15.2786 12.6316ZM11.0341 12.3344C11.0341 12.2136 10.9876 12.1115 10.904 12.0279C10.8204 11.9443 10.7183 11.8978 10.5975 11.8978H10.161V8.27554C10.161 8.1548 10.1146 8.05263 10.031 7.96904C9.94737 7.88545 9.8452 7.83901 9.72446 7.83901H7.40248C7.28173 7.83901 7.17956 7.88545 7.09597 7.96904C7.01238 8.05263 6.96594 8.1548 6.96594 8.27554V9.1486C6.96594 9.26935 7.01238 9.37152 7.09597 9.45511C7.17956 9.5387 7.28173 9.58514 7.40248 9.58514H7.83901V11.9071H7.40248C7.28173 11.9071 7.17956 11.9536 7.09597 12.0371C7.01238 12.1207 6.96594 12.2229 6.96594 12.3437V13.2167C6.96594 13.3375 7.01238 13.4396 7.09597 13.5232C7.17956 13.6068 7.28173 13.6533 7.40248 13.6533H10.5975C10.7183 13.6533 10.8204 13.6068 10.904 13.5232C10.9876 13.4396 11.0341 13.3375 11.0341 13.2167V12.3344ZM7.47678 5.51703C7.47678 5.9257 7.62538 6.28793 7.93188 6.58514C8.23838 6.89164 8.59133 7.04025 9 7.04025C9.40867 7.04025 9.77089 6.89164 10.0681 6.58514C10.3746 6.27864 10.5232 5.9257 10.5232 5.51703C10.5232 5.10836 10.3746 4.74613 10.0681 4.44892C9.7616 4.14241 9.40867 3.99381 9 3.99381C8.59133 3.99381 8.22909 4.14241 7.93188 4.44892C7.62538 4.74613 7.47678 5.10836 7.47678 5.51703Z" fill="%230C3E99"/></svg>');
  background-color: var(--GL-Info-blue-lt);
  border: 1px solid var(--GL-Info-blue-md);
}
.alert.alert-info .alert-close {
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13.8166 12.04C13.9421 12.1366 14.0097 12.2814 14.0097 12.4552C14.0097 12.629 13.9421 12.7738 13.8166 12.8703L12.8703 13.8166C12.7738 13.9421 12.629 14.0097 12.4552 14.0097C12.2814 14.0097 12.1366 13.9517 12.04 13.8166L7 8.81517L1.96 13.8166C1.86345 13.9421 1.71862 14.0097 1.54483 14.0097C1.37103 14.0097 1.22621 13.9517 1.12966 13.8166L0.193103 12.8703C0.057931 12.7738 0 12.629 0 12.4552C0 12.2814 0.057931 12.1366 0.193103 12.04L5.19448 7L0.193103 1.96C0.057931 1.86345 0 1.71862 0 1.54483C0 1.37103 0.057931 1.22621 0.193103 1.12966L1.12966 0.193103C1.23586 0.0675862 1.37103 0 1.54483 0C1.71862 0 1.86345 0.0675862 1.96 0.193103L7 5.19448L12.04 0.193103C12.1366 0.0675862 12.2814 0 12.4552 0C12.629 0 12.7738 0.0675862 12.8703 0.193103L13.8166 1.13931C13.9421 1.23586 14.0097 1.38069 14.0097 1.55448C14.0097 1.72828 13.9421 1.8731 13.8166 1.96966L8.81517 7L13.8166 12.04Z" fill="%230C3E99"/></svg>');
}
.alert.alert-info .alert-close:focus-visible {
  outline: 2px solid var(--GL-Info-blue);
}
.alert.alert-warning {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M17.8174 13.9726C17.9857 14.3092 18.0337 14.6457 17.9777 14.9902C17.9216 15.3347 17.7453 15.6232 17.4809 15.8635C17.2085 16.1039 16.888 16.2241 16.5114 16.2241H1.48854C1.11197 16.2241 0.791512 16.1039 0.519097 15.8635C0.246682 15.6232 0.0784302 15.3347 0.0223448 14.9902C-0.0337406 14.6457 0.0143424 14.3092 0.182598 13.9726L7.69799 0.952828C7.88227 0.616316 8.15469 0.391978 8.49921 0.279807C8.84374 0.167636 9.18829 0.167636 9.53282 0.279807C9.87734 0.391978 10.1417 0.616316 10.334 0.952828L17.8174 13.9726ZM10.0135 11.7052C9.7331 11.4248 9.38861 11.2805 8.99601 11.2805C8.5954 11.2805 8.25888 11.4248 7.97845 11.7052C7.69802 11.9856 7.55378 12.3301 7.55378 12.7227C7.55378 13.1234 7.69802 13.4599 7.97845 13.7403C8.25888 14.0207 8.5954 14.1649 8.99601 14.1649C9.38861 14.1649 9.7331 14.0207 10.0135 13.7403C10.294 13.4599 10.4382 13.1234 10.4382 12.7227C10.4302 12.3221 10.294 11.9856 10.0135 11.7052ZM7.61789 6.11268L7.86627 10.3672C7.86627 10.4473 7.90634 10.5274 7.97845 10.5995C8.05056 10.6716 8.13871 10.7117 8.24287 10.7117H9.74916C9.85332 10.7117 9.94142 10.6716 10.0135 10.5995C10.0856 10.5274 10.1257 10.4473 10.1257 10.3672L10.3741 6.11268C10.3741 5.98449 10.334 5.88833 10.2619 5.81622C10.1898 5.74411 10.1017 5.70405 9.99754 5.70405H7.99449C7.89033 5.70405 7.80218 5.74411 7.73007 5.81622C7.64995 5.88833 7.61789 5.9925 7.61789 6.11268Z" fill="%23F4AF00"/></svg>');
  background-color: var(--GL-Caution-yellow-lt);
  border: 1px solid var(--GL-Caution-yellow-md);
}
.alert.alert-warning .alert-close {
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13.8166 12.04C13.9421 12.1366 14.0097 12.2814 14.0097 12.4552C14.0097 12.629 13.9421 12.7738 13.8166 12.8703L12.8703 13.8166C12.7738 13.9421 12.629 14.0097 12.4552 14.0097C12.2814 14.0097 12.1366 13.9517 12.04 13.8166L7 8.81517L1.96 13.8166C1.86345 13.9421 1.71862 14.0097 1.54483 14.0097C1.37103 14.0097 1.22621 13.9517 1.12966 13.8166L0.193103 12.8703C0.057931 12.7738 0 12.629 0 12.4552C0 12.2814 0.057931 12.1366 0.193103 12.04L5.19448 7L0.193103 1.96C0.057931 1.86345 0 1.71862 0 1.54483C0 1.37103 0.057931 1.22621 0.193103 1.12966L1.12966 0.193103C1.23586 0.0675862 1.37103 0 1.54483 0C1.71862 0 1.86345 0.0675862 1.96 0.193103L7 5.19448L12.04 0.193103C12.1366 0.0675862 12.2814 0 12.4552 0C12.629 0 12.7738 0.0675862 12.8703 0.193103L13.8166 1.13931C13.9421 1.23586 14.0097 1.38069 14.0097 1.55448C14.0097 1.72828 13.9421 1.8731 13.8166 1.96966L8.81517 7L13.8166 12.04Z" fill="%23F4AF00"/></svg>');
}
.alert.alert-warning .alert-close:focus-visible {
  outline: 2px solid var(--GL-Caution-yellow-dk);
}
.alert.alert-error {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.21671 4.50464C0.408667 5.87926 0 7.3839 0 9C0 10.6161 0.408667 12.1207 1.21671 13.4954C2.02477 14.87 3.12075 15.9659 4.50465 16.7833C5.87926 17.5913 7.38391 18 9.00001 18C10.6254 18 12.1208 17.5913 13.4954 16.7833C14.87 15.9752 15.9659 14.8793 16.7833 13.4954C17.5913 12.1207 18 10.6161 18 9C18 7.3839 17.5913 5.87926 16.7833 4.50464C15.9752 3.13003 14.8793 2.03406 13.4954 1.21672C12.1208 0.408669 10.6161 0 9.00001 0C7.38391 0 5.87926 0.408669 4.50465 1.21672C3.12075 2.03406 2.02477 3.12074 1.21671 4.50464ZM2.72138 12.6316C2.07123 11.517 1.74613 10.3096 1.74613 9C1.74613 7.6904 2.07123 6.48297 2.72138 5.36842C3.37154 4.25387 4.25387 3.37152 5.36842 2.72136C6.48297 2.07121 7.69042 1.74613 9.00001 1.74613C10.3096 1.74613 11.517 2.07121 12.6316 2.72136C13.7461 3.37152 14.6285 4.25387 15.2786 5.36842C15.9288 6.48297 16.2539 7.6904 16.2539 9C16.2539 10.3096 15.9288 11.517 15.2786 12.6316C14.6285 13.7461 13.7461 14.6285 12.6316 15.2786C11.517 15.9288 10.3096 16.2539 9.00001 16.2539C7.69042 16.2539 6.48297 15.9288 5.36842 15.2786C4.25387 14.6285 3.37154 13.7461 2.72138 12.6316ZM5.18268 6.42724C5.18268 6.3065 5.21982 6.21362 5.29413 6.13932L6.13003 5.30341C6.20434 5.2291 6.29722 5.19195 6.41796 5.19195C6.5387 5.19195 6.65016 5.2291 6.74304 5.30341L8.99072 7.55108L11.2384 5.30341C11.3313 5.2291 11.4427 5.19195 11.5635 5.19195C11.6842 5.19195 11.7771 5.2291 11.8514 5.30341L12.6873 6.13932C12.7616 6.21362 12.7988 6.3065 12.7988 6.42724C12.7988 6.54799 12.7616 6.65944 12.6873 6.75232L10.4396 9L12.6873 11.2477C12.7616 11.3406 12.7988 11.452 12.7988 11.5728C12.7988 11.6935 12.7616 11.7864 12.6873 11.8607L11.8514 12.6966C11.7771 12.7709 11.6842 12.8081 11.5635 12.8081C11.4427 12.8081 11.3313 12.7709 11.2384 12.6966L8.99072 10.4489L6.74304 12.6966C6.65016 12.7709 6.5387 12.8081 6.41796 12.8081C6.29722 12.8081 6.20434 12.7709 6.13003 12.6966L5.29413 11.8607C5.21982 11.7864 5.18268 11.6935 5.18268 11.5728C5.18268 11.452 5.21982 11.3406 5.29413 11.2477L7.54182 9L5.29413 6.75232C5.21982 6.65944 5.18268 6.54799 5.18268 6.42724Z" fill="%23DC3545"/></svg>');
  background-color: var(--GL-Danger-red-lt);
  border: 1px solid var(--GL-Danger-red-md);
}
.alert.alert-error .alert-close {
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13.8166 12.04C13.9421 12.1366 14.0097 12.2814 14.0097 12.4552C14.0097 12.629 13.9421 12.7738 13.8166 12.8703L12.8703 13.8166C12.7738 13.9421 12.629 14.0097 12.4552 14.0097C12.2814 14.0097 12.1366 13.9517 12.04 13.8166L7 8.81517L1.96 13.8166C1.86345 13.9421 1.71862 14.0097 1.54483 14.0097C1.37103 14.0097 1.22621 13.9517 1.12966 13.8166L0.193103 12.8703C0.057931 12.7738 0 12.629 0 12.4552C0 12.2814 0.057931 12.1366 0.193103 12.04L5.19448 7L0.193103 1.96C0.057931 1.86345 0 1.71862 0 1.54483C0 1.37103 0.057931 1.22621 0.193103 1.12966L1.12966 0.193103C1.23586 0.0675862 1.37103 0 1.54483 0C1.71862 0 1.86345 0.0675862 1.96 0.193103L7 5.19448L12.04 0.193103C12.1366 0.0675862 12.2814 0 12.4552 0C12.629 0 12.7738 0.0675862 12.8703 0.193103L13.8166 1.13931C13.9421 1.23586 14.0097 1.38069 14.0097 1.55448C14.0097 1.72828 13.9421 1.8731 13.8166 1.96966L8.81517 7L13.8166 12.04Z" fill="%23F4AF00"/></svg>');
}
.alert.alert-error .alert-close:focus-visible {
  outline: 2px solid var(--GL-Caution-yellow-dk);
}

.container-fluid.container-alert-info, .container-alert-info.container-xs, .container-alert-info.container-md, .container-alert-info.container-lg, .container-alert-info.container-xl, .container-alert-info.container-xxl {
  background-color: var(--GL-Info-blue-lt);
  border-bottom: 1px solid var(--GL-Info-blue-md);
}
.container-fluid.container-alert-warning, .container-alert-warning.container-xs, .container-alert-warning.container-md, .container-alert-warning.container-lg, .container-alert-warning.container-xl, .container-alert-warning.container-xxl {
  background-color: var(--GL-Caution-yellow-lt);
  border-bottom: 1px solid var(--GL-Caution-yellow-md);
}
.container-fluid.container-alert-info .alert, .container-alert-info.container-xs .alert, .container-alert-info.container-md .alert, .container-alert-info.container-lg .alert, .container-alert-info.container-xl .alert, .container-alert-info.container-xxl .alert, .container-fluid.container-alert-warning .alert, .container-alert-warning.container-xs .alert, .container-alert-warning.container-md .alert, .container-alert-warning.container-lg .alert, .container-alert-warning.container-xl .alert, .container-alert-warning.container-xxl .alert {
  background-position: 0 24px;
  border: none;
  margin-bottom: 0;
  padding: var(--Spacer-variables-4) var(--Spacer-variables-4) var(--Spacer-variables-4) 0;
}
.container-fluid.container-alert-info .alert .alert-contents, .container-alert-info.container-xs .alert .alert-contents, .container-alert-info.container-md .alert .alert-contents, .container-alert-info.container-lg .alert .alert-contents, .container-alert-info.container-xl .alert .alert-contents, .container-alert-info.container-xxl .alert .alert-contents, .container-fluid.container-alert-warning .alert .alert-contents, .container-alert-warning.container-xs .alert .alert-contents, .container-alert-warning.container-md .alert .alert-contents, .container-alert-warning.container-lg .alert .alert-contents, .container-alert-warning.container-xl .alert .alert-contents, .container-alert-warning.container-xxl .alert .alert-contents {
  padding-left: 26px;
  width: 100%;
}

.bkg-none {
  background: none;
}

.bkg-white {
  background: var(--GL-White);
}

.bkg-gray-light {
  background: var(--GL-Gray-1);
}

.bkg-gradient-gray-linear {
  background: linear-gradient(360deg, #CDCDCD 0%, #E3E3E3 24%, #EAEAEA 100%);
}

.container-breadcrumbs .breadcrumb, .container-breadcrumbs ol, .container-breadcrumbs li, .container-breadcrumbs span {
  line-height: 1;
  margin: 0;
}
.container-breadcrumbs .breadcrumb {
  font-size: var(--Breadcrumb-Font-Size);
  display: block;
  padding: var(--Spacer-variables-3) 0;
}
.container-breadcrumbs .breadcrumb ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.container-breadcrumbs .breadcrumb ol li {
  display: inline-flex;
  margin-right: 10px;
  line-height: 24px;
}
.container-breadcrumbs .breadcrumb ol li:not(:first-child):before {
  content: ">"/"";
  margin: 0 10px 0 0;
}

.btn-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.btn-wrap .btn {
  border: 1px solid transparent;
  border-radius: var(--Corner-Radius);
  padding: 7px 15px;
  transition: background-color 0.175s ease;
  text-decoration: none;
}
@media (min-width: 768px) {
  .btn-wrap .btn {
    padding: 11px 20px;
  }
}
.btn-wrap .btn.btn-primary {
  background-color: black;
  color: white;
}
.btn-wrap .btn.btn-secondary {
  border-width: 1px;
  border-style: solid;
  border-color: black;
  background-color: transparent;
  color: inherit;
}
.btn-wrap .btn.btn-tertiary {
  background-color: transparent;
  border: none;
  text-decoration: underline;
}
.btn-wrap .btn.btn-icon {
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: right 15px center;
  background-position-y: 47%;
  padding-right: 38px;
}
@media (min-width: 768px) {
  .btn-wrap .btn.btn-icon {
    background-position: right 20px center;
    padding-right: 48px;
  }
}

.callout-box {
  border-radius: var(--Corner-Radius);
  padding: 42px;
  text-align: center;
}
.callout-box.callout-box-gray {
  background: var(--GL-Gray-1);
}
.callout-box h2, .callout-box h3, .callout-box h4, .callout-box h5, .callout-box h6 {
  margin: 0 0 var(--Spacer-variables-3) 0;
  font-size: 22px;
  line-height: 26px;
}
@media (min-width: 768px) {
  .callout-box h2, .callout-box h3, .callout-box h4, .callout-box h5, .callout-box h6 {
    font-size: 34px;
    line-height: 38px;
  }
}
.callout-box .callout-box-row-intro {
  margin-bottom: 42px;
}
.callout-box .callout-box-row-intro .callout-box-intro > :last-child,
.callout-box .callout-box-row-intro .callout-box-intro p:last-of-type {
  margin-bottom: 0;
}
.callout-box .callout-box-row-cards {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  gap: 42px 32px;
}
@media (min-width: 768px) {
  .callout-box .callout-box-row-cards {
    gap: 42px 56px;
  }
}
.callout-box .callout-box-row-cards .callout-box-card {
  width: auto;
}
.callout-box .callout-box-row-cards .callout-box-card h2, .callout-box .callout-box-row-cards .callout-box-card h3, .callout-box .callout-box-row-cards .callout-box-card h4, .callout-box .callout-box-row-cards .callout-box-card h5, .callout-box .callout-box-row-cards .callout-box-card h6 {
  margin: 0;
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .callout-box .callout-box-row-cards .callout-box-card h2, .callout-box .callout-box-row-cards .callout-box-card h3, .callout-box .callout-box-row-cards .callout-box-card h4, .callout-box .callout-box-row-cards .callout-box-card h5, .callout-box .callout-box-row-cards .callout-box-card h6 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 1250px) {
  .callout-box .callout-box-row-cards .callout-box-card h2, .callout-box .callout-box-row-cards .callout-box-card h3, .callout-box .callout-box-row-cards .callout-box-card h4, .callout-box .callout-box-row-cards .callout-box-card h5, .callout-box .callout-box-row-cards .callout-box-card h6 {
    font-size: 24px;
    line-height: 28px;
  }
}
.callout-box .callout-box-row-cards .callout-box-card > :last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .callout-box .callout-box-row-cards .callout-box-card {
    width: 230px;
  }
}

.card-base {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--Corner-Radius);
  padding: var(--Spacer-variables-4);
}
@media (min-width: 768px) {
  .card-base {
    padding: 42px;
  }
}
.card-base.card-border-none {
  border-color: transparent;
}
.card-base.card-border-pinline {
  border-color: var(--GL-Gray-4);
}
.card-base.card-border-drop-shadow {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16);
}
.card-base.card-bkg-white {
  background-color: var(--GL-White);
}

.card-hero-primary {
  font-size: 18px;
  line-height: 24px;
  padding: 42px 32px;
}
@media (min-width: 1250px) {
  .card-hero-primary {
    padding: 42px;
  }
}
.card-hero-primary.bkg-none {
  padding-left: 0;
}
.card-hero-primary.bkg-none.card-border-pinline {
  border-color: transparent;
}
.card-hero-primary.bkg-none.card-border-drop-shadow, .card-hero-primary.bkg-none.card-border-none {
  padding-left: 0;
}
@media (min-width: 768px) {
  .card-hero-primary.bkg-none.card-border-drop-shadow {
    box-shadow: none;
  }
}
.card-hero-primary h1 {
  margin-bottom: var(--Spacer-variables-2);
}
.card-hero-primary .card-hero-primary-body {
  margin-bottom: var(--Spacer-variables-3);
}
.card-hero-primary .card-hero-primary-body *:last-child {
  margin-bottom: 0;
}
.card-hero-primary *:last-child {
  margin-bottom: 0;
}

.container-hero-mobile .card-hero-primary {
  font-size: 18px;
  line-height: 22px;
  margin-top: calc(var(--Spacer-variables-4) * -1);
  padding: 32px var(--Spacer-variables-4);
}
.container-hero-mobile .card-hero-primary.bkg-none {
  margin-top: var(--Spacer-variables-4);
  padding: 0;
}
.container-hero-mobile .card-hero-primary.bkg-none.card-border-drop-shadow, .container-hero-mobile .card-hero-primary.bkg-none.card-border-pinline {
  padding: 32px var(--Spacer-variables-4);
}
.container-hero-mobile .card-hero-primary.bkg-none.card-border-pinline {
  border-color: var(--GL-Gray-4);
}
.container-hero-mobile .card-hero-primary *:last-child {
  margin-bottom: 0;
}

.feature-card-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: center;
}
.feature-card-wrap.feature-card-lg-1-up-4x4x4, .feature-card-wrap.feature-card-lg-1-up-3x6x3, .feature-card-wrap.feature-card-lg-1-up-2x8x2 {
  flex-direction: column;
}
@media (min-width: 768px) {
  .feature-card-wrap.feature-card-lg-1-up-4x4x4 .card-feature, .feature-card-wrap.feature-card-lg-1-up-3x6x3 .card-feature, .feature-card-wrap.feature-card-lg-1-up-2x8x2 .card-feature {
    align-self: center;
  }
}
@media (min-width: 768px) {
  .feature-card-wrap.feature-card-lg-1-up-4x4x4 .card-feature {
    width: 350px;
  }
}
@media (min-width: 768px) {
  .feature-card-wrap.feature-card-lg-1-up-3x6x3 .card-feature {
    width: 545px;
  }
}
@media (min-width: 768px) {
  .feature-card-wrap.feature-card-lg-1-up-2x8x2 .card-feature {
    width: 738px;
  }
}
@media (min-width: 1250px) {
  .feature-card-wrap.feature-card-lg-2-up .card-feature {
    flex-basis: 544px;
  }
}
@media (min-width: 1250px) {
  .feature-card-wrap.feature-card-lg-4-up .card-feature {
    flex-basis: 256px;
  }
}

.card-feature {
  background-color: var(--GL-White);
  width: 100%;
}
@media (min-width: 768px) {
  .card-feature {
    display: flex;
    flex-direction: column;
    flex: 0;
    flex-basis: 343px;
    margin: 0;
  }
}
.card-feature img {
  width: 100%;
  height: auto;
}
.card-feature h2, .card-feature h3, .card-feature h4, .card-feature h5, .card-feature h6 {
  margin: 0 0 var(--Spacer-variables-2) 0;
}
.card-feature .card-feature-subtitle,
.card-feature .card-feature-body {
  margin-bottom: var(--Spacer-variables-3);
}
.card-feature .card-feature-body *:last-of-type {
  margin-bottom: 0;
}
.card-feature .btn-wrap {
  margin-top: auto;
}
.card-feature > :last-child {
  margin-bottom: 0;
}
.card-feature {
  /*
  .scComponent {
      .btn {
          margin: .5em !important;

          &:first-child,
          &:nth-child(n+2) {
              margin-left: 0 !important;
          }
      }
  }
  */
}

.profile-card-wrap ul {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: flex-start;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.profile-card-wrap .card-profile {
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .profile-card-wrap .card-profile {
    flex-basis: 219px;
  }
}
@media (min-width: 1250px) {
  .profile-card-wrap .card-profile {
    flex-basis: 256px;
  }
}
.profile-card-wrap .card-profile img {
  margin-bottom: 27px;
}
.profile-card-wrap .card-profile h2, .profile-card-wrap .card-profile h3, .profile-card-wrap .card-profile h4, .profile-card-wrap .card-profile h5, .profile-card-wrap .card-profile h6 {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
.profile-card-wrap .card-profile > ul {
  gap: 4px;
}
.profile-card-wrap .card-profile > ul li {
  flex-basis: 100%;
}
.profile-card-wrap .card-profile > ul li.card-rte {
  margin-top: 4px;
}
.profile-card-wrap .card-profile > ul li:last-child *:last-child {
  margin-bottom: 0;
}

main .container-fluid .container .row div[class*=col] .profile-card-wrap .card-profile img, main .container-xs .container .row div[class*=col] .profile-card-wrap .card-profile img, main .container-md .container .row div[class*=col] .profile-card-wrap .card-profile img, main .container-lg .container .row div[class*=col] .profile-card-wrap .card-profile img, main .container-xl .container .row div[class*=col] .profile-card-wrap .card-profile img, main .container-xxl .container .row div[class*=col] .profile-card-wrap .card-profile img {
  height: revert-layer !important;
  width: revert-layer !important;
}

footer {
  padding: 40px 0;
}
footer a:link {
  color: var(--Footer-Link-Text-Color);
  text-decoration: none;
}
footer a:visited {
  color: var(--Footer-Link-Text-Color);
}
footer a:hover {
  color: var(--Footer-Link-Text-Color);
  text-decoration: underline;
}
footer a:active {
  color: var(--Footer-Link-Active-Text-Color) !important;
}
footer h2 {
  margin: 0;
}
footer nav ul {
  margin: 0;
  padding: 0;
}
footer nav ul li {
  margin-bottom: var(--Spacer-variables-1);
}
@media (min-width: 768px) {
  footer nav ul li {
    margin-bottom: var(--Spacer-variables-2);
  }
}
footer nav ul li:last-child {
  margin-bottom: 0;
}
footer img {
  margin: 0;
}
footer .row {
  margin: 0 0 32px 0;
}
footer .row:last-child {
  margin-bottom: 0;
}
footer .row-social h2 {
  color: var(--Footer-Social-Text-Color);
  margin-bottom: var(--Spacer-variables-2);
}
footer .row-social a {
  display: inline-block;
}
footer .row-social nav ul li {
  margin-bottom: 0;
}
footer .row-social nav ul li img {
  width: 48px;
}
@media (min-width: 1250px) {
  footer .row-social nav ul li img {
    width: 64px;
  }
}
footer .row-nav-utility a {
  color: var(--Footer-Nav-Utility-Text-Color);
}
footer .row-nav-utility nav ul li {
  display: block;
  margin-bottom: var(--Spacer-variables-2);
}
footer .row-nav-utility nav ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  footer .row-nav-utility nav ul li {
    display: initial;
    margin-right: 32px;
  }
  footer .row-nav-utility nav ul li:last-child {
    margin-right: 0;
  }
}
footer .row-nav-main {
  color: var(--Footer-Nav-Main-Text-Color);
}
footer .row-nav-main h2 {
  margin-bottom: var(--Spacer-variables-2);
}
footer .row-nav-main a {
  color: var(--Footer-Nav-Main-Link-Text-Color);
}
footer .row-nav-main .col-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
footer .row-nav-main .col-flex .row-nav-item {
  flex-basis: 150px;
  padding: 0;
}
@media (min-width: 1250px) {
  footer .row-nav-main .col-flex .row-nav-item {
    flex-basis: 175px;
  }
}
footer .row-nav-main .col-flex .row-nav-item nav ul li:last-child {
  margin-bottom: 0;
}
footer .row-legal {
  color: var(--Footer-Legal-Text-Color);
}
footer .row-legal a {
  color: var(--Footer-Legal-Link-Text-Color);
}
footer .row-languages {
  color: var(--Footer-Languages-Text-Color);
}
footer .row-languages nav ul li {
  margin-bottom: var(--Spacer-variables-1);
}

fieldset legend {
  margin-bottom: var(--Spacer-variables-2);
}
fieldset legend.required:after {
  content: "*";
  color: var(--GL-Danger-red-dk);
}
fieldset legend:has(+ .legend-more) {
  margin-bottom: 0;
}
fieldset legend + .legend-more {
  margin-bottom: calc(var(--Elem-Bottom-Margin) / 2);
}
fieldset .form-item fieldset {
  margin: 0;
}
fieldset .form-item .check-field:last-child {
  margin-bottom: 0;
}
fieldset .form-item label {
  display: block;
  margin-bottom: 0.175em;
}
fieldset .form-item label.required:after {
  content: "*";
  color: var(--GL-Danger-red-dk);
}
fieldset .form-item label:hover {
  cursor: pointer;
}
fieldset .form-item .icon {
  background-position: left 3px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  display: inline-block;
  font-weight: normal;
  margin-top: 0.25rem;
  padding-left: 23px;
}
fieldset .form-item .icon.error-message {
  display: block;
}
fieldset .form-item .icon.error-message .error-help-image {
  display: block;
  margin-top: 0.5rem;
}
fieldset .form-item .icon-error {
  background-image: url(../icons/icon-error-x.svg);
  color: var(--GL-Danger-red-dk);
}
fieldset .form-item .form-control.invalid {
  border-color: var(--GL-Danger-red-dk);
}
fieldset .form-item .form-control.invalid:focus {
  border-color: var(--GL-Danger-red-dk);
  box-shadow: 0px 0px 0px 3px var(--Form-Field-Error-Focus-Box-Shadow);
}
fieldset .form-item ::placeholder {
  color: var(--Form-Field-Placeholder);
}
fieldset .form-item .form-control {
  background-color: var(--Form-Field-Bkg-Color);
  border: 1px solid var(--Form-Field-Border-Color);
  border-radius: var(--Form-Field-Corner-Radius);
  padding: 7px;
}
@media (min-width: 768px) {
  fieldset .form-item .form-control {
    padding: 13px;
  }
}
fieldset .form-item .form-control:focus {
  border-color: var(--Form-Field-Border-Color-Focus);
  box-shadow: 0px 0px 0px 3px var(--Form-Field-Focus-Box-Shadow);
}
fieldset .form-item .form-control:disabled {
  border-color: var(--Form-Field-Disabled);
}
fieldset .form-item {
  /*
  &:has(:disabled) {
      color: var(--Form-Field-Disabled);

      label,
      legend {
          &.required:after {
              color: var(--Form-Field-Disabled);
          }

          &:hover {
              cursor: not-allowed;
          }
      }

      input {
          cursor: not-allowed !important;
      }
  }
  */
}
fieldset .form-item select.form-control {
  width: auto;
  padding-right: 2rem;
}
fieldset .form-item input[type=search]::-webkit-search-cancel-button {
  display: none;
}
fieldset .form-item input[type=number] {
  -moz-appearance: textfield;
}
fieldset .form-item input::-webkit-outer-spin-button,
fieldset .form-item input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
fieldset .form-item input[type=checkbox]:hover,
fieldset .form-item input[type=radio]:hover {
  cursor: pointer;
}
fieldset .form-item input[type=date]::-webkit-inner-spin-button,
fieldset .form-item input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
fieldset .form-item textarea {
  field-sizing: content;
  min-height: 200px;
}

.check-field-horizontal-until-LG {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
}
@media (min-width: 1250px) {
  .check-field-horizontal-until-LG {
    flex-direction: column;
    gap: initial;
  }
}
.check-field-horizontal-until-LG .check-field {
  margin-bottom: 0;
  width: 45%;
}
@media (min-width: 768px) {
  .check-field-horizontal-until-LG .check-field {
    width: 22%;
    width: fit-content;
  }
}
@media (min-width: 1250px) {
  .check-field-horizontal-until-LG .check-field {
    margin-bottom: var(--Spacer-variables-2);
  }
}

.check-field {
  display: flex;
  align-items: flex-start;
  margin-bottom: var(--Spacer-variables-2);
}
.check-field label {
  padding-left: 6px;
}
.check-field label small {
  display: block;
  margin-bottom: 0.375rem;
}
.check-field label small:last-child {
  margin-bottom: 0;
}

.check-field:last-of-type {
  margin: 0;
}
.check-field:last-of-type label {
  margin-bottom: 0;
}

.check-field-inline {
  display: flex;
  gap: 1rem;
}

.check-field-more {
  margin: -6px 0 12px 26px;
}

input[type=radio],
input[type=checkbox] {
  appearance: inherit;
  border: solid 1px;
  width: 20px;
  height: 20px;
  padding: revert;
  position: relative;
  top: 3px;
  flex-shrink: 0;
}

input[type=checkbox] {
  border-radius: var(--Form-Field-Corner-Radius);
  border-color: var(--Form-Field-Check-Border-Color);
  background-color: var(--GL-White);
}

input[type=radio] {
  border-color: var(--Form-Field-Check-Border-Color);
}

input[type=radio]:checked::before,
input[type=checkbox]:checked::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0px;
  left: 0px;
}

input[type=radio]:checked::before {
  background-color: var(--Form-Field-Radio-Accent-Color);
  width: 12px;
  height: 12px;
  top: 3px;
  left: 3px;
}

input[type=checkbox]:checked::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.39174 13.6682L1.01202 9.15875C0.870553 9.01251 0.799806 8.81754 0.799806 8.59006C0.799806 8.35446 0.870553 8.16761 1.01202 8.02138L2.15159 6.87587C2.29305 6.70526 2.47381 6.62402 2.686 6.62402C2.8982 6.62402 3.08684 6.70526 3.25188 6.87587L5.94971 9.67923L12.7478 2.65187C12.9128 2.48126 13.1015 2.40002 13.3137 2.40002C13.5259 2.40002 13.7066 2.48126 13.8481 2.65187L14.9876 3.79738C15.1291 3.94361 15.1998 4.13859 15.1998 4.36606C15.1998 4.60166 15.1291 4.78852 14.9876 4.93475L6.50772 13.6682C6.36626 13.8388 6.17763 13.92 5.95757 13.92C5.71394 13.92 5.53321 13.8388 5.39174 13.6682Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 1px 1px;
  background-color: var(--Form-Field-Checkbox-Accent-Color);
}

input[type=checkbox].invalid:checked::before,
input[type=radio].invalid:focus::before,
input[type=radio].invalid::before {
  background-color: var(--GL-Danger-red-dk);
}

input[type=radio],
input[type=radio]:checked::before {
  border-radius: 100%;
}

input[type=radio].invalid,
input[type=checkbox].invalid {
  border: 1px solid var(--Form-Field-Check-Error-Border-Color);
}

input[type=radio].invalid:focus,
input[type=checkbox].invalid:focus {
  border: 1px solid var(--Form-Field-Check-Error-Border-Color);
  box-shadow: 0 0 0 3px var(--Form-Field-Check-Error-Box-Shadow);
}

input[type=radio]:focus,
input[type=checkbox]:focus {
  border: 1px solid var(--Form-Field-Check-Border-Color-Focus);
  box-shadow: 0 0 0 3px var(--Form-Field-Check-Border-Color-Focus-Box-Shadow);
  outline: none;
}

input[type=radio]:disabled,
input[type=checkbox]:disabled {
  border-color: var(--Form-Field-Disabled);
}

input[type=radio]:disabled + label,
input[type=checkbox]:disabled + label {
  color: var(--Form-Field-Disabled);
}

input[type=radio]:disabled::before,
input[type=checkbox]:disabled::before {
  background-color: var(--Form-Field-Disabled);
}

input[type=radio]:disabled:hover,
input[type=checkbox]:disabled:hover,
input[type=radio]:disabled + label:hover,
input[type=checkbox]:disabled + label:hover {
  cursor: not-allowed;
}

select {
  appearance: none;
  background-color: var(--GL-White);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300828F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 1.5em;
  border: 1px solid;
  border-color: var(--Form-Field-Border-Color);
  border-radius: var(--Form-Field-Corner-Radius);
  padding: 0.5em 3.5em 0.5em 0.5em;
}
select.form-control:focus {
  border: 1px solid var(--Form-Field-Border-Color-Focus);
  box-shadow: 0px 0px 0px 3px var(--Form-Field-Focus-Box-Shadow);
  outline: none;
}
select.form-control:disabled, select:disabled {
  background-color: var(--GL-White);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D8D8D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  border: 1px solid var(--Form-Field-Disabled);
  color: var(--Form-Field-Disabled);
  cursor: not-allowed;
}
select.form-control.invalid {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DC3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-size: 1.5em;
  border-color: var(--GL-Danger-red-dk);
}
select.form-control.invalid:focus {
  box-shadow: 0px 0px 0px 3px var(--Form-Field-Error-Focus-Box-Shadow);
}
select option {
  background-color: var(--Form-Field-Option-Bkg-Color);
}
select option:disabled {
  color: var(--Form-Field-Disabled);
  cursor: not-allowed;
}

.container-hero-primary-wrap ~ section[class*=container-alert-info] {
  margin-top: var(--Spacer-variables-5);
}
@media (min-width: 768px) {
  .container-hero-primary-wrap ~ section[class*=container-alert-info] {
    margin-top: 0;
  }
}

.container-hero {
  display: flex;
  align-items: center;
}

.container-hero-primary {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 300px;
  padding: 0;
}
@media (min-width: 768px) {
  .container-hero-primary {
    height: 480px;
  }
}
@media (min-width: 1250px) {
  .container-hero-primary {
    height: 560px;
  }
}
.container-hero-primary.hero-primary-photo-dark .bkg-none {
  color: var(--GL-White);
}
.container-hero-primary.hero-primary-photo-dark .bkg-none.card-border-pinline {
  border-color: var(--GL-White);
}

.container-hero-secondary {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 200px;
  padding: 0;
}
@media (min-width: 768px) {
  .container-hero-secondary {
    height: 260px;
  }
}
@media (min-width: 1250px) {
  .container-hero-secondary {
    height: 300px;
  }
}

.inline-body-hero-sm-photo-left {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: var(--Corner-Radius-Inline-Body-Hero);
  height: 400px;
  position: relative;
  top: var(--Spacer-variables-4);
}

.container-fluid.inline-body-hero h2, .inline-body-hero.container-xs h2, .inline-body-hero.container-md h2, .inline-body-hero.container-lg h2, .inline-body-hero.container-xl h2, .inline-body-hero.container-xxl h2, .container-fluid.inline-body-hero h3, .inline-body-hero.container-xs h3, .inline-body-hero.container-md h3, .inline-body-hero.container-lg h3, .inline-body-hero.container-xl h3, .inline-body-hero.container-xxl h3, .container-fluid.inline-body-hero h4, .inline-body-hero.container-xs h4, .inline-body-hero.container-md h4, .inline-body-hero.container-lg h4, .inline-body-hero.container-xl h4, .inline-body-hero.container-xxl h4, .container-fluid.inline-body-hero h5, .inline-body-hero.container-xs h5, .inline-body-hero.container-md h5, .inline-body-hero.container-lg h5, .inline-body-hero.container-xl h5, .inline-body-hero.container-xxl h5, .container-fluid.inline-body-hero h6, .inline-body-hero.container-xs h6, .inline-body-hero.container-md h6, .inline-body-hero.container-lg h6, .inline-body-hero.container-xl h6, .inline-body-hero.container-xxl h6 {
  font-size: 22px;
  line-height: 26px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .container-fluid.inline-body-hero h2, .inline-body-hero.container-xs h2, .inline-body-hero.container-md h2, .inline-body-hero.container-lg h2, .inline-body-hero.container-xl h2, .inline-body-hero.container-xxl h2, .container-fluid.inline-body-hero h3, .inline-body-hero.container-xs h3, .inline-body-hero.container-md h3, .inline-body-hero.container-lg h3, .inline-body-hero.container-xl h3, .inline-body-hero.container-xxl h3, .container-fluid.inline-body-hero h4, .inline-body-hero.container-xs h4, .inline-body-hero.container-md h4, .inline-body-hero.container-lg h4, .inline-body-hero.container-xl h4, .inline-body-hero.container-xxl h4, .container-fluid.inline-body-hero h5, .inline-body-hero.container-xs h5, .inline-body-hero.container-md h5, .inline-body-hero.container-lg h5, .inline-body-hero.container-xl h5, .inline-body-hero.container-xxl h5, .container-fluid.inline-body-hero h6, .inline-body-hero.container-xs h6, .inline-body-hero.container-md h6, .inline-body-hero.container-lg h6, .inline-body-hero.container-xl h6, .inline-body-hero.container-xxl h6 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  .container-fluid.inline-body-hero .container, .inline-body-hero.container-xs .container, .inline-body-hero.container-md .container, .inline-body-hero.container-lg .container, .inline-body-hero.container-xl .container, .inline-body-hero.container-xxl .container {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .container-fluid.inline-body-hero .container.tall, .inline-body-hero.container-xs .container.tall, .inline-body-hero.container-md .container.tall, .inline-body-hero.container-lg .container.tall, .inline-body-hero.container-xl .container.tall, .inline-body-hero.container-xxl .container.tall {
    padding: 30px 0;
  }
}
.container-fluid.inline-body-hero ~ .inline-body-hero-sm, .inline-body-hero.container-xs ~ .inline-body-hero-sm, .inline-body-hero.container-md ~ .inline-body-hero-sm, .inline-body-hero.container-lg ~ .inline-body-hero-sm, .inline-body-hero.container-xl ~ .inline-body-hero-sm, .inline-body-hero.container-xxl ~ .inline-body-hero-sm {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: var(--Corner-Radius-Inline-Body-Hero);
  height: 400px;
  position: relative;
}
.container-fluid.inline-body-hero ~ .inline-body-hero-sm.inline-body-hero-sm-photo-right, .inline-body-hero.container-xs ~ .inline-body-hero-sm.inline-body-hero-sm-photo-right, .inline-body-hero.container-md ~ .inline-body-hero-sm.inline-body-hero-sm-photo-right, .inline-body-hero.container-lg ~ .inline-body-hero-sm.inline-body-hero-sm-photo-right, .inline-body-hero.container-xl ~ .inline-body-hero-sm.inline-body-hero-sm-photo-right, .inline-body-hero.container-xxl ~ .inline-body-hero-sm.inline-body-hero-sm-photo-right {
  top: calc(var(--Spacer-variables-4) * -1);
}
.container-fluid.inline-body-hero ~ .inline-body-hero-sm.inline-body-hero-sm-photo-left, .inline-body-hero.container-xs ~ .inline-body-hero-sm.inline-body-hero-sm-photo-left, .inline-body-hero.container-md ~ .inline-body-hero-sm.inline-body-hero-sm-photo-left, .inline-body-hero.container-lg ~ .inline-body-hero-sm.inline-body-hero-sm-photo-left, .inline-body-hero.container-xl ~ .inline-body-hero-sm.inline-body-hero-sm-photo-left, .inline-body-hero.container-xxl ~ .inline-body-hero-sm.inline-body-hero-sm-photo-left {
  top: var(--Spacer-variables-4);
}
.container-fluid.inline-body-hero .row, .inline-body-hero.container-xs .row, .inline-body-hero.container-md .row, .inline-body-hero.container-lg .row, .inline-body-hero.container-xl .row, .inline-body-hero.container-xxl .row {
  align-items: center;
}
@media (min-width: 768px) {
  .container-fluid.inline-body-hero .inline-body-hero-content, .inline-body-hero.container-xs .inline-body-hero-content, .inline-body-hero.container-md .inline-body-hero-content, .inline-body-hero.container-lg .inline-body-hero-content, .inline-body-hero.container-xl .inline-body-hero-content, .inline-body-hero.container-xxl .inline-body-hero-content {
    padding-bottom: 0;
  }
}
.container-fluid.inline-body-hero .inline-body-hero-content *:last-child, .inline-body-hero.container-xs .inline-body-hero-content *:last-child, .inline-body-hero.container-md .inline-body-hero-content *:last-child, .inline-body-hero.container-lg .inline-body-hero-content *:last-child, .inline-body-hero.container-xl .inline-body-hero-content *:last-child, .inline-body-hero.container-xxl .inline-body-hero-content *:last-child {
  margin-bottom: 0;
}
.container-fluid.inline-body-hero .inline-body-hero-bkgs-parent, .inline-body-hero.container-xs .inline-body-hero-bkgs-parent, .inline-body-hero.container-md .inline-body-hero-bkgs-parent, .inline-body-hero.container-lg .inline-body-hero-bkgs-parent, .inline-body-hero.container-xl .inline-body-hero-bkgs-parent, .inline-body-hero.container-xxl .inline-body-hero-bkgs-parent {
  position: relative;
  height: 320px;
}
.container-fluid.inline-body-hero .inline-body-hero-bkgs, .inline-body-hero.container-xs .inline-body-hero-bkgs, .inline-body-hero.container-md .inline-body-hero-bkgs, .inline-body-hero.container-lg .inline-body-hero-bkgs, .inline-body-hero.container-xl .inline-body-hero-bkgs, .inline-body-hero.container-xxl .inline-body-hero-bkgs {
  height: 320px;
  width: 100%;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.container-fluid.inline-body-hero.inline-body-hero-photo-right .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-right.container-xs .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-right.container-md .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-right.container-lg .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-right.container-xl .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-right.container-xxl .inline-body-hero-content {
  padding-bottom: 28px;
}
.container-fluid.inline-body-hero.inline-body-hero-photo-right .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-right.container-xs .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-right.container-md .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-right.container-lg .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-right.container-xl .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-right.container-xxl .inline-body-hero-bkgs {
  background-position: center left;
  border-radius: var(--Corner-Radius-Inline-Body-Hero) 0 0 var(--Corner-Radius-Inline-Body-Hero);
}
.container-fluid.inline-body-hero.inline-body-hero-photo-left .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-xs .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-md .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-lg .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-xl .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-xxl .inline-body-hero-content {
  padding-top: var(--Spacer-variables-3);
}
@media (min-width: 768px) {
  .container-fluid.inline-body-hero.inline-body-hero-photo-left .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-xs .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-md .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-lg .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-xl .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-xxl .inline-body-hero-content {
    padding-top: 0;
  }
}
.container-fluid.inline-body-hero.inline-body-hero-photo-left .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-left.container-xs .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-left.container-md .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-left.container-lg .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-left.container-xl .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-left.container-xxl .inline-body-hero-bkgs {
  left: 0;
  background-position: center right;
  border-radius: 0px var(--Corner-Radius-Inline-Body-Hero) var(--Corner-Radius-Inline-Body-Hero) 0px;
}
@media (min-width: 768px) {
  .container-fluid.inline-body-hero.inline-body-hero-photo-right .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-right.container-xs .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-right.container-md .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-right.container-lg .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-right.container-xl .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-right.container-xxl .inline-body-hero-content, .container-fluid.inline-body-hero.inline-body-hero-photo-left .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-xs .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-md .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-lg .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-xl .inline-body-hero-content, .inline-body-hero.inline-body-hero-photo-left.container-xxl .inline-body-hero-content {
    padding-bottom: 3px;
  }
}

.large-text-callout-wrap {
  display: flex;
  flex-direction: column;
  flex-flow: wrap;
  gap: 36px;
  justify-content: center;
}
@media (min-width: 768px) {
  .large-text-callout-wrap {
    gap: 56px;
  }
}
.large-text-callout-wrap .large-text-callout {
  flex-basis: auto;
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .large-text-callout-wrap .large-text-callout {
    flex-basis: 275px;
  }
}
@media (min-width: 1250px) {
  .large-text-callout-wrap .large-text-callout {
    flex-basis: auto;
  }
}
.large-text-callout-wrap .large-text-callout blockquote {
  margin: 0;
}
.large-text-callout-wrap .large-text-callout figcaption {
  margin-bottom: 0;
}

dialog::backdrop {
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(2px);
}

dialog {
  background: var(--GL-White);
  border: 1px solid #D8D8D8;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
  padding: 25px 25px 40px 25px;
  width: 100%;
  flex-direction: column;
  display: none;
}
dialog:focus-visible {
  outline: none;
}
dialog[open] {
  display: flex;
}
@media (min-width: 768px) {
  dialog {
    max-height: 80vh;
    width: 70vw;
  }
}
@media (min-width: 1250px) {
  dialog {
    width: 900px;
  }
}
dialog .dialog-header,
dialog .dialog-body,
dialog .dialog-title,
dialog img {
  margin: 0 0 15px 0;
}
dialog .dialog-header,
dialog .dialog-body,
dialog .dialog-footer {
  flex-shrink: 0;
}
dialog .dialog-header *:last-child,
dialog .dialog-body *:last-child,
dialog .dialog-footer *:last-child {
  margin-bottom: 0;
}
dialog .dialog-header {
  display: flex;
  justify-content: end;
}
dialog .dialog-header.btn-wrap .dialog-close {
  background-position: center center;
  padding: 15px;
}
dialog .dialog-body {
  overflow-y: auto;
  padding-right: 15px;
}
@media (min-width: 768px) {
  dialog .dialog-body {
    max-height: 60vh;
  }
}
dialog .dialog-body img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
dialog.dialog-danger .dialog-title {
  color: var(--GL-Danger-red-dk);
}

body {
  padding-top: 132px;
}
@media (min-width: 1250px) {
  body {
    padding-top: 198px;
  }
}

header.nav-retracted {
  transform: translateY(-100%);
}
header.nav-expanded {
  transform: translateY(0);
}
header.sticky-top, header.nav-expanded.sticky-top {
  position: fixed;
}
@media (max-width: 1249.98px) {
  header .primary-nav .primary-nav-nav.navbar-collapse {
    display: block !important;
  }
  header .primary-nav .primary-nav-nav {
    overflow: hidden;
    max-height: 0;
    transition: all 0.5s ease-in-out;
  }
  header .primary-nav .primary-nav-nav.show {
    max-height: 100rem;
  }
}
@media (hover: none) and (pointer: coarse) {
  header .primary-nav--link:focus-visible,
  header .primary-nav--link-mobile:focus-visible,
  header .dropdown-toggle:focus-visible {
    outline: none;
    box-shadow: none;
  }
}
header {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  transition: transform 0.5s ease-in-out;
}
header.mobile-expanded {
  max-height: 100%;
  overflow-y: auto;
  transform: translateY(0) !important;
}
header .language-selector {
  background-color: transparent;
  padding: 0.625rem 0.875rem 0.625rem 0.875rem;
  border: none;
  font-size: 1rem;
  margin: 0 0.25rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  cursor: pointer;
}
header .language-selector:focus-visible {
  z-index: 10005;
}
header .language-selector .language-selector-icon {
  margin: 0;
  height: 1.375rem;
  padding: 0 0.1875rem 0 0;
}
header .language-selector span {
  margin-left: 0.25rem;
}
header .skip-to-main,
header .skip-to-main-mobile-no-language-selector {
  margin: 0;
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  text-decoration: none;
  padding: 0.6875rem 0.875rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
}
header .skip-to-main:focus,
header .skip-to-main-mobile-no-language-selector:focus {
  position: static;
  width: auto;
  height: auto;
  z-index: 10002;
}
@media (max-width: 1249.98px) {
  header .skip-to-main:focus,
  header .skip-to-main-mobile-no-language-selector:focus {
    padding: 0.75rem;
  }
}
header .skip-to-main-mobile-no-language-selector {
  position: unset;
  left: unset;
  top: unset;
  width: unset;
  height: unset;
  overflow: unset;
  opacity: 0;
}
header .skip-to-main-mobile-no-language-selector:focus {
  position: unset;
  opacity: 1;
}
header .audience-nav-wrapper {
  height: 44px;
}
@media (min-width: 1250px) {
  header .audience-nav-wrapper {
    padding-bottom: 0;
  }
}
header .audience-nav {
  padding: 0;
  z-index: 10001;
}
header .audience-nav .navbar-nav .nav-item {
  position: relative;
  padding: 0.625rem 0;
}
header .audience-nav .navbar-nav .nav-item.active:after {
  content: "";
  position: absolute;
  display: inline;
  top: 43px;
  right: 50%;
  margin-right: -0.5rem;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
}
header .audience-nav .navbar-nav .nav-item a.nav-link {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.75rem 0.875rem;
  text-decoration: none;
  position: relative;
}
header .audience-nav .navbar-nav .nav-item a.nav-link.active:focus-visible {
  z-index: 10002;
}
header .audience-nav .navbar-nav .nav-item a.nav-link.active:focus-visible:hover {
  z-index: 10002;
}
header .audience-nav .navbar-nav .nav-item a.nav-link:focus-visible {
  z-index: 10002;
}
header .audience-nav .navbar-nav .nav-item a.nav-link:focus-visible:hover {
  z-index: 10002;
}
header .mobile-nav button.navbar-toggler {
  border: 0;
  font-size: 1.125rem;
  line-height: 21px;
  padding: 0.75rem;
}
header .mobile-nav button.navbar-toggler:focus {
  box-shadow: 0 0 0 0;
}
header .mobile-nav button.navbar-toggler:focus-visible {
  outline-offset: 0px;
  border-radius: 0;
}
header .mobile-nav button.navbar-toggler span {
  margin-right: 0.5rem;
}
header .mobile-nav button.navbar-toggler svg.toggle-collapsed {
  display: none;
}
header .mobile-nav button.navbar-toggler svg.toggle-expanded {
  margin: 4px 5px 4px 0;
}
header .mobile-nav button.navbar-toggler.collapsed svg.toggle-collapsed {
  margin-top: 3px;
  display: inline;
}
header .mobile-nav button.navbar-toggler.collapsed svg.toggle-expanded {
  display: none;
}
header .utility-nav {
  padding: 21px 0;
}
@media (min-width: 1250px) {
  header .utility-nav {
    padding: 0;
  }
}
header .utility-nav {
  z-index: 9998;
}
@media (min-width: 1250px) {
  header .utility-nav .container {
    margin-top: 19px;
    margin-bottom: 19px;
  }
}
header .utility-nav .container .btn-wrap {
  margin-bottom: 0;
}
header .utility-nav .container .btn-wrap .btn {
  font-size: 0.875rem;
  padding: 0.375rem 1.125rem;
}
@media (min-width: 1250px) {
  header .utility-nav .container .btn-wrap .btn {
    font-size: 1.25rem;
    padding: 0.375rem 1.375rem;
  }
}
header .utility-nav-logo-audience {
  display: flex;
  align-items: center;
}
header .utility-nav-logo-audience a {
  text-decoration: none;
  color: inherit;
}
header .utility-nav-logo-audience .navbar-brand {
  width: 4.4375rem;
  height: unset;
  margin: 0;
}
@media (min-width: 1250px) {
  header .utility-nav-logo-audience .navbar-brand {
    width: 7.625rem;
    padding: 0.375rem 0;
  }
}
header .utility-nav-logo-audience .audience-container {
  border-left-width: 0.0625rem;
  border-left-style: solid;
  margin: 0rem 0rem 0rem 1.25rem;
  padding: 0rem 0rem 0rem 1.25rem;
}
header .utility-nav-logo-audience .audience-container .selected-audience, header .utility-nav-logo-audience .audience-container a {
  margin: 0;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (min-width: 1250px) {
  header .utility-nav-logo-audience .audience-container .selected-audience, header .utility-nav-logo-audience .audience-container a {
    font-size: 2.125rem;
    line-height: 2.375rem;
  }
}
header .utilities, header .mobile-state-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .utilities .dropdown, header .mobile-state-search .dropdown {
  font-size: 1rem;
  line-height: 1.5rem;
}
header .utilities .dropdown .btn, header .mobile-state-search .dropdown .btn {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
}
header .utilities .dropdown .btn .state, header .mobile-state-search .dropdown .btn .state {
  margin-left: 0.125rem;
  margin-right: 0.25rem;
}
header .utilities .dropdown .dropdown-menu, header .mobile-state-search .dropdown .dropdown-menu {
  align-items: center;
  border: none;
  position: relative;
  z-index: 9999;
  top: 1.5rem;
  box-shadow: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
@media (min-width: 1250px) {
  header .utilities .dropdown .dropdown-menu, header .mobile-state-search .dropdown .dropdown-menu {
    min-width: auto;
    text-align: center;
    margin: 0.25rem 0 0 0;
    padding: 0;
    border-radius: 0 0 0.25rem 0.25rem;
    position: absolute;
  }
}
header .utilities .dropdown .dropdown-menu li .dropdown-item, header .mobile-state-search .dropdown .dropdown-menu li .dropdown-item {
  margin: 0;
  text-decoration: none;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5rem;
  padding: 1rem 0 1rem 1rem;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
}
@media (min-width: 1250px) {
  header .utilities .dropdown .dropdown-menu li .dropdown-item, header .mobile-state-search .dropdown .dropdown-menu li .dropdown-item {
    padding: 0.5rem 0.75rem;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
  }
}
header .utilities .dropdown .dropdown-menu li .dropdown-item:first-child, header .mobile-state-search .dropdown .dropdown-menu li .dropdown-item:first-child {
  border-top-width: 0.0625rem;
  border-top-style: solid;
}
@media (min-width: 1250px) {
  header .utilities .dropdown .dropdown-menu li .dropdown-item:first-child, header .mobile-state-search .dropdown .dropdown-menu li .dropdown-item:first-child {
    border-top: 0;
  }
}
header .utilities .dropdown .dropdown-menu li .dropdown-item:last-child, header .mobile-state-search .dropdown .dropdown-menu li .dropdown-item:last-child {
  border-bottom: none;
}
header .utilities .dropdown .dropdown-menu li .dropdown-item:focus, header .mobile-state-search .dropdown .dropdown-menu li .dropdown-item:focus {
  background-color: transparent;
}
header .utilities .dropdown .dropdown-toggle img, header .mobile-state-search .dropdown .dropdown-toggle img {
  transform: rotate(0deg);
  margin: 0.375rem 0 0 0.125rem;
  width: 1rem;
}
@media (min-width: 1250px) {
  header .utilities .dropdown .dropdown-toggle img, header .mobile-state-search .dropdown .dropdown-toggle img {
    margin: 0.125rem 0 0 0;
  }
}
header .utilities .dropdown .dropdown-toggle.show img, header .mobile-state-search .dropdown .dropdown-toggle.show img {
  margin: 0.125rem 0 0.125rem 0;
  transform: rotate(180deg);
}
header .utilities .dropdown .dropdown-toggle::after, header .mobile-state-search .dropdown .dropdown-toggle::after {
  content: none;
}
header .utilities .input-wrapper, header .mobile-state-search .input-wrapper {
  width: 100%;
}
@media (min-width: 1250px) {
  header .utilities .input-wrapper, header .mobile-state-search .input-wrapper {
    width: auto;
    margin: 0 0 0 1.5rem;
  }
}
header .utilities .input-wrapper, header .mobile-state-search .input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  vertical-align: middle;
}
header .utilities .input-wrapper input, header .mobile-state-search .input-wrapper input {
  border-width: 1px;
  border-style: solid;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0.625rem 2.875rem 0.625rem 1rem;
  border-radius: 0.375rem;
  width: 100%;
  transition: min-width 0.25s;
}
@media (min-width: 768px) {
  header .utilities .input-wrapper input, header .mobile-state-search .input-wrapper input {
    min-width: 326px;
  }
}
@media (min-width: 1250px) {
  header .utilities .input-wrapper input, header .mobile-state-search .input-wrapper input {
    min-width: 200px;
  }
}
header .utilities .input-wrapper input:focus, header .mobile-state-search .input-wrapper input:focus {
  width: 100%;
}
@media (min-width: 1250px) {
  header .utilities .input-wrapper input:focus, header .mobile-state-search .input-wrapper input:focus {
    min-width: 320px;
  }
}
header .utilities .input-wrapper input:focus-visible, header .mobile-state-search .input-wrapper input:focus-visible {
  width: 100%;
}
@media (min-width: 1250px) {
  header .utilities .input-wrapper input:focus-visible, header .mobile-state-search .input-wrapper input:focus-visible {
    min-width: 320px;
  }
}
header .utilities .input-wrapper button, header .mobile-state-search .input-wrapper button {
  position: absolute;
  right: 1px;
  border: none;
  background-color: transparent;
  padding: 0.375rem 0.8125rem;
  height: 100%;
  border-radius: 6px;
}
header .utilities .input-wrapper button:focus, header .mobile-state-search .input-wrapper button:focus {
  margin: 1px 0px 1px 2px;
}
header .utilities .input-wrapper button img, header .mobile-state-search .input-wrapper button img {
  height: 1.25rem;
  margin: 0;
}
header .utilities a.btn, header .mobile-state-search a.btn {
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding: 0.375rem 1.375rem;
  margin-left: 1rem;
}
header .mobile-state-search {
  border-top-width: 0.0625rem;
  border-top-style: solid;
}
@media (min-width: 768px) and (max-width: 1249.98px) {
  header .mobile-state-search .mobile-utility-container {
    position: relative;
    border-bottom: none;
  }
}
header .mobile-state-search--search {
  padding: 0.8125rem 0;
  z-index: 1000;
}
@media (min-width: 768px) and (max-width: 1249.98px) {
  header .mobile-state-search--search {
    position: absolute;
    right: 0;
  }
}
@media (min-width: 767px) and (max-width: 767.98px) {
  header .mobile-state-search--search {
    position: static;
    border-bottom: 0;
  }
}
header .mobile-state-search--state {
  padding: 1rem 0;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
}
@media (max-width: 1249.98px) {
  header .mobile-state-search--state {
    display: flex;
    padding: 1.25rem 0;
  }
}
header .mobile-state-search--state:has(.dropdown-toggle.show) {
  border-bottom: none;
}
header .mobile-state-search--state .dropdown .state-pretext {
  font-size: 1.25rem;
  margin-left: 1rem;
}
header .mobile-state-search--state .dropdown .btn {
  display: flex;
  align-items: center;
}
header .mobile-state-search--state .dropdown .btn .state {
  font-size: 1.25rem;
  margin-right: 8px;
}
header .mobile-state-search--state .dropdown .btn .chevron-down {
  display: flex;
  margin: 0;
  padding: 0;
  height: 10px;
  margin: 4px 0 0 0;
}
header .mobile-state-search--state .dropdown .btn.show .chevron-down {
  margin: 4px 0 0 0;
}
header .mobile-state-search--state .dropdown ul.dropdown-menu {
  position: relative;
  margin-top: 0;
}
header .mobile-state-search--state .dropdown ul.dropdown-menu a.dropdown-item {
  padding: 1.25rem 0 1.25rem 1.25rem;
}
header .primary-nav {
  padding: 0;
  border-width: 0;
  border-bottom-width: 0.0625rem;
  border-style: solid;
}
@media (min-width: 1250px) {
  header .primary-nav {
    min-height: 45px;
  }
  header .primary-nav.restrict-width {
    padding: 0;
  }
}
header .primary-nav .nav-item {
  width: 100%;
  list-style: none;
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item {
    cursor: pointer;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item {
    width: auto;
    padding: 0;
    margin-left: 1rem;
    border-bottom-width: 0.25rem;
    border-bottom-style: solid;
    border-color: transparent;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item .firstlevel-chevron--flip img {
    transform: rotate(180deg);
  }
  header .primary-nav .nav-item .primary-nav--link {
    transform: rotate(0deg);
  }
  header .primary-nav .nav-item .primary-nav--link.restrict-width {
    max-width: 196px;
  }
  header .primary-nav .nav-item .primary-nav--link.restrict-width.highlight {
    background-color: pink;
  }
  header .primary-nav .nav-item .primary-nav--link.restrict-width-lower {
    max-width: 144px;
  }
  header .primary-nav .nav-item .primary-nav--link.restrict-width-lower.highlight {
    background-color: yellow;
  }
}
header .primary-nav .nav-item .btn.btn-tertiary {
  padding: 1rem 0 1rem 1rem;
  font-size: 1.25rem;
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item .btn.btn-tertiary {
    font-size: 1rem;
    padding: 0;
  }
}
@media (max-width: 1249.98px) {
  header .primary-nav .nav-item .btn.btn-tertiary {
    margin-right: 8px;
  }
}
header .primary-nav .nav-item .btn.btn-tertiary {
  line-height: 1.5rem;
  text-decoration: none;
  border: none;
  line-height: 1.5rem;
  background-color: transparent;
}
header .primary-nav .nav-item a.primary-nav--link-mobile:hover {
  cursor: pointer;
}
@media (max-width: 1249.98px) {
  header .primary-nav .nav-item a.primary-nav--link-mobile.nav-link.btn-tertiary {
    display: inline-block;
    max-width: 95%;
    width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
    text-box-trim: trim-both;
  }
}
header .primary-nav .nav-item a.primary-nav--link-mobile.nav-link.btn-tertiary.show {
  padding: 1rem 0 1rem 1rem;
}
header .primary-nav .nav-item .mobile-audience.btn.btn-tertiary {
  display: inline-block;
  padding-left: 1rem;
  font-size: 1.25rem;
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item .mobile-audience.btn.btn-tertiary {
    font-size: 1rem;
  }
}
header .primary-nav .nav-item .mobile-audience.btn.btn-tertiary {
  line-height: 1.5rem;
  text-decoration: none;
  border-radius: 0;
  border: none;
  margin: 0;
  line-height: 1.5rem;
  background-color: transparent;
  max-width: 95%;
  width: 100%;
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item .mobile-audience.btn.btn-tertiary {
    padding: 0;
  }
}
header .primary-nav .nav-itemli.dropdown {
  padding: 1rem;
}
header .primary-nav .nav-item.dropdown .nav-item-text {
  margin-right: 6px;
}
@media (max-width: 1249.98px) {
  header .primary-nav .nav-item.dropdown {
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item.dropdown {
    border-bottom-width: 0.25rem;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    padding: 8px 0;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item.dropdown .megamenu-dropdown-t2 {
    padding: 0;
  }
}
header .primary-nav .nav-item.dropdown.mobile-padding-fix {
  padding-bottom: 0;
}
header .primary-nav .nav-item.dropdown:hover, header .primary-nav .nav-item.dropdown:focus {
  outline: none;
}
header .primary-nav .nav-item.dropdown .chevron-button {
  line-height: 0;
  padding: 0;
  margin-left: 8px;
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item.dropdown .chevron-button {
    padding: 0;
    margin-right: 0;
    margin-top: 3px;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item.dropdown .chevron-button .show {
    padding: 0;
  }
}
header .primary-nav .nav-item.dropdown img.chevron-down {
  width: 1rem;
  margin: 0;
  vertical-align: middle;
  justify-content: center;
}
header .primary-nav .nav-item.dropdown .chevron-down.flip {
  transform: rotate(180deg);
}
header .primary-nav .nav-item.dropdown .dropdown-toggle {
  white-space: normal;
}
header .primary-nav .nav-item.dropdown .dropdown-toggle img {
  transform: rotate(0deg);
}
header .primary-nav .nav-item.dropdown .dropdown-toggle.show img {
  transform: rotate(180deg);
}
header .primary-nav .nav-item.dropdown .dropdown-toggle.show {
  padding: 0;
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item.dropdown .dropdown-toggle.show {
    padding: 0;
  }
}
header .primary-nav .nav-item.dropdown .dropdown-toggle::after {
  content: none;
}
header .primary-nav .nav-item.dropdown.restrict-width {
  max-width: 212px;
}
header .primary-nav .nav-item.dropdown.restrict-width.highlight {
  background-color: pink;
}
header .primary-nav .nav-item.dropdown.restrict-width-lower {
  max-width: 160px;
}
header .primary-nav .nav-item.dropdown.restrict-width-lower.highlight {
  background-color: yellow;
}
header .primary-nav .nav-item.dropdown.reduced-spacing {
  margin-left: 0.5rem;
}
header .primary-nav .nav-item.dropdown.reduced-spacing:first-child {
  margin-left: 1rem;
}
header .primary-nav .nav-item.nav-item-mobile-audience {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
header .primary-nav .dropdown-menu {
  display: none;
  left: 0;
  margin: 0;
  border-radius: 0;
  border: none;
  border-top-width: 0.0625rem;
  border-top-style: solid;
  padding: 0;
  width: 100%;
  cursor: default;
}
header .primary-nav .dropdown-menu.show {
  display: block;
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu.show {
    display: flex;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu {
    border-top: none;
  }
}
header .primary-nav .dropdown-menu .dropdown-container {
  width: 100%;
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container {
    min-width: 992px;
    padding: 42px 16px;
    max-width: 1152px;
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info {
  padding-left: 0;
}
@media (min-width: 1250px) and (max-width: 9999999.98px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info {
    padding-left: 16px;
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info .primary-nav-info-container {
  padding-right: 36px;
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info .primary-nav-info-container a:hover {
    text-decoration: underline solid 0.125rem;
    text-underline-offset: 0.125rem;
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info h2, header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info h2 a {
  text-decoration: none;
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info h2 {
  margin: 0 0 0.75rem 0;
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info .title-item-chevron {
  margin: 0;
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info {
    border-right-width: 0.0625rem;
    border-right-style: solid;
    border-bottom: 0;
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level {
  padding: 0;
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level {
    padding-left: 2.125rem;
    margin-bottom: 0;
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level:last-of-type .nav-item.second-level {
  border-bottom: none;
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level {
  padding-left: 0;
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level {
    margin-bottom: 1.5rem;
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .dropdown-menu {
  width: 100%;
  box-shadow: none;
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level {
  list-style-type: none;
  margin: 0;
}
@media (max-width: 1249.98px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level.mobile-padding-fix {
    padding-bottom: 0;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level {
    padding-left: 1rem;
    border-top: 0;
    border-bottom: 0;
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level h3 {
  margin: 0;
  font-size: 1.25rem;
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 767px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level h3 {
    max-width: auto;
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level a.nav-link.second-level {
  font-size: 1.25rem;
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level a.nav-link.second-level {
  padding: 1rem 0 1rem 2rem;
  text-decoration: none;
}
@media (max-width: 1249.98px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level a.nav-link.second-level {
    max-width: 95%;
    width: 100%;
    display: inline-block;
    margin-right: 8px;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level a.nav-link.second-level {
    padding: 0;
  }
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level a.nav-link.second-level:hover {
    text-decoration: underline solid;
    text-underline-offset: 2px;
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level {
  width: 100%;
  padding-left: 0;
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li, header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level {
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  padding: 1rem 1rem 1rem 3rem;
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li:last-child, header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level:last-child {
  border-bottom: none;
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li a.nav-link, header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level a.nav-link {
  text-decoration: none;
  display: block;
  text-box-trim: trim-both;
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li a.nav-link, header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level a.nav-link {
    display: inline-block;
  }
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li a.nav-link:hover, header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level a.nav-link:hover {
    text-decoration: underline solid;
    text-underline-offset: 2px;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li, header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level {
    width: auto;
    border: 0;
    padding: 0.35rem 0;
  }
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li .nav-link, header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level .nav-link {
    padding: 0;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level {
    display: inline-block;
    box-shadow: none;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level a.nav-link.second-level {
    vertical-align: top;
  }
}
header .primary-nav .dropdown > .dropdown-menu {
  visibility: hidden;
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown > .dropdown-menu {
    top: -1000px;
    position: absolute;
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
  }
}
header .primary-nav .dropdown-menu.show {
  opacity: 1;
  display: flex;
  width: 100%;
  visibility: visible;
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu.show {
    border-top: 0.0625rem solid;
    position: fixed;
  }
}
header .primary-nav .mobile-state-search .dropdown-menu.show {
  display: block;
  flex-direction: column;
  top: 1.25rem;
}
header .primary-nav .nav-item.plain {
  padding: 1rem 0;
}
header .primary-nav .nav-item.plain:first-of-type {
  border-top: none;
}
@media (max-width: 1249.98px) {
  header .primary-nav .nav-item.plain {
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item.plain {
    padding: 0.5rem 0;
  }
}
header .primary-nav .nav-item.plain .btn.btn-tertiary {
  display: inline-block;
  padding: 0 0 0 1rem;
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item.plain .btn.btn-tertiary {
    padding: 0;
  }
}
@media (max-width: 1249.98px) {
  header .primary-nav .nav-item.plain .nav-link {
    display: inline-block;
    max-width: 95%;
    width: 100%;
  }
}

@media (min-width: 1250px) {
  .desktop-row {
    --bs-gutter-x: 32px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
}

/*******third party links*******/
header .primary-nav .navbar .third-party {
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 26px !important;
}

header .primary-nav .nav-item.plain .nav-link.third-party {
  max-width: unset;
  width: unset;
}

header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level a.nav-link.second-level {
  max-width: unset;
  width: unset;
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level a.nav-link.second-level.third-party .nav-item-text {
  margin-right: 0;
}

header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level a.nav-link.third-party {
  max-width: unset;
  width: unset;
  display: inline;
}

/*******third party links*******/
/* TODO: find better place for these */
.navbar {
  padding: 0;
}

@media (min-width: 1250px) {
  .navbar-expand-lg .navbar-nav {
    align-items: flex-end !important;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: relative;
  }
}
.header-scroll-margin-desktop {
  scroll-margin-top: 2.1875rem;
}

.header-scroll-margin-mobile {
  scroll-margin-top: 2.1875rem;
}

.pull-quote {
  text-align: center;
}
@media (min-width: 1250px) {
  .pull-quote {
    margin: 0 auto;
    width: 85%;
  }
}
.pull-quote blockquote {
  margin-bottom: var(--Spacer-variables-4);
  padding: 0 50px;
}
.pull-quote figcaption {
  margin-bottom: 0;
}

main form[role=search] .row {
  margin-bottom: var(--Elem-Bottom-Margin);
}
main form[role=search] .row-filters-results,
main form[role=search] .col-results {
  margin-top: calc(var(--Elem-Bottom-Margin) * 2);
}
@media (min-width: 768px) {
  main form[role=search] .row-filters-results,
  main form[role=search] .col-results {
    margin-top: calc(var(--Elem-Bottom-Margin) * 3);
  }
}
@media (min-width: 1250px) {
  main form[role=search] .col-results {
    margin-top: 0;
  }
}
main form[role=search] .form-item {
  position: relative;
}
@media (min-width: 768px) {
  main form[role=search] .form-item.search-field {
    margin-bottom: 0;
  }
}
main form[role=search] .form-item .search-clear {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 55%;
  border: 1px solid transparent;
  border-radius: var(--Corner-Radius);
  outline: none;
  position: absolute;
  bottom: 8px;
  right: 16px;
  width: 15px;
  height: 15px;
  padding: 10px;
}
@media (min-width: 768px) {
  main form[role=search] .form-item .search-clear {
    bottom: 14px;
  }
}
main form[role=search] .form-item input[type=search] {
  padding-right: 48px;
}
main form[role=search] .btn-wrap {
  align-items: flex-end;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  main form[role=search] .btn-wrap {
    padding-left: 0;
  }
}
main form[role=search] p[role=status] {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  main form[role=search] .search-no-results {
    width: 65%;
  }
}
main form[role=search] .with-underline {
  font-size: 18px;
  line-height: 22px;
  margin-top: 0 !important;
  padding-bottom: 12px;
}
@media (min-width: 1250px) {
  main form[role=search] .with-underline {
    font-size: 20px;
    line-height: 24px;
  }
}
main form[role=search] dl {
  padding-left: 0;
}
main form[role=search] dl dt {
  margin-bottom: var(--Spacer-variables-1);
}
@media (min-width: 768px) {
  main form[role=search] dl dt {
    font-size: 18px;
    line-height: 24px;
  }
}
main form[role=search] dl dd {
  margin-bottom: calc(var(--Spacer-variables-3) * 2);
}
main form[role=search] dl dd .search-result-url {
  display: inline-block;
  margin-bottom: calc(var(--Spacer-variables-1) * 2);
}
main form[role=search] dl dd .search-result-url,
main form[role=search] dl dd .search-result-description {
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 768px) {
  main form[role=search] dl dd .search-result-url,
  main form[role=search] dl dd .search-result-description {
    font-size: inherit;
    line-height: inherit;
  }
}
main form[role=search] .search-pagination ol {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
main form[role=search] .search-pagination ol li {
  display: flex;
  /*
  &:first-child,
  &:last-child {
      flex-shrink: 0;

      a {
          padding-left: 0;
          padding-right: 0;
      }
  }
  */
  /*
  &:has(.pagination-previous),
  &:has(.pagination-next)  {
      a {
          padding-left: 0;
          padding-right: 0;
      }
  }
  */
}
main form[role=search] .search-pagination ol li a {
  border-radius: var(--Corner-Radius);
  font-size: 18px;
  line-height: 22px;
  padding: 10px 16px;
  text-decoration: none;
}
main form[role=search] .search-pagination ol li a.pagination-previous, main form[role=search] .search-pagination ol li a.pagination-next {
  background-repeat: no-repeat;
}
main form[role=search] .search-pagination ol li a.pagination-previous {
  background-position: left center;
  margin-right: 0;
  padding-left: 23px;
}
main form[role=search] .search-pagination ol li a.pagination-next {
  background-position: right center;
  margin-left: 0;
  padding-right: 23px;
}

.spinner {
  animation: rotate 2s linear infinite;
  width: 15px;
  height: 15px;
  margin-left: 7px;
  margin-top: -3px;
}
.spinner .path {
  stroke: var(--GL-Gray-6);
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
table {
  display: block;
  overflow-x: auto;
  width: 100%;
}
table.table-2-columns thead th {
  width: 50%;
}
table.table-3-columns thead th {
  width: 33.3%;
}
table.table-4-columns thead th {
  width: 25%;
}
table caption, table th, table td {
  text-align: left;
  padding: 12px;
}
table caption *:last-child, table th *:last-child, table td *:last-child {
  margin-bottom: 0;
}
table caption {
  background: var(--Table-Caption-Background-Color);
  caption-side: top;
}
table caption * {
  color: var(--Table-Caption-Font-Color);
}
table caption h5 {
  margin: 0;
}
table caption p {
  margin-bottom: 0;
}
table thead th,
table thead th p {
  background: var(--Table-THead-Background-Color);
  border-right: 1px solid var(--Table-Caption-Border-Color);
  color: var(--Table-THead-Font-Color);
}
table thead th:last-child,
table thead th p:last-child {
  border-right: none;
}
table thead th,
table thead th p {
  vertical-align: middle;
}
table tbody tr {
  vertical-align: top;
}
table tbody tr:nth-child(odd) {
  background-color: var(--GL-Gray-1);
}
table tbody th, table tbody td {
  border-right: 1px solid var(--GL-Gray-4);
}
table tbody th:last-child, table tbody td:last-child {
  border-right: none;
}
table ul, table ol {
  padding-left: 12px;
}
table ul.table-list-pipes, table ol.table-list-pipes {
  list-style: none;
  padding-left: 0;
}
table ul.table-list-pipes li, table ol.table-list-pipes li {
  display: block;
  line-height: 24px;
}
@media (min-width: 1250px) {
  table ul.table-list-pipes li, table ol.table-list-pipes li {
    border-right: 1px solid var(--GL-Gray-6);
    display: inline-block;
    line-height: 12px;
    padding: 0 4px;
  }
}
table ul.table-list-pipes li:before, table ol.table-list-pipes li:before {
  content: none;
}
table ul.table-list-pipes li:last-child, table ol.table-list-pipes li:last-child {
  border-right: none;
}
table ul.table-list-pipes li a, table ol.table-list-pipes li a {
  display: inline-block;
  line-height: 12px;
}
table.table-plans thead th:nth-child(n+2),
table.table-plans tbody td:nth-child(n+2) {
  text-align: center;
}
table.table-plans ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  list-style: none;
  padding-left: 0;
}
@media (min-width: 1250px) {
  table.table-plans ul {
    flex-direction: row;
  }
}
table.table-plans ul li {
  display: block;
  margin-bottom: var(--Spacer-variables-2);
}
@media (min-width: 1250px) {
  table.table-plans ul li {
    margin-bottom: 0;
  }
}
table.table-plans ul li:last-child {
  border-right: none;
  margin-bottom: 0;
}
table.table-plans ul li:last-child a {
  border-right: none;
}
@media (min-width: 1250px) {
  table.table-plans ul li a {
    display: inline-block;
    line-height: 1;
    padding: 0 var(--Spacer-variables-2);
    border-right: 1px solid var(--GL-Gray-6);
  }
}
table.table-col1-left thead th:nth-child(1),
table.table-col1-left tbody td:nth-child(1),
table.table-col1-left tbody th[scope=row]:nth-child(1) {
  text-align: left;
}
table.table-col1-center thead th:nth-child(1),
table.table-col1-center tbody td:nth-child(1),
table.table-col1-center tbody th[scope=row]:nth-child(1) {
  text-align: center;
}
table.table-col1-right thead th:nth-child(1),
table.table-col1-right tbody td:nth-child(1),
table.table-col1-right tbody th[scope=row]:nth-child(1) {
  text-align: right;
}
table.table-col2-left thead th:nth-child(2),
table.table-col2-left tbody td:nth-child(2),
table.table-col2-left tbody th[scope=row]:nth-child(2) {
  text-align: left;
}
table.table-col2-center thead th:nth-child(2),
table.table-col2-center tbody td:nth-child(2),
table.table-col2-center tbody th[scope=row]:nth-child(2) {
  text-align: center;
}
table.table-col2-right thead th:nth-child(2),
table.table-col2-right tbody td:nth-child(2),
table.table-col2-right tbody th[scope=row]:nth-child(2) {
  text-align: right;
}
table.table-col3-left thead th:nth-child(3),
table.table-col3-left tbody td:nth-child(3),
table.table-col3-left tbody th[scope=row]:nth-child(3) {
  text-align: left;
}
table.table-col3-center thead th:nth-child(3),
table.table-col3-center tbody td:nth-child(3),
table.table-col3-center tbody th[scope=row]:nth-child(3) {
  text-align: center;
}
table.table-col3-right thead th:nth-child(3),
table.table-col3-right tbody td:nth-child(3),
table.table-col3-right tbody th[scope=row]:nth-child(3) {
  text-align: right;
}
table.table-col4-left thead th:nth-child(4),
table.table-col4-left tbody td:nth-child(4),
table.table-col4-left tbody th[scope=row]:nth-child(4) {
  text-align: left;
}
table.table-col4-center thead th:nth-child(4),
table.table-col4-center tbody td:nth-child(4),
table.table-col4-center tbody th[scope=row]:nth-child(4) {
  text-align: center;
}
table.table-col4-right thead th:nth-child(4),
table.table-col4-right tbody td:nth-child(4),
table.table-col4-right tbody th[scope=row]:nth-child(4) {
  text-align: right;
}
table.table-col5-left thead th:nth-child(5),
table.table-col5-left tbody td:nth-child(5),
table.table-col5-left tbody th[scope=row]:nth-child(5) {
  text-align: left;
}
table.table-col5-center thead th:nth-child(5),
table.table-col5-center tbody td:nth-child(5),
table.table-col5-center tbody th[scope=row]:nth-child(5) {
  text-align: center;
}
table.table-col5-right thead th:nth-child(5),
table.table-col5-right tbody td:nth-child(5),
table.table-col5-right tbody th[scope=row]:nth-child(5) {
  text-align: right;
}

.tiles .tiles-body {
  display: flex;
  flex-wrap: wrap;
  gap: var(--Spacer-variables-4);
  justify-content: center;
}
.tiles .tiles-header {
  margin: 0 0 var(--Spacer-variables-3) 0;
}
.tiles .tiles-header h2, .tiles .tiles-header h3, .tiles .tiles-header h4, .tiles .tiles-header h5, .tiles .tiles-header h6 {
  margin: 0 0 var(--Spacer-variables-2) 0;
}
.tiles .tiles-body .tile {
  border: none;
  border-radius: var(--Corner-Radius);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  line-height: 20px;
  padding: 18px var(--Spacer-variables-4);
  width: 212px;
  position: relative;
  top: 0;
  transition: all ease 0.175s;
}
.tiles .tiles-body .tile:hover {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  top: -4px;
}
.tiles .tiles-body .tile img {
  margin: 0 0 var(--Spacer-variables-2) 0;
  width: 164px;
  height: 100px;
}
.tiles .tiles-body .tile > *:last-child {
  margin-bottom: 0;
}

.no-display {
  display: none;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.align-self-center {
  align-self: center;
}

.align-self-right {
  align-self: end;
}

.align-self-left {
  align-self: start;
}

.horizontal-align-left {
  justify-content: start;
}

.horizontal-align-center {
  justify-content: center;
}

.horizontal-align-right {
  justify-content: end;
}

.vertical-align-top {
  align-content: start;
}

.vertical-align-center {
  align-content: center;
}

.vertical-align-bottom {
  align-content: end;
}

.column-vertical-align-top {
  align-items: start;
}

.column-vertical-align-center {
  align-items: center;
}

.column-vertical-align-bottom {
  align-items: end;
}

.photo-margin-top-none {
  margin-top: calc(var(--Elem-Bottom-Margin) * -1);
}

.photo-margin-top-double {
  margin-top: var(--Elem-Bottom-Margin);
}

.photo-margin-bottom-none {
  margin-bottom: 0 !important;
}

.photo-margin-top-default {
  margin-top: var(--Elem-Bottom-Margin) !important;
}

.photo-margin-bottom-double {
  margin-bottom: calc(var(--Elem-Bottom-Margin) * 2) !important;
}

p:has(img.photo-margin-top-default) img {
  margin-top: 0 !important;
}

p:has(img.photo-margin-top-double) img {
  margin-top: var(--Elem-Bottom-Margin) !important;
}

p:has(img.photo-margin-bottom-none) {
  margin-bottom: 0 !important;
}
p:has(img.photo-margin-bottom-none) img {
  margin-bottom: 0 !important;
}

p:has(img.photo-margin-bottom-default) {
  margin-top: var(--Elem-Bottom-Margin) !important;
}
p:has(img.photo-margin-bottom-default) img {
  margin-bottom: 0 !important;
}

p:has(img.photo-margin-bottom-double) {
  margin-bottom: calc(var(--Elem-Bottom-Margin) * 2) !important;
}
p:has(img.photo-margin-bottom-double) img {
  margin-bottom: 0 !important;
}

.video-container span {
  font-size: 13px;
  line-height: 1;
  margin-bottom: 0;
}
.video-container figcaption {
  font-size: 14px;
  line-height: 20px;
  padding-top: var(--Spacer-variables-3);
}
@media (min-width: 768px) {
  .video-container figcaption {
    font-size: 16px;
    line-height: 24px;
  }
}
.video-container figcaption h2, .video-container figcaption h3, .video-container figcaption h4, .video-container figcaption h5, .video-container figcaption h6 {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .video-container figcaption h2, .video-container figcaption h3, .video-container figcaption h4, .video-container figcaption h5, .video-container figcaption h6 {
    font-size: 24px;
    line-height: 28px;
  }
}
.video-container figcaption > :last-child {
  margin-bottom: 0;
}

.video-background {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .video-background {
    height: 480px;
  }
}
@media (min-width: 1250px) {
  .video-background {
    height: 560px;
  }
}
.video-background .video-background-full-bleed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 112.5vw;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  .video-background .video-background-full-bleed iframe {
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-background .video-background-full-bleed iframe {
    width: 177.78vh;
  }
}
@media (prefers-reduced-motion: reduce) {
  .video-background .video-background-full-bleed iframe {
    display: none;
  }
}
.video-background .video-background-container {
  position: relative;
  height: 300px;
  display: grid;
  align-items: center;
}
@media (min-width: 768px) {
  .video-background .video-background-container {
    height: 480px;
  }
}
@media (min-width: 1250px) {
  .video-background .video-background-container {
    height: 560px;
  }
}
.video-background .video-background-controls {
  position: absolute;
  bottom: 32px;
  right: 16px;
}
@media (min-width: 768px) {
  .video-background .video-background-controls {
    bottom: 16px;
  }
}
.video-background .video-background-controls svg {
  color: var(--Video-Controls-Color);
}
.video-background .video-background-play,
.video-background .video-background-pause {
  all: unset;
  cursor: pointer;
  background: transparent;
  border-radius: 35px;
  padding: 2px;
}
.video-background .video-background-play:focus,
.video-background .video-background-pause:focus {
  padding: 2px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 0px 2px;
}
.video-background + .container-hero-mobile .container {
  padding-top: 0;
  padding-bottom: 0;
  z-index: 100;
  position: relative;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui :after, .plyr--full-ui :before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 4px;
  border-radius: var(--plyr-control-radius, 4px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control:focus-visible {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}

a.plyr__control {
  text-decoration: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed, a.plyr__control:after, a.plyr__control:before {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip], .plyr__controls:empty {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9019607843);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9019607843));
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container:after {
  border: 4px solid rgba(0, 0, 0, 0);
  border-top-color: rgba(255, 255, 255, 0.9019607843);
  border: var(--plyr-menu-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9019607843));
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5) calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control:after {
  border: 4px solid rgba(0, 0, 0, 0);
  border: var(--plyr-menu-item-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}

.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--forward:focus-visible:after, .plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: initial;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}

.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back:focus-visible:after, .plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: initial;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after, .plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background: rgba(0, 0, 0, 0.1019607843);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00b2ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: rgba(35, 40, 47, 0.1019607843);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 + 2px);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00b2ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: rgba(0, 0, 0, 0);
  background-image: linear-gradient(90deg, currentColor 0, rgba(0, 0, 0, 0) 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(0, 0, 0, 0) var(--value, 0));
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  color: rgba(0, 0, 0, 0);
}

.plyr--full-ui input[type=range]::-ms-fill-upper, .plyr--full-ui input[type=range]::-ms-track {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: rgba(0, 0, 0, 0);
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}

.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}

.plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}

.plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: #fff;
  background: var(--plyr-tooltip-background, #fff);
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip:before {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control:focus-visible .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip:before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}

.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: rgba(0, 0, 0, 0);
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0));
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: rgba(0, 0, 0, 0);
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}

.plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843));
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}

@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843));
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.2509803922);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922));
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads:empty:after {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: #fff;
  background-color: var(--plyr-tooltip-background, #fff);
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}

.plyr__preview-thumb:before {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 7px;
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1490196078);
  content: "";
  pointer-events: none;
}

.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}

.plyr__preview-thumb__time-container {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078)));
  border-bottom-left-radius: 7px;
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: 7px;
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

@view-transition {
  navigation: auto;
}
.sc-rte {
  margin-bottom: var(--Elem-Bottom-Margin);
}
.sc-rte > h1:first-child,
.sc-rte > h2:first-child,
.sc-rte > h3:first-child,
.sc-rte > h4:first-child,
.sc-rte > h5:first-child,
.sc-rte > h6:first-child {
  margin-top: 0;
}
.sc-rte:last-of-type > *:last-child {
  margin-bottom: 0;
}
.editing-mode header {
  position: revert;
  margin-top: -150px;
}
@media (min-width: 1250px) {
  .editing-mode header {
    margin-top: -215px;
  }
}
.editing-mode header,
.editing-mode header .audience-nav,
.editing-mode header .utility-nav,
.editing-mode header .sticky-top {
  z-index: 100;
}
.editing-mode .row.scEnabledChrome {
  min-height: unset;
  width: inherit;
}
.editing-mode .btn-wrap,
.editing-mode .btn-wrap.scEnabledChrome,
.editing-mode .accordions.scEnabledChrome {
  width: 100%;
}
.editing-mode .btn-wrap a,
.editing-mode .btn-wrap.scEnabledChrome a {
  color: inherit;
  text-decoration: none;
}
.editing-mode .sc-rte.scEnabledChrome {
  min-height: unset;
}
.editing-mode .sc-rte.scEnabledChrome *:last-child *:last-child {
  margin-bottom: 0;
}
.editing-mode .sc-rte.scEnabledChrome h1:first-child,
.editing-mode .sc-rte.scEnabledChrome h2:first-child,
.editing-mode .sc-rte.scEnabledChrome h3:first-child,
.editing-mode .sc-rte.scEnabledChrome h4:first-child,
.editing-mode .sc-rte.scEnabledChrome h5:first-child,
.editing-mode .sc-rte.scEnabledChrome h6:first-child {
  margin-top: 0;
}
.editing-mode .sc-rte.scEnabledChrome .scWebEditInput.scEnabledChrome {
  width: 100%;
}
.editing-mode .sc-image-wrapper .photo-margin-top-none {
  margin-top: 0;
}
.editing-mode figure.scEnabledChrome {
  min-height: unset;
}
.editing-mode .video-container span {
  font-size: unset;
  line-height: unset;
}
.editing-mode header .utility-nav .btn-wrap {
  width: auto;
}

#side-utils-shell {
  transition: margin-left 0.5s;
}

#side-utils {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background: #ECECEF;
  overflow-x: hidden;
  overscroll-behavior: contain;
  transition: 0.35s;
}
#side-utils .side-utils-close {
  position: sticky;
  top: 0;
  padding: 12px;
  text-decoration: none;
  text-align: right;
  font-size: 38px;
  display: block;
  width: 240px;
  background: inherit;
  z-index: 1;
}
#side-utils .side-utils-contents {
  padding: 5px 14px 14px 14px;
  width: 240px;
}
#side-utils h3, #side-utils h4, #side-utils h5 {
  margin-top: 18px;
  margin-bottom: 2px;
}
#side-utils h5:first-of-type {
  margin-top: 0;
}
#side-utils .breakpoint {
  background: #666;
  color: #fff;
  font-size: 11px;
  padding: 2px 3px;
}
#side-utils .breakpoint:first-of-type {
  margin-left: 3px;
}
#side-utils .breakpoint:hover {
  cursor: pointer;
}
#side-utils .breakpoint.breakpoint-sm {
  background: var(--Breakpoint-Color-SM);
}
#side-utils .breakpoint.breakpoint-md {
  background: var(--Breakpoint-Color-MD);
}
#side-utils .breakpoint.breakpoint-lg {
  background: var(--Breakpoint-Color-LG);
}
#side-utils .form-item .check-field {
  margin-bottom: 2px;
}
.btn-select-container {
  background-color: #fa6400;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 8px;
  position: absolute;
  right: 0;
}

/**********************************************************/
/*                     start themes                       */
/**********************************************************/
:root {
  --Breakpoint-Color-SM: red;
  --Breakpoint-Color-MD: green;
  --Breakpoint-Color-LG: blue;
  --GL-White: #FFFFFF;
  --GL-Gray-1: #F2F2F2;
  --GL-Gray-2: #EEEEEE;
  --GL-Gray-3: #D8D8D8;
  --GL-Gray-4: #666666;
  --GL-Gray-5: #3F3F3F;
  --GL-Gray-6: #262626;
  --GL-Black: #000000;
  --GL-Danger-red-dk: #DC3545;
  --GL-Danger-red-md: #F4C2C7;
  --GL-Danger-red-lt: #FAE1E3;
  --GL-Caution-yellow-dk: #F4AF00;
  --GL-Caution-yellow-md: #FFDF94;
  --GL-Caution-yellow-lt: #FDF3D9;
  --GL-Success-green-dk: #29A345;
  --GL-Success-green-md: #B6EDC2;
  --GL-Success-green-lt: #E7F9EB;
  --GL-Info-blue: #0C3E99;
  --GL-Info-blue-md: #B4D4FF;
  --GL-Info-blue-lt: #DAE9FF;
  --Corner-Radius: 6px;
  --Corner-Radius-Inline-Body-Hero: 24px;
  --Form-Field-Corner-Radius: 4px;
  --Form-Field-Border-Color: #949494;
  --Form-Field-Bkg-Color: var(--GL-White);
  --Form-Field-Error-Focus-Box-Shadow: var(--GL-Danger-red-md);
  --Form-Field-Placeholder: var(--GL-Gray-4);
  --Form-Field-Radio-Accent-Color: var(--GL-Gray-5 );
  --Form-Field-Option-Bkg-Color: var(--GL-White);
  --Form-Field-Disabled: var(--GL-Gray-3);
  --Elem-Bottom-Margin: var(--Spacer-variables-3);
  --Spacer-variables-0: 0;
  --Spacer-variables-1: 4px;
  --Spacer-variables-2: 8px;
  --Spacer-variables-3: 16px;
  --Spacer-variables-4: 24px;
  --Spacer-variables-5: 48px;
  --Breadcrumb-Font-Size: 14px;
}

:root {
  /**********************************************************/
  /*                    start brand info                    */
  /**********************************************************/
  --MH-Plum-50: #F6E6F0;
  --MH-Plum-100: #E3B0CF;
  --MH-Plum-200: #D68AB8;
  --MH-Plum-300: #C35497;
  --MH-Plum-400: #B73383;
  --MH-Plum-500: #A50064;
  --MH-Plum-600: #96005B;
  --MH-Plum-700: #750047;
  --MH-Plum-800: #5B0037;
  --MH-Plum-900: #45002A;
  --MH-Teal-50: #E6F3F4;
  --MH-Teal-100: #B0D8DC;
  --MH-Teal-200: #8AC6CB;
  --MH-Teal-300: #54ABB4;
  --MH-Teal-400: #339BA5;
  --MH-Teal-500: #00828F;
  --MH-Teal-600: #007682;
  --MH-Teal-700: #005C66;
  --MH-Teal-800: #00484F;
  --MH-Teal-900: #00373C;
  --MH-Aqua-50: #F2FAF9;
  --MH-Aqua-100: #D6EFED;
  --MH-Aqua-200: #C2E8E4;
  --MH-Aqua-300: #A7DDD7;
  --MH-Aqua-400: #95D6D0;
  --MH-Aqua-500: #7BCCC4;
  --MH-Aqua-600: #70BAB2;
  --MH-Aqua-700: #57918B;
  --MH-Aqua-800: #44706C;
  --MH-Aqua-900: #345652;
  --Font-Regular: 'omnes_ods_regularregular', verdana, sans-serif;
  --Font-Regular-Italic: 'omnes_ods_regularitalic', verdana, sans-serif;
  --Font-Bold: 'omnes_ods_mediumregular', verdana, sans-serif;
  --Font-Bold-Italic: 'omnes_ods_mediumitalic', verdana, sans-serif;
  --Font-Semi-Bold: 'omnes_ods_semiregular', verdana, sans-serif;
  --Font-Semi-Bold-Italic: 'omnes_ods_semiitalic', verdana, sans-serif;
  --Body-Font: var(--Font-Regular);
  --Body-Font-Italic: var(--Font-Regular-Italic);
  --Body-Font-Bold: var(--Font-Bold);
  --Body-Font-Bold-Italic: var(--Font-Bold-Italic);
  --Body-Font-Color: var(--GL-Gray-6);
  --Body-Font-Size: 16px;
  --Body-Letter-Spacing: 0;
  --Body-Line-Height: 24px;
  --Link: var(--MH-Teal-500);
  --Link-Visited: var(--MH-Teal-900);
  --Link-Hover: var(--MH-Teal-700);
  --Link-Active: var(--MH-Teal-500);
  --Form-Field-Border-Color-Focus: var(--MH-Teal-500);
  --Form-Field-Focus-Box-Shadow: var(--MH-Teal-100);
  --Form-Field-Check-Border-Color: var(--MH-Teal-500);
  --Form-Field-Check-Border-Color-Focus: var(--MH-Teal-500);
  --Form-Field-Check-Border-Color-Focus-Box-Shadow: var(--MH-Teal-100);
  --Form-Field-Checkbox-Accent-Color: var(--MH-Teal-500);
  --Form-Field-Check-Error-Border-Color: var(--GL-Danger-red-dk);
  --Form-Field-Check-Error-Box-Shadow: var(--GL-Danger-red-md);
  /**********************************************************/
  /*                     end brand info                     */
  /**********************************************************/
  /**********************************************************/
  /*                   start components                     */
  /**********************************************************/
  --Accordion-Background-Color-Open: var(--GL-White);
  --Accordion-Border-Left: var(--MH-Teal-500);
  --Accordion-Icon-Color: var(--MH-Teal-500);
  --Accordion-Background-Color-Closed: var(--GL-Gray-2);
  --Footer-Background-Color: var(--GL-Gray-5);
  --Footer-Text-Color: var(--GL-White);
  --Footer-Link-Text-Color: var(--GL-White);
  --Footer-Link-Active-Text-Color: var(--MH-Teal-100);
  --Footer-Link-Focus-Outline-Color: var(--GL-White);
  --Footer-Social-Text-Color: var(--Footer-Text-Color);
  --Footer-Nav-Utility-Text-Color: var(--Footer-Text-Color);
  --Footer-Nav-Main-Text-Color: var(--Footer-Text-Color);
  --Footer-Nav-Main-Link-Text-Color: var(--Footer-Text-Color);
  --Footer-Legal-Text-Color: var(--Footer-Text-Color);
  --Footer-Legal-Link-Text-Color: var(--Footer-Text-Color);
  --Footer-Languages-Text-Color: var(--Footer-Text-Color);
  --Mobile-Nav-Border-Color: var(--GL-Gray-3);
  --Audience-Nav-Bkg-Color: var(--MH-Plum-500);
  --Audience-Selector-Bkg-Color: var(--MH-Plum-800);
  --Audience-Selector-Bkg-Color-Hover: var(--MH-Plum-700);
  --Audience-Nav-Text-Color: var(--GL-White);
  --Audience-Selector-Bkg-Color-Hover-Text-Color: var(--GL-White);
  --Audience-Container-Border-Left-Color: var(--Mobile-Nav-Border-Color);
  --Utility-Nav-Bkg-Color: var(--GL-White);
  --Utility-Nav-Selected-Audience: var(--MH-Plum-500);
  --State-Selector-Dropdown-Bkg-Color: var(--GL-White);
  --State-Selector-Dropdown-Text-Color: var(--Body-Font-Color);
  --State-Selector-Dropdown-Item-Bkg-Color-Hover: var(--MH-Teal-50);
  --State-Selector-Dropdown-Item-Bkg-Color-Hover-Text-Color: var(--Body-Font-Color);
  --State-Selector-Dropdown-Shadow: 0 0 0.375rem 0 rgba(31, 41, 55, 0.05), 0 0.625rem 0.9375rem 0 rgba(31, 41, 55, 0.10);
  --State-Pretext-Color: var(--MH-Teal-500);
  --Mobile-State-Search-Dropdown-Menu-Border-Bottom-Color: var(--Mobile-Nav-Border-Color);
  --Mega-Menu-Dropdown-Shadow: 0 .75rem .875rem 0 rgba(0, 0, 0, 0.08);
  --Mega-Menu-Primary-Nav-Info: var(--MH-Teal-500);
  --Search-Bkg-Color: var(--GL-White);
  --Search-Border-Color: var(--GL-Gray-4);
  --Search-Placeholder-Color: var(--GL-Gray-4);
  --Main-Nav-Bkg-Color: var(--GL-Gray-1);
  --Main-Nav-Bottom-Border-Color: var(--GL-Gray-4);
  --Main-Nav-Nav-Item-Hover-Border-Bottom-Color: var(--GL-Gray-4);
  --Nav-Item-Text-Color: var(--Body-Font-Color);
  --Nav-Item-Mobile-Audience: var(--MH-Plum-500);
  --Nav-Item-Mobile-Audience-Border-Bottom-Color: var(--MH-Plum-700);
  --Nav-Item-Mobile-Audience-Text-Color: var(--GL-White);
  --Nav-Focus-Visible-Outline-Color: var(--GL-Gray-6);
  --Nav-Focus-Visible-Box-Shadow-Color: var(--GL-White);
  --Table-Caption-Background-Color: var(--MH-Teal-700);
  --Table-Caption-Font-Color: var(--GL-White);
  --Table-Caption-Border-Color: var(--GL-White);
  --Table-THead-Background-Color: var(--MH-Teal-500);
  --Table-THead-Font-Color: var(--GL-White);
  --Plyr-Color-Main: var(--MH-Plum-500);
  --Video-Controls-Color: var(--MH-Plum-500);
  /**********************************************************/
  /*                    end components                      */
  /**********************************************************/
}

@font-face {
  font-family: "omnes_ods_regularregular";
  src: url("../fonts/omnesods_regular-roman-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "omnes_ods_regularitalic";
  src: url("../fonts/omnesods_regular-italic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "omnes_ods_mediumregular";
  src: url("../fonts/omnesods_medium-roman-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "omnes_ods_mediumitalic";
  src: url("../fonts/omnesods_medium-italic-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "omnes_ods_semiregular";
  src: url("../fonts/omnesods_semibold-roman-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "omnes_ods_semiitalic";
  src: url("../fonts/omnesods_semibold-italic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
table thead th,
table thead th p, main form[role=search] dl dd em, .pull-quote figcaption, header .primary-nav .nav-item.nav-item-mobile-audience .btn.btn-tertiary,
header .primary-nav .nav-item.nav-item-mobile-audience a.btn.btn-tertiary, body {
  font-family: "omnes_ods_regularregular", verdana, sans-serif;
  font-weight: 400;
  font-style: normal;
}

em, i {
  font-family: "omnes_ods_regularitalic", verdana, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.tiles .tiles-body .tile, .tiles .tiles-header h2, .tiles .tiles-header h3, .tiles .tiles-header h4, .tiles .tiles-header h5, .tiles .tiles-header h6, table tbody th,
table tbody th p, table caption h5, main form[role=search] .search-pagination ol li a, main form[role=search] dl dt em, main form[role=search] .with-underline, .pull-quote blockquote, header .primary-nav .nav-item .btn.btn-tertiary, footer .row-nav-main h2, footer .row-nav-utility a, .card-feature .card-feature-subtitle, .container-hero-mobile .card-hero-primary.headline-large h1, .card-hero-primary.headline-large h1, .callout-box h2, .callout-box h3, .callout-box h4, .callout-box h5, .callout-box h6, .btn-wrap .btn, strong, b, dl dt, .accordions > li .accordion-trigger[aria-expanded=true] .accordion-title, .alert .alert-contents .alert-heading, .profile-card-wrap .card-profile h2, .profile-card-wrap .card-profile h3, .profile-card-wrap .card-profile h4, .profile-card-wrap .card-profile h5, .profile-card-wrap .card-profile h6, input[type=radio]:checked + label,
input[type=checkbox]:checked + label, .video-container figcaption h2, .video-container figcaption h3, .video-container figcaption h4, .video-container figcaption h5, .video-container figcaption h6 {
  font-family: "omnes_ods_mediumregular", verdana, sans-serif;
  font-weight: 500;
  font-style: normal;
}

strong em, strong i, b em, b i, em strong, em b, i strong, i b {
  font-family: "omnes_ods_mediumitalic", verdana, sans-serif;
  font-weight: 500;
  font-style: normal;
}

.container-hero-mobile .card-hero-primary h1, .card-hero-primary h1 {
  font-family: "omnes_ods_semiregular", verdana, sans-serif;
  font-weight: 600;
  font-style: normal;
}

.bkg-plum-standard {
  background: var(--MH-Plum-500);
}

.bkg-teal-light {
  background: var(--MH-Aqua-50);
}

.bkg-teal-standard {
  background: var(--MH-Teal-500);
}
.bkg-teal-standard .btn-wrap .btn-secondary.btn-secondary-white:hover {
  box-shadow: 0 0 0 3px var(--GL-Gray-1);
}
.bkg-teal-standard .btn-wrap .btn-secondary.btn-secondary-white:focus-visible {
  background-color: rgba(255, 255, 255, 0.25);
  border-color: var(--GL-Gray-1);
  color: var(--GL-Gray-1);
}

.bkg-gradient-plum-linear {
  background: linear-gradient(360deg, #5C0138 0%, var(--MH-Plum-500) 100%);
}

.bkg-gradient-teal-linear {
  background: linear-gradient(360deg, #00636C 0%, var(--MH-Teal-500) 100%);
}

.bkg-pattern-diagonal-stripes {
  background-image: url("../images/backgrounds/diagonal-stripes.png");
  background-repeat: repeat;
}

.bkg-plum-standard.bkg-text-reverse,
.bkg-teal-standard.bkg-text-reverse,
.bkg-gradient-plum-linear.bkg-text-reverse,
.bkg-gradient-teal-linear.bkg-text-reverse {
  color: var(--GL-White);
}
.bkg-plum-standard.bkg-text-reverse a,
.bkg-teal-standard.bkg-text-reverse a,
.bkg-gradient-plum-linear.bkg-text-reverse a,
.bkg-gradient-teal-linear.bkg-text-reverse a {
  color: var(--GL-White);
}
.btn-wrap .btn {
  font-size: 18px;
  line-height: 24px;
  padding: 7px 15px 8px 15px;
  outline: none;
}
@media (min-width: 768px) {
  .btn-wrap .btn {
    font-size: 20px;
    line-height: 26px;
    padding: 11px 20px 12px 20px;
  }
}
.btn-wrap .btn.btn-primary.btn-primary-teal, .btn-wrap .btn.btn-primary.btn-primary-plum {
  color: var(--GL-White);
}
.btn-wrap .btn.btn-primary.btn-primary-teal {
  background-color: var(--MH-Teal-500);
}
.btn-wrap .btn.btn-primary.btn-primary-teal:hover {
  box-shadow: 0 0 0 3px var(--MH-Teal-100);
}
.btn-wrap .btn.btn-primary.btn-primary-teal:focus-visible {
  background-color: var(--MH-Teal-800);
}
.btn-wrap .btn.btn-primary.btn-primary-plum {
  background-color: var(--MH-Plum-500);
}
.btn-wrap .btn.btn-primary.btn-primary-plum:hover {
  box-shadow: 0 0 0 3px var(--MH-Plum-100);
}
.btn-wrap .btn.btn-primary.btn-primary-plum:focus-visible {
  background-color: var(--MH-Plum-800);
}
.btn-wrap .btn.btn-primary.btn-primary-black-on-white {
  color: var(--GL-Gray-6);
}
.btn-wrap .btn.btn-primary.btn-primary-black-on-white:hover {
  box-shadow: 0 0 0 3px var(--GL-Gray-3);
}
.btn-wrap .btn.btn-primary.btn-primary-black-on-white:focus-visible {
  background-color: var(--GL-Gray-3);
}
.btn-wrap .btn.btn-primary.btn-primary-plum-on-white {
  color: var(--MH-Plum-500);
}
.btn-wrap .btn.btn-primary.btn-primary-plum-on-white:hover {
  box-shadow: 0 0 0 3px var(--MH-Plum-100);
}
.btn-wrap .btn.btn-primary.btn-primary-plum-on-white:focus-visible {
  background-color: var(--MH-Plum-50);
}
.btn-wrap .btn.btn-primary.btn-primary-teal-on-white {
  color: var(--MH-Teal-500);
}
.btn-wrap .btn.btn-primary.btn-primary-teal-on-white:hover {
  box-shadow: 0 0 0 3px var(--MH-Teal-100);
}
.btn-wrap .btn.btn-primary.btn-primary-teal-on-white:focus-visible {
  background-color: var(--MH-Teal-50);
}
.btn-wrap .btn.btn-primary.btn-primary-black-on-white, .btn-wrap .btn.btn-primary.btn-primary-plum-on-white, .btn-wrap .btn.btn-primary.btn-primary-teal-on-white {
  background-color: var(--GL-White);
}
.btn-wrap .btn.btn-secondary.btn-secondary-teal {
  border-color: var(--MH-Teal-500);
  color: var(--MH-Teal-500);
}
.btn-wrap .btn.btn-secondary.btn-secondary-teal:hover {
  box-shadow: 0 0 0 3px var(--MH-Teal-100);
}
.btn-wrap .btn.btn-secondary.btn-secondary-teal:focus-visible {
  border-color: var(--MH-Teal-800);
  color: var(--MH-Teal-800);
}
.btn-wrap .btn.btn-secondary.btn-secondary-plum {
  border-color: var(--MH-Plum-500);
  color: var(--MH-Plum-500);
}
.btn-wrap .btn.btn-secondary.btn-secondary-plum:hover {
  box-shadow: 0 0 0 3px var(--MH-Plum-100);
}
.btn-wrap .btn.btn-secondary.btn-secondary-plum:focus-visible {
  border-color: var(--MH-Plum-800);
  color: var(--MH-Plum-800);
}
.btn-wrap .btn.btn-secondary.btn-secondary-white {
  border-color: var(--GL-White);
  color: var(--GL-White);
}
.btn-wrap .btn.btn-secondary.btn-secondary-white:hover {
  box-shadow: 0 0 0 3px var(--GL-Gray-1);
}
.btn-wrap .btn.btn-secondary.btn-secondary-white:focus-visible {
  background-color: rgba(148, 148, 148, 0.25);
}
.btn-wrap .btn.btn-secondary.btn-secondary-black {
  border-color: var(--GL-Gray-6);
  color: inherit;
}
.btn-wrap .btn.btn-secondary.btn-secondary-black:hover {
  box-shadow: 0 0 0 3px var(--GL-Gray-3);
}
.btn-wrap .btn.btn-secondary.btn-secondary-black:focus-visible {
  background-color: rgba(148, 148, 148, 0.25);
  border-color: var(--GL-Black);
  color: var(--GL-Black);
}
.btn-wrap .btn.btn-tertiary {
  color: var(--MH-Teal-500);
}
.btn-wrap .btn.btn-tertiary:focus-visible {
  border-radius: var(--Corner-Radius);
  outline: 2px solid var(--GL-Black);
}
.btn-wrap .btn.btn-icon.btn-icon-pdf, .btn-wrap .btn.btn-icon.btn-icon-word, .btn-wrap .btn.btn-icon.btn-icon-excel, .btn-wrap .btn.btn-icon.btn-icon-powerpoint, .btn-wrap .btn.btn-icon.btn-icon-download {
  padding-right: 41px;
}
@media (min-width: 768px) {
  .btn-wrap .btn.btn-icon.btn-icon-pdf, .btn-wrap .btn.btn-icon.btn-icon-word, .btn-wrap .btn.btn-icon.btn-icon-excel, .btn-wrap .btn.btn-icon.btn-icon-powerpoint, .btn-wrap .btn.btn-icon.btn-icon-download {
    padding-right: 46px;
  }
}
.btn-wrap .btn.btn-icon.btn-icon-chevron-right {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.26008 1C6.39113 1 6.5121 1.04171 6.6129 1.12514L14.8387 9.67671C14.9395 9.76014 15 9.86442 15 10C15 10.1356 14.9496 10.2399 14.8387 10.3233L6.6129 18.8749C6.5121 18.9583 6.39113 19 6.26008 19C6.12903 19 6.02823 18.9583 5.94758 18.8749L5.16129 18.0614C5.06048 17.978 5 17.8737 5 17.7381C5 17.6025 5.0504 17.4774 5.16129 17.3731L12.2883 10L5.16129 2.62688C5.06048 2.52259 5 2.39745 5 2.26188C5 2.1263 5.0504 2.02201 5.16129 1.93858L5.94758 1.12514C6.01815 1.03129 6.12903 1 6.26008 1Z" fill="%23FFFFFF"/></svg>');
  background-position: right 11px center;
  padding-right: 35px;
}
@media (min-width: 768px) {
  .btn-wrap .btn.btn-icon.btn-icon-chevron-right {
    background-position: right 15px center;
    padding-right: 40px;
  }
}
.btn-wrap .btn.btn-icon.btn-icon-external {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.1268 9.56V16.496C15.1268 16.912 14.9828 17.264 14.687 17.56C14.3991 17.848 14.0393 18 13.6234 18H2.62834C2.21252 18 1.86068 17.856 1.56481 17.56C1.27693 17.272 1.125 16.912 1.125 16.496V5.504C1.125 5.088 1.26894 4.736 1.56481 4.44C1.85268 4.152 2.21252 4 2.62834 4H13.2476C13.4155 4 13.5275 4.08 13.5915 4.232C13.6554 4.384 13.6234 4.52 13.4955 4.624L12.7438 5.376C12.6799 5.456 12.5999 5.504 12.4959 5.504H2.82025C2.78027 5.504 2.74029 5.528 2.69231 5.568C2.65233 5.608 2.62834 5.648 2.62834 5.696V16.32C2.62834 16.36 2.65233 16.4 2.69231 16.448C2.73229 16.488 2.77228 16.512 2.82025 16.512H13.4395C13.4795 16.512 13.5195 16.488 13.5675 16.448C13.6075 16.408 13.6314 16.368 13.6314 16.32V10.32C13.6314 10.216 13.6714 10.12 13.7594 10.04L14.511 9.288C14.615 9.184 14.743 9.16 14.9029 9.224C15.0628 9.288 15.1268 9.4 15.1268 9.56ZM18.7492 2H14.5031C14.3351 2 14.2232 2.08 14.1592 2.232C14.0952 2.384 14.1272 2.52 14.2552 2.624L15.7585 4.152L7.26627 12.648C7.18631 12.712 7.13833 12.792 7.13833 12.896C7.13833 13 7.17831 13.096 7.26627 13.176L7.95397 13.864C8.03393 13.944 8.1299 13.992 8.23385 13.992C8.3378 13.992 8.41777 13.952 8.48174 13.864L16.974 5.376L18.5013 6.88C18.6052 7.008 18.7332 7.04 18.8931 6.976C19.053 6.912 19.125 6.8 19.125 6.632V2.376C19.125 2.272 19.085 2.184 19.0131 2.112C18.9411 2.04 18.8531 2 18.7492 2Z" fill="%23FFFFFF"/></svg>');
  padding-right: 42px;
}
@media (min-width: 768px) {
  .btn-wrap .btn.btn-icon.btn-icon-external {
    padding-right: 48px;
  }
}
.btn-wrap .btn.btn-icon.btn-icon-external.btn-primary-teal, .btn-wrap .btn.btn-icon.btn-icon-external.btn-primary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.1268 9.56V16.496C15.1268 16.912 14.9828 17.264 14.687 17.56C14.3991 17.848 14.0393 18 13.6234 18H2.62834C2.21252 18 1.86068 17.856 1.56481 17.56C1.27693 17.272 1.125 16.912 1.125 16.496V5.504C1.125 5.088 1.26894 4.736 1.56481 4.44C1.85268 4.152 2.21252 4 2.62834 4H13.2476C13.4155 4 13.5275 4.08 13.5915 4.232C13.6554 4.384 13.6234 4.52 13.4955 4.624L12.7438 5.376C12.6799 5.456 12.5999 5.504 12.4959 5.504H2.82025C2.78027 5.504 2.74029 5.528 2.69231 5.568C2.65233 5.608 2.62834 5.648 2.62834 5.696V16.32C2.62834 16.36 2.65233 16.4 2.69231 16.448C2.73229 16.488 2.77228 16.512 2.82025 16.512H13.4395C13.4795 16.512 13.5195 16.488 13.5675 16.448C13.6075 16.408 13.6314 16.368 13.6314 16.32V10.32C13.6314 10.216 13.6714 10.12 13.7594 10.04L14.511 9.288C14.615 9.184 14.743 9.16 14.9029 9.224C15.0628 9.288 15.1268 9.4 15.1268 9.56ZM18.7492 2H14.5031C14.3351 2 14.2232 2.08 14.1592 2.232C14.0952 2.384 14.1272 2.52 14.2552 2.624L15.7585 4.152L7.26627 12.648C7.18631 12.712 7.13833 12.792 7.13833 12.896C7.13833 13 7.17831 13.096 7.26627 13.176L7.95397 13.864C8.03393 13.944 8.1299 13.992 8.23385 13.992C8.3378 13.992 8.41777 13.952 8.48174 13.864L16.974 5.376L18.5013 6.88C18.6052 7.008 18.7332 7.04 18.8931 6.976C19.053 6.912 19.125 6.8 19.125 6.632V2.376C19.125 2.272 19.085 2.184 19.0131 2.112C18.9411 2.04 18.8531 2 18.7492 2Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-external.btn-secondary-teal, .btn-wrap .btn.btn-icon.btn-icon-external.btn-tertiary {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.1268 9.56V16.496C15.1268 16.912 14.9828 17.264 14.687 17.56C14.3991 17.848 14.0393 18 13.6234 18H2.62834C2.21252 18 1.86068 17.856 1.56481 17.56C1.27693 17.272 1.125 16.912 1.125 16.496V5.504C1.125 5.088 1.26894 4.736 1.56481 4.44C1.85268 4.152 2.21252 4 2.62834 4H13.2476C13.4155 4 13.5275 4.08 13.5915 4.232C13.6554 4.384 13.6234 4.52 13.4955 4.624L12.7438 5.376C12.6799 5.456 12.5999 5.504 12.4959 5.504H2.82025C2.78027 5.504 2.74029 5.528 2.69231 5.568C2.65233 5.608 2.62834 5.648 2.62834 5.696V16.32C2.62834 16.36 2.65233 16.4 2.69231 16.448C2.73229 16.488 2.77228 16.512 2.82025 16.512H13.4395C13.4795 16.512 13.5195 16.488 13.5675 16.448C13.6075 16.408 13.6314 16.368 13.6314 16.32V10.32C13.6314 10.216 13.6714 10.12 13.7594 10.04L14.511 9.288C14.615 9.184 14.743 9.16 14.9029 9.224C15.0628 9.288 15.1268 9.4 15.1268 9.56ZM18.7492 2H14.5031C14.3351 2 14.2232 2.08 14.1592 2.232C14.0952 2.384 14.1272 2.52 14.2552 2.624L15.7585 4.152L7.26627 12.648C7.18631 12.712 7.13833 12.792 7.13833 12.896C7.13833 13 7.17831 13.096 7.26627 13.176L7.95397 13.864C8.03393 13.944 8.1299 13.992 8.23385 13.992C8.3378 13.992 8.41777 13.952 8.48174 13.864L16.974 5.376L18.5013 6.88C18.6052 7.008 18.7332 7.04 18.8931 6.976C19.053 6.912 19.125 6.8 19.125 6.632V2.376C19.125 2.272 19.085 2.184 19.0131 2.112C18.9411 2.04 18.8531 2 18.7492 2Z" fill="%23005C66"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-external.btn-secondary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.1268 9.56V16.496C15.1268 16.912 14.9828 17.264 14.687 17.56C14.3991 17.848 14.0393 18 13.6234 18H2.62834C2.21252 18 1.86068 17.856 1.56481 17.56C1.27693 17.272 1.125 16.912 1.125 16.496V5.504C1.125 5.088 1.26894 4.736 1.56481 4.44C1.85268 4.152 2.21252 4 2.62834 4H13.2476C13.4155 4 13.5275 4.08 13.5915 4.232C13.6554 4.384 13.6234 4.52 13.4955 4.624L12.7438 5.376C12.6799 5.456 12.5999 5.504 12.4959 5.504H2.82025C2.78027 5.504 2.74029 5.528 2.69231 5.568C2.65233 5.608 2.62834 5.648 2.62834 5.696V16.32C2.62834 16.36 2.65233 16.4 2.69231 16.448C2.73229 16.488 2.77228 16.512 2.82025 16.512H13.4395C13.4795 16.512 13.5195 16.488 13.5675 16.448C13.6075 16.408 13.6314 16.368 13.6314 16.32V10.32C13.6314 10.216 13.6714 10.12 13.7594 10.04L14.511 9.288C14.615 9.184 14.743 9.16 14.9029 9.224C15.0628 9.288 15.1268 9.4 15.1268 9.56ZM18.7492 2H14.5031C14.3351 2 14.2232 2.08 14.1592 2.232C14.0952 2.384 14.1272 2.52 14.2552 2.624L15.7585 4.152L7.26627 12.648C7.18631 12.712 7.13833 12.792 7.13833 12.896C7.13833 13 7.17831 13.096 7.26627 13.176L7.95397 13.864C8.03393 13.944 8.1299 13.992 8.23385 13.992C8.3378 13.992 8.41777 13.952 8.48174 13.864L16.974 5.376L18.5013 6.88C18.6052 7.008 18.7332 7.04 18.8931 6.976C19.053 6.912 19.125 6.8 19.125 6.632V2.376C19.125 2.272 19.085 2.184 19.0131 2.112C18.9411 2.04 18.8531 2 18.7492 2Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-external.btn-primary-black-on-white, .btn-wrap .btn.btn-icon.btn-icon-external.btn-secondary-black {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.1268 9.56V16.496C15.1268 16.912 14.9828 17.264 14.687 17.56C14.3991 17.848 14.0393 18 13.6234 18H2.62834C2.21252 18 1.86068 17.856 1.56481 17.56C1.27693 17.272 1.125 16.912 1.125 16.496V5.504C1.125 5.088 1.26894 4.736 1.56481 4.44C1.85268 4.152 2.21252 4 2.62834 4H13.2476C13.4155 4 13.5275 4.08 13.5915 4.232C13.6554 4.384 13.6234 4.52 13.4955 4.624L12.7438 5.376C12.6799 5.456 12.5999 5.504 12.4959 5.504H2.82025C2.78027 5.504 2.74029 5.528 2.69231 5.568C2.65233 5.608 2.62834 5.648 2.62834 5.696V16.32C2.62834 16.36 2.65233 16.4 2.69231 16.448C2.73229 16.488 2.77228 16.512 2.82025 16.512H13.4395C13.4795 16.512 13.5195 16.488 13.5675 16.448C13.6075 16.408 13.6314 16.368 13.6314 16.32V10.32C13.6314 10.216 13.6714 10.12 13.7594 10.04L14.511 9.288C14.615 9.184 14.743 9.16 14.9029 9.224C15.0628 9.288 15.1268 9.4 15.1268 9.56ZM18.7492 2H14.5031C14.3351 2 14.2232 2.08 14.1592 2.232C14.0952 2.384 14.1272 2.52 14.2552 2.624L15.7585 4.152L7.26627 12.648C7.18631 12.712 7.13833 12.792 7.13833 12.896C7.13833 13 7.17831 13.096 7.26627 13.176L7.95397 13.864C8.03393 13.944 8.1299 13.992 8.23385 13.992C8.3378 13.992 8.41777 13.952 8.48174 13.864L16.974 5.376L18.5013 6.88C18.6052 7.008 18.7332 7.04 18.8931 6.976C19.053 6.912 19.125 6.8 19.125 6.632V2.376C19.125 2.272 19.085 2.184 19.0131 2.112C18.9411 2.04 18.8531 2 18.7492 2Z" fill="%23262626"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-external.btn-primary-plum-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.1268 9.56V16.496C15.1268 16.912 14.9828 17.264 14.687 17.56C14.3991 17.848 14.0393 18 13.6234 18H2.62834C2.21252 18 1.86068 17.856 1.56481 17.56C1.27693 17.272 1.125 16.912 1.125 16.496V5.504C1.125 5.088 1.26894 4.736 1.56481 4.44C1.85268 4.152 2.21252 4 2.62834 4H13.2476C13.4155 4 13.5275 4.08 13.5915 4.232C13.6554 4.384 13.6234 4.52 13.4955 4.624L12.7438 5.376C12.6799 5.456 12.5999 5.504 12.4959 5.504H2.82025C2.78027 5.504 2.74029 5.528 2.69231 5.568C2.65233 5.608 2.62834 5.648 2.62834 5.696V16.32C2.62834 16.36 2.65233 16.4 2.69231 16.448C2.73229 16.488 2.77228 16.512 2.82025 16.512H13.4395C13.4795 16.512 13.5195 16.488 13.5675 16.448C13.6075 16.408 13.6314 16.368 13.6314 16.32V10.32C13.6314 10.216 13.6714 10.12 13.7594 10.04L14.511 9.288C14.615 9.184 14.743 9.16 14.9029 9.224C15.0628 9.288 15.1268 9.4 15.1268 9.56ZM18.7492 2H14.5031C14.3351 2 14.2232 2.08 14.1592 2.232C14.0952 2.384 14.1272 2.52 14.2552 2.624L15.7585 4.152L7.26627 12.648C7.18631 12.712 7.13833 12.792 7.13833 12.896C7.13833 13 7.17831 13.096 7.26627 13.176L7.95397 13.864C8.03393 13.944 8.1299 13.992 8.23385 13.992C8.3378 13.992 8.41777 13.952 8.48174 13.864L16.974 5.376L18.5013 6.88C18.6052 7.008 18.7332 7.04 18.8931 6.976C19.053 6.912 19.125 6.8 19.125 6.632V2.376C19.125 2.272 19.085 2.184 19.0131 2.112C18.9411 2.04 18.8531 2 18.7492 2Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-external.btn-primary-teal-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.1268 9.56V16.496C15.1268 16.912 14.9828 17.264 14.687 17.56C14.3991 17.848 14.0393 18 13.6234 18H2.62834C2.21252 18 1.86068 17.856 1.56481 17.56C1.27693 17.272 1.125 16.912 1.125 16.496V5.504C1.125 5.088 1.26894 4.736 1.56481 4.44C1.85268 4.152 2.21252 4 2.62834 4H13.2476C13.4155 4 13.5275 4.08 13.5915 4.232C13.6554 4.384 13.6234 4.52 13.4955 4.624L12.7438 5.376C12.6799 5.456 12.5999 5.504 12.4959 5.504H2.82025C2.78027 5.504 2.74029 5.528 2.69231 5.568C2.65233 5.608 2.62834 5.648 2.62834 5.696V16.32C2.62834 16.36 2.65233 16.4 2.69231 16.448C2.73229 16.488 2.77228 16.512 2.82025 16.512H13.4395C13.4795 16.512 13.5195 16.488 13.5675 16.448C13.6075 16.408 13.6314 16.368 13.6314 16.32V10.32C13.6314 10.216 13.6714 10.12 13.7594 10.04L14.511 9.288C14.615 9.184 14.743 9.16 14.9029 9.224C15.0628 9.288 15.1268 9.4 15.1268 9.56ZM18.7492 2H14.5031C14.3351 2 14.2232 2.08 14.1592 2.232C14.0952 2.384 14.1272 2.52 14.2552 2.624L15.7585 4.152L7.26627 12.648C7.18631 12.712 7.13833 12.792 7.13833 12.896C7.13833 13 7.17831 13.096 7.26627 13.176L7.95397 13.864C8.03393 13.944 8.1299 13.992 8.23385 13.992C8.3378 13.992 8.41777 13.952 8.48174 13.864L16.974 5.376L18.5013 6.88C18.6052 7.008 18.7332 7.04 18.8931 6.976C19.053 6.912 19.125 6.8 19.125 6.632V2.376C19.125 2.272 19.085 2.184 19.0131 2.112C18.9411 2.04 18.8531 2 18.7492 2Z" fill="%2300828F"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-pdf {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.832 18.1724 16.4867 18.5052C16.1507 18.8291 15.7307 19 15.2453 19H4.75467C4.26933 19 3.85867 18.8381 3.51333 18.5052C3.168 18.1724 3 17.7766 3 17.3088V2.69115C3 2.22338 3.168 1.82758 3.51333 1.49474C3.84933 1.1709 4.26933 1 4.75467 1H12.1933C12.6787 1 13.0893 1.16191 13.4347 1.49474L16.496 4.44527C16.832 4.7781 17 5.1739 17 5.64167ZM15.2453 17.3088V7.1889H11.456C11.2133 7.1889 11.008 7.10795 10.84 6.94603C10.672 6.78411 10.588 6.58621 10.588 6.35232V2.70015H4.75467V17.3178H15.2453V17.3088ZM14.088 12.7931C14.088 13.018 14.0227 13.2069 13.892 13.3688C13.7613 13.5307 13.556 13.6117 13.276 13.6117C12.996 13.6117 12.6693 13.5577 12.296 13.4498C11.9227 13.3418 11.5587 13.1979 11.2227 13.009C10.784 13.081 10.1027 13.2699 9.17867 13.5667L8.74 13.7106C8.30133 14.4123 7.89067 14.925 7.49867 15.2579C7.18133 15.5187 6.90133 15.6357 6.64 15.6087C6.388 15.5817 6.192 15.4828 6.07067 15.3118C5.94933 15.1319 5.90267 14.97 5.92133 14.7991C6.04267 14.2864 6.65867 13.7466 7.77867 13.1799C8.17067 12.5232 8.60933 11.6597 9.09467 10.5802C8.77733 9.45577 8.69333 8.67316 8.84267 8.22339C8.88933 8.01649 9.03867 7.86356 9.28133 7.7826C9.524 7.70165 9.75733 7.71063 9.972 7.81858C10.1867 7.92653 10.3267 8.13343 10.3733 8.43028C10.4947 8.75412 10.4293 9.3928 10.1867 10.3283V10.3643C10.476 11.1109 10.924 11.6687 11.54 12.0195C12.7813 11.8576 13.556 11.9295 13.8733 12.2264C14.0133 12.3883 14.088 12.5682 14.088 12.7931ZM6.78933 14.916C6.88267 14.8441 7.004 14.7271 7.15333 14.5652C7.34933 14.3583 7.55467 14.0885 7.76933 13.7556L7.62 13.8636C7.06 14.3313 6.73333 14.7091 6.64 14.988C6.64933 15.015 6.696 14.988 6.78933 14.916ZM9.16 12.919C9.81333 12.6582 10.336 12.4963 10.728 12.4243C10.2893 12.1184 9.92533 11.6956 9.636 11.1559C9.31867 11.9745 9.02 12.6222 8.72133 13.0899L9.16 12.919ZM9.56133 8.83508C9.56133 9.21289 9.608 9.50074 9.71067 9.71663C9.78533 9.55471 9.82267 9.27586 9.82267 8.87107C9.82267 8.47526 9.75733 8.27736 9.636 8.27736C9.58933 8.27736 9.56133 8.46626 9.56133 8.83508ZM13.5187 12.7931C13.4533 12.7391 13.3227 12.6852 13.0987 12.6492C12.8747 12.6132 12.576 12.6042 12.184 12.6312C12.52 12.7751 12.8187 12.8651 13.0613 12.91C13.2293 12.955 13.3507 12.973 13.4253 12.946C13.472 12.946 13.5093 12.937 13.5373 12.91C13.584 12.892 13.5747 12.8471 13.5187 12.7931ZM12.3333 2.83508V5.50674H15.1053L12.3333 2.83508Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-pdf.btn-primary-teal, .btn-wrap .btn.btn-icon.btn-icon-pdf.btn-primary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.832 18.1724 16.4867 18.5052C16.1507 18.8291 15.7307 19 15.2453 19H4.75467C4.26933 19 3.85867 18.8381 3.51333 18.5052C3.168 18.1724 3 17.7766 3 17.3088V2.69115C3 2.22338 3.168 1.82758 3.51333 1.49474C3.84933 1.1709 4.26933 1 4.75467 1H12.1933C12.6787 1 13.0893 1.16191 13.4347 1.49474L16.496 4.44527C16.832 4.7781 17 5.1739 17 5.64167ZM15.2453 17.3088V7.1889H11.456C11.2133 7.1889 11.008 7.10795 10.84 6.94603C10.672 6.78411 10.588 6.58621 10.588 6.35232V2.70015H4.75467V17.3178H15.2453V17.3088ZM14.088 12.7931C14.088 13.018 14.0227 13.2069 13.892 13.3688C13.7613 13.5307 13.556 13.6117 13.276 13.6117C12.996 13.6117 12.6693 13.5577 12.296 13.4498C11.9227 13.3418 11.5587 13.1979 11.2227 13.009C10.784 13.081 10.1027 13.2699 9.17867 13.5667L8.74 13.7106C8.30133 14.4123 7.89067 14.925 7.49867 15.2579C7.18133 15.5187 6.90133 15.6357 6.64 15.6087C6.388 15.5817 6.192 15.4828 6.07067 15.3118C5.94933 15.1319 5.90267 14.97 5.92133 14.7991C6.04267 14.2864 6.65867 13.7466 7.77867 13.1799C8.17067 12.5232 8.60933 11.6597 9.09467 10.5802C8.77733 9.45577 8.69333 8.67316 8.84267 8.22339C8.88933 8.01649 9.03867 7.86356 9.28133 7.7826C9.524 7.70165 9.75733 7.71063 9.972 7.81858C10.1867 7.92653 10.3267 8.13343 10.3733 8.43028C10.4947 8.75412 10.4293 9.3928 10.1867 10.3283V10.3643C10.476 11.1109 10.924 11.6687 11.54 12.0195C12.7813 11.8576 13.556 11.9295 13.8733 12.2264C14.0133 12.3883 14.088 12.5682 14.088 12.7931ZM6.78933 14.916C6.88267 14.8441 7.004 14.7271 7.15333 14.5652C7.34933 14.3583 7.55467 14.0885 7.76933 13.7556L7.62 13.8636C7.06 14.3313 6.73333 14.7091 6.64 14.988C6.64933 15.015 6.696 14.988 6.78933 14.916ZM9.16 12.919C9.81333 12.6582 10.336 12.4963 10.728 12.4243C10.2893 12.1184 9.92533 11.6956 9.636 11.1559C9.31867 11.9745 9.02 12.6222 8.72133 13.0899L9.16 12.919ZM9.56133 8.83508C9.56133 9.21289 9.608 9.50074 9.71067 9.71663C9.78533 9.55471 9.82267 9.27586 9.82267 8.87107C9.82267 8.47526 9.75733 8.27736 9.636 8.27736C9.58933 8.27736 9.56133 8.46626 9.56133 8.83508ZM13.5187 12.7931C13.4533 12.7391 13.3227 12.6852 13.0987 12.6492C12.8747 12.6132 12.576 12.6042 12.184 12.6312C12.52 12.7751 12.8187 12.8651 13.0613 12.91C13.2293 12.955 13.3507 12.973 13.4253 12.946C13.472 12.946 13.5093 12.937 13.5373 12.91C13.584 12.892 13.5747 12.8471 13.5187 12.7931ZM12.3333 2.83508V5.50674H15.1053L12.3333 2.83508Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-pdf.btn-secondary-teal, .btn-wrap .btn.btn-icon.btn-icon-pdf.btn-tertiary {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.832 18.1724 16.4867 18.5052C16.1507 18.8291 15.7307 19 15.2453 19H4.75467C4.26933 19 3.85867 18.8381 3.51333 18.5052C3.168 18.1724 3 17.7766 3 17.3088V2.69115C3 2.22338 3.168 1.82758 3.51333 1.49474C3.84933 1.1709 4.26933 1 4.75467 1H12.1933C12.6787 1 13.0893 1.16191 13.4347 1.49474L16.496 4.44527C16.832 4.7781 17 5.1739 17 5.64167ZM15.2453 17.3088V7.1889H11.456C11.2133 7.1889 11.008 7.10795 10.84 6.94603C10.672 6.78411 10.588 6.58621 10.588 6.35232V2.70015H4.75467V17.3178H15.2453V17.3088ZM14.088 12.7931C14.088 13.018 14.0227 13.2069 13.892 13.3688C13.7613 13.5307 13.556 13.6117 13.276 13.6117C12.996 13.6117 12.6693 13.5577 12.296 13.4498C11.9227 13.3418 11.5587 13.1979 11.2227 13.009C10.784 13.081 10.1027 13.2699 9.17867 13.5667L8.74 13.7106C8.30133 14.4123 7.89067 14.925 7.49867 15.2579C7.18133 15.5187 6.90133 15.6357 6.64 15.6087C6.388 15.5817 6.192 15.4828 6.07067 15.3118C5.94933 15.1319 5.90267 14.97 5.92133 14.7991C6.04267 14.2864 6.65867 13.7466 7.77867 13.1799C8.17067 12.5232 8.60933 11.6597 9.09467 10.5802C8.77733 9.45577 8.69333 8.67316 8.84267 8.22339C8.88933 8.01649 9.03867 7.86356 9.28133 7.7826C9.524 7.70165 9.75733 7.71063 9.972 7.81858C10.1867 7.92653 10.3267 8.13343 10.3733 8.43028C10.4947 8.75412 10.4293 9.3928 10.1867 10.3283V10.3643C10.476 11.1109 10.924 11.6687 11.54 12.0195C12.7813 11.8576 13.556 11.9295 13.8733 12.2264C14.0133 12.3883 14.088 12.5682 14.088 12.7931ZM6.78933 14.916C6.88267 14.8441 7.004 14.7271 7.15333 14.5652C7.34933 14.3583 7.55467 14.0885 7.76933 13.7556L7.62 13.8636C7.06 14.3313 6.73333 14.7091 6.64 14.988C6.64933 15.015 6.696 14.988 6.78933 14.916ZM9.16 12.919C9.81333 12.6582 10.336 12.4963 10.728 12.4243C10.2893 12.1184 9.92533 11.6956 9.636 11.1559C9.31867 11.9745 9.02 12.6222 8.72133 13.0899L9.16 12.919ZM9.56133 8.83508C9.56133 9.21289 9.608 9.50074 9.71067 9.71663C9.78533 9.55471 9.82267 9.27586 9.82267 8.87107C9.82267 8.47526 9.75733 8.27736 9.636 8.27736C9.58933 8.27736 9.56133 8.46626 9.56133 8.83508ZM13.5187 12.7931C13.4533 12.7391 13.3227 12.6852 13.0987 12.6492C12.8747 12.6132 12.576 12.6042 12.184 12.6312C12.52 12.7751 12.8187 12.8651 13.0613 12.91C13.2293 12.955 13.3507 12.973 13.4253 12.946C13.472 12.946 13.5093 12.937 13.5373 12.91C13.584 12.892 13.5747 12.8471 13.5187 12.7931ZM12.3333 2.83508V5.50674H15.1053L12.3333 2.83508Z" fill="%23005C66"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-pdf.btn-secondary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.832 18.1724 16.4867 18.5052C16.1507 18.8291 15.7307 19 15.2453 19H4.75467C4.26933 19 3.85867 18.8381 3.51333 18.5052C3.168 18.1724 3 17.7766 3 17.3088V2.69115C3 2.22338 3.168 1.82758 3.51333 1.49474C3.84933 1.1709 4.26933 1 4.75467 1H12.1933C12.6787 1 13.0893 1.16191 13.4347 1.49474L16.496 4.44527C16.832 4.7781 17 5.1739 17 5.64167ZM15.2453 17.3088V7.1889H11.456C11.2133 7.1889 11.008 7.10795 10.84 6.94603C10.672 6.78411 10.588 6.58621 10.588 6.35232V2.70015H4.75467V17.3178H15.2453V17.3088ZM14.088 12.7931C14.088 13.018 14.0227 13.2069 13.892 13.3688C13.7613 13.5307 13.556 13.6117 13.276 13.6117C12.996 13.6117 12.6693 13.5577 12.296 13.4498C11.9227 13.3418 11.5587 13.1979 11.2227 13.009C10.784 13.081 10.1027 13.2699 9.17867 13.5667L8.74 13.7106C8.30133 14.4123 7.89067 14.925 7.49867 15.2579C7.18133 15.5187 6.90133 15.6357 6.64 15.6087C6.388 15.5817 6.192 15.4828 6.07067 15.3118C5.94933 15.1319 5.90267 14.97 5.92133 14.7991C6.04267 14.2864 6.65867 13.7466 7.77867 13.1799C8.17067 12.5232 8.60933 11.6597 9.09467 10.5802C8.77733 9.45577 8.69333 8.67316 8.84267 8.22339C8.88933 8.01649 9.03867 7.86356 9.28133 7.7826C9.524 7.70165 9.75733 7.71063 9.972 7.81858C10.1867 7.92653 10.3267 8.13343 10.3733 8.43028C10.4947 8.75412 10.4293 9.3928 10.1867 10.3283V10.3643C10.476 11.1109 10.924 11.6687 11.54 12.0195C12.7813 11.8576 13.556 11.9295 13.8733 12.2264C14.0133 12.3883 14.088 12.5682 14.088 12.7931ZM6.78933 14.916C6.88267 14.8441 7.004 14.7271 7.15333 14.5652C7.34933 14.3583 7.55467 14.0885 7.76933 13.7556L7.62 13.8636C7.06 14.3313 6.73333 14.7091 6.64 14.988C6.64933 15.015 6.696 14.988 6.78933 14.916ZM9.16 12.919C9.81333 12.6582 10.336 12.4963 10.728 12.4243C10.2893 12.1184 9.92533 11.6956 9.636 11.1559C9.31867 11.9745 9.02 12.6222 8.72133 13.0899L9.16 12.919ZM9.56133 8.83508C9.56133 9.21289 9.608 9.50074 9.71067 9.71663C9.78533 9.55471 9.82267 9.27586 9.82267 8.87107C9.82267 8.47526 9.75733 8.27736 9.636 8.27736C9.58933 8.27736 9.56133 8.46626 9.56133 8.83508ZM13.5187 12.7931C13.4533 12.7391 13.3227 12.6852 13.0987 12.6492C12.8747 12.6132 12.576 12.6042 12.184 12.6312C12.52 12.7751 12.8187 12.8651 13.0613 12.91C13.2293 12.955 13.3507 12.973 13.4253 12.946C13.472 12.946 13.5093 12.937 13.5373 12.91C13.584 12.892 13.5747 12.8471 13.5187 12.7931ZM12.3333 2.83508V5.50674H15.1053L12.3333 2.83508Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-pdf.btn-primary-black-on-white, .btn-wrap .btn.btn-icon.btn-icon-pdf.btn-secondary-black {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.832 18.1724 16.4867 18.5052C16.1507 18.8291 15.7307 19 15.2453 19H4.75467C4.26933 19 3.85867 18.8381 3.51333 18.5052C3.168 18.1724 3 17.7766 3 17.3088V2.69115C3 2.22338 3.168 1.82758 3.51333 1.49474C3.84933 1.1709 4.26933 1 4.75467 1H12.1933C12.6787 1 13.0893 1.16191 13.4347 1.49474L16.496 4.44527C16.832 4.7781 17 5.1739 17 5.64167ZM15.2453 17.3088V7.1889H11.456C11.2133 7.1889 11.008 7.10795 10.84 6.94603C10.672 6.78411 10.588 6.58621 10.588 6.35232V2.70015H4.75467V17.3178H15.2453V17.3088ZM14.088 12.7931C14.088 13.018 14.0227 13.2069 13.892 13.3688C13.7613 13.5307 13.556 13.6117 13.276 13.6117C12.996 13.6117 12.6693 13.5577 12.296 13.4498C11.9227 13.3418 11.5587 13.1979 11.2227 13.009C10.784 13.081 10.1027 13.2699 9.17867 13.5667L8.74 13.7106C8.30133 14.4123 7.89067 14.925 7.49867 15.2579C7.18133 15.5187 6.90133 15.6357 6.64 15.6087C6.388 15.5817 6.192 15.4828 6.07067 15.3118C5.94933 15.1319 5.90267 14.97 5.92133 14.7991C6.04267 14.2864 6.65867 13.7466 7.77867 13.1799C8.17067 12.5232 8.60933 11.6597 9.09467 10.5802C8.77733 9.45577 8.69333 8.67316 8.84267 8.22339C8.88933 8.01649 9.03867 7.86356 9.28133 7.7826C9.524 7.70165 9.75733 7.71063 9.972 7.81858C10.1867 7.92653 10.3267 8.13343 10.3733 8.43028C10.4947 8.75412 10.4293 9.3928 10.1867 10.3283V10.3643C10.476 11.1109 10.924 11.6687 11.54 12.0195C12.7813 11.8576 13.556 11.9295 13.8733 12.2264C14.0133 12.3883 14.088 12.5682 14.088 12.7931ZM6.78933 14.916C6.88267 14.8441 7.004 14.7271 7.15333 14.5652C7.34933 14.3583 7.55467 14.0885 7.76933 13.7556L7.62 13.8636C7.06 14.3313 6.73333 14.7091 6.64 14.988C6.64933 15.015 6.696 14.988 6.78933 14.916ZM9.16 12.919C9.81333 12.6582 10.336 12.4963 10.728 12.4243C10.2893 12.1184 9.92533 11.6956 9.636 11.1559C9.31867 11.9745 9.02 12.6222 8.72133 13.0899L9.16 12.919ZM9.56133 8.83508C9.56133 9.21289 9.608 9.50074 9.71067 9.71663C9.78533 9.55471 9.82267 9.27586 9.82267 8.87107C9.82267 8.47526 9.75733 8.27736 9.636 8.27736C9.58933 8.27736 9.56133 8.46626 9.56133 8.83508ZM13.5187 12.7931C13.4533 12.7391 13.3227 12.6852 13.0987 12.6492C12.8747 12.6132 12.576 12.6042 12.184 12.6312C12.52 12.7751 12.8187 12.8651 13.0613 12.91C13.2293 12.955 13.3507 12.973 13.4253 12.946C13.472 12.946 13.5093 12.937 13.5373 12.91C13.584 12.892 13.5747 12.8471 13.5187 12.7931ZM12.3333 2.83508V5.50674H15.1053L12.3333 2.83508Z" fill="%23262626"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-pdf.btn-primary-plum-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.832 18.1724 16.4867 18.5052C16.1507 18.8291 15.7307 19 15.2453 19H4.75467C4.26933 19 3.85867 18.8381 3.51333 18.5052C3.168 18.1724 3 17.7766 3 17.3088V2.69115C3 2.22338 3.168 1.82758 3.51333 1.49474C3.84933 1.1709 4.26933 1 4.75467 1H12.1933C12.6787 1 13.0893 1.16191 13.4347 1.49474L16.496 4.44527C16.832 4.7781 17 5.1739 17 5.64167ZM15.2453 17.3088V7.1889H11.456C11.2133 7.1889 11.008 7.10795 10.84 6.94603C10.672 6.78411 10.588 6.58621 10.588 6.35232V2.70015H4.75467V17.3178H15.2453V17.3088ZM14.088 12.7931C14.088 13.018 14.0227 13.2069 13.892 13.3688C13.7613 13.5307 13.556 13.6117 13.276 13.6117C12.996 13.6117 12.6693 13.5577 12.296 13.4498C11.9227 13.3418 11.5587 13.1979 11.2227 13.009C10.784 13.081 10.1027 13.2699 9.17867 13.5667L8.74 13.7106C8.30133 14.4123 7.89067 14.925 7.49867 15.2579C7.18133 15.5187 6.90133 15.6357 6.64 15.6087C6.388 15.5817 6.192 15.4828 6.07067 15.3118C5.94933 15.1319 5.90267 14.97 5.92133 14.7991C6.04267 14.2864 6.65867 13.7466 7.77867 13.1799C8.17067 12.5232 8.60933 11.6597 9.09467 10.5802C8.77733 9.45577 8.69333 8.67316 8.84267 8.22339C8.88933 8.01649 9.03867 7.86356 9.28133 7.7826C9.524 7.70165 9.75733 7.71063 9.972 7.81858C10.1867 7.92653 10.3267 8.13343 10.3733 8.43028C10.4947 8.75412 10.4293 9.3928 10.1867 10.3283V10.3643C10.476 11.1109 10.924 11.6687 11.54 12.0195C12.7813 11.8576 13.556 11.9295 13.8733 12.2264C14.0133 12.3883 14.088 12.5682 14.088 12.7931ZM6.78933 14.916C6.88267 14.8441 7.004 14.7271 7.15333 14.5652C7.34933 14.3583 7.55467 14.0885 7.76933 13.7556L7.62 13.8636C7.06 14.3313 6.73333 14.7091 6.64 14.988C6.64933 15.015 6.696 14.988 6.78933 14.916ZM9.16 12.919C9.81333 12.6582 10.336 12.4963 10.728 12.4243C10.2893 12.1184 9.92533 11.6956 9.636 11.1559C9.31867 11.9745 9.02 12.6222 8.72133 13.0899L9.16 12.919ZM9.56133 8.83508C9.56133 9.21289 9.608 9.50074 9.71067 9.71663C9.78533 9.55471 9.82267 9.27586 9.82267 8.87107C9.82267 8.47526 9.75733 8.27736 9.636 8.27736C9.58933 8.27736 9.56133 8.46626 9.56133 8.83508ZM13.5187 12.7931C13.4533 12.7391 13.3227 12.6852 13.0987 12.6492C12.8747 12.6132 12.576 12.6042 12.184 12.6312C12.52 12.7751 12.8187 12.8651 13.0613 12.91C13.2293 12.955 13.3507 12.973 13.4253 12.946C13.472 12.946 13.5093 12.937 13.5373 12.91C13.584 12.892 13.5747 12.8471 13.5187 12.7931ZM12.3333 2.83508V5.50674H15.1053L12.3333 2.83508Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-pdf.btn-primary-teal-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.832 18.1724 16.4867 18.5052C16.1507 18.8291 15.7307 19 15.2453 19H4.75467C4.26933 19 3.85867 18.8381 3.51333 18.5052C3.168 18.1724 3 17.7766 3 17.3088V2.69115C3 2.22338 3.168 1.82758 3.51333 1.49474C3.84933 1.1709 4.26933 1 4.75467 1H12.1933C12.6787 1 13.0893 1.16191 13.4347 1.49474L16.496 4.44527C16.832 4.7781 17 5.1739 17 5.64167ZM15.2453 17.3088V7.1889H11.456C11.2133 7.1889 11.008 7.10795 10.84 6.94603C10.672 6.78411 10.588 6.58621 10.588 6.35232V2.70015H4.75467V17.3178H15.2453V17.3088ZM14.088 12.7931C14.088 13.018 14.0227 13.2069 13.892 13.3688C13.7613 13.5307 13.556 13.6117 13.276 13.6117C12.996 13.6117 12.6693 13.5577 12.296 13.4498C11.9227 13.3418 11.5587 13.1979 11.2227 13.009C10.784 13.081 10.1027 13.2699 9.17867 13.5667L8.74 13.7106C8.30133 14.4123 7.89067 14.925 7.49867 15.2579C7.18133 15.5187 6.90133 15.6357 6.64 15.6087C6.388 15.5817 6.192 15.4828 6.07067 15.3118C5.94933 15.1319 5.90267 14.97 5.92133 14.7991C6.04267 14.2864 6.65867 13.7466 7.77867 13.1799C8.17067 12.5232 8.60933 11.6597 9.09467 10.5802C8.77733 9.45577 8.69333 8.67316 8.84267 8.22339C8.88933 8.01649 9.03867 7.86356 9.28133 7.7826C9.524 7.70165 9.75733 7.71063 9.972 7.81858C10.1867 7.92653 10.3267 8.13343 10.3733 8.43028C10.4947 8.75412 10.4293 9.3928 10.1867 10.3283V10.3643C10.476 11.1109 10.924 11.6687 11.54 12.0195C12.7813 11.8576 13.556 11.9295 13.8733 12.2264C14.0133 12.3883 14.088 12.5682 14.088 12.7931ZM6.78933 14.916C6.88267 14.8441 7.004 14.7271 7.15333 14.5652C7.34933 14.3583 7.55467 14.0885 7.76933 13.7556L7.62 13.8636C7.06 14.3313 6.73333 14.7091 6.64 14.988C6.64933 15.015 6.696 14.988 6.78933 14.916ZM9.16 12.919C9.81333 12.6582 10.336 12.4963 10.728 12.4243C10.2893 12.1184 9.92533 11.6956 9.636 11.1559C9.31867 11.9745 9.02 12.6222 8.72133 13.0899L9.16 12.919ZM9.56133 8.83508C9.56133 9.21289 9.608 9.50074 9.71067 9.71663C9.78533 9.55471 9.82267 9.27586 9.82267 8.87107C9.82267 8.47526 9.75733 8.27736 9.636 8.27736C9.58933 8.27736 9.56133 8.46626 9.56133 8.83508ZM13.5187 12.7931C13.4533 12.7391 13.3227 12.6852 13.0987 12.6492C12.8747 12.6132 12.576 12.6042 12.184 12.6312C12.52 12.7751 12.8187 12.8651 13.0613 12.91C13.2293 12.955 13.3507 12.973 13.4253 12.946C13.472 12.946 13.5093 12.937 13.5373 12.91C13.584 12.892 13.5747 12.8471 13.5187 12.7931ZM12.3333 2.83508V5.50674H15.1053L12.3333 2.83508Z" fill="%2300828F"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-word {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.8581 18.8381 3.51299 18.5052C3.17722 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16789 1.82758 3.51299 1.49474C3.84877 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76283V17.3178H15.2465V17.3088ZM13.3531 9.99551C13.5023 9.99551 13.6143 10.0495 13.6982 10.1574C13.7821 10.2654 13.8101 10.3823 13.7915 10.5262L12.5137 15.3028C12.4857 15.3928 12.439 15.4738 12.3644 15.5277C12.2898 15.5907 12.1965 15.6177 12.0753 15.6177H11.1985C11.1053 15.6177 11.012 15.5907 10.928 15.5277C10.8441 15.4738 10.7881 15.3928 10.7602 15.3028L10.1073 12.8111L9.99534 12.1814C9.99534 12.3703 9.95803 12.5682 9.88341 12.7751L9.23051 15.3028C9.20253 15.3928 9.1559 15.4738 9.08128 15.5277C9.00666 15.5907 8.92272 15.6177 8.82945 15.6177H7.91539C7.79414 15.6177 7.70087 15.5907 7.62625 15.5277C7.55164 15.4738 7.505 15.3928 7.47702 15.3028L6.27382 10.5262C6.22718 10.3823 6.24584 10.2654 6.34843 10.1574C6.44171 10.0495 6.55363 9.99551 6.67489 9.99551H7.29048C7.41173 9.99551 7.505 10.0225 7.57961 10.0855C7.65423 10.1484 7.70087 10.2294 7.72885 10.3463L8.45637 13.9625C8.45637 13.8186 8.6056 13.1979 8.89474 12.1004L9.33311 10.3103C9.36109 10.2204 9.40773 10.1394 9.501 10.0855C9.58495 10.0315 9.67822 9.99551 9.77149 9.99551H10.2472C10.3684 9.99551 10.4617 10.0225 10.5363 10.0855C10.6109 10.1484 10.6576 10.2204 10.6855 10.3103L11.5623 13.9625C11.5903 13.8186 11.7209 13.1799 11.9634 12.0285L12.3271 10.3103C12.3551 10.2204 12.4017 10.1394 12.495 10.0855C12.5789 10.0315 12.6722 9.99551 12.7655 9.99551H13.3531ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-word.btn-primary-teal, .btn-wrap .btn.btn-icon.btn-icon-word.btn-primary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.8581 18.8381 3.51299 18.5052C3.17722 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16789 1.82758 3.51299 1.49474C3.84877 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76283V17.3178H15.2465V17.3088ZM13.3531 9.99551C13.5023 9.99551 13.6143 10.0495 13.6982 10.1574C13.7821 10.2654 13.8101 10.3823 13.7915 10.5262L12.5137 15.3028C12.4857 15.3928 12.439 15.4738 12.3644 15.5277C12.2898 15.5907 12.1965 15.6177 12.0753 15.6177H11.1985C11.1053 15.6177 11.012 15.5907 10.928 15.5277C10.8441 15.4738 10.7881 15.3928 10.7602 15.3028L10.1073 12.8111L9.99534 12.1814C9.99534 12.3703 9.95803 12.5682 9.88341 12.7751L9.23051 15.3028C9.20253 15.3928 9.1559 15.4738 9.08128 15.5277C9.00666 15.5907 8.92272 15.6177 8.82945 15.6177H7.91539C7.79414 15.6177 7.70087 15.5907 7.62625 15.5277C7.55164 15.4738 7.505 15.3928 7.47702 15.3028L6.27382 10.5262C6.22718 10.3823 6.24584 10.2654 6.34843 10.1574C6.44171 10.0495 6.55363 9.99551 6.67489 9.99551H7.29048C7.41173 9.99551 7.505 10.0225 7.57961 10.0855C7.65423 10.1484 7.70087 10.2294 7.72885 10.3463L8.45637 13.9625C8.45637 13.8186 8.6056 13.1979 8.89474 12.1004L9.33311 10.3103C9.36109 10.2204 9.40773 10.1394 9.501 10.0855C9.58495 10.0315 9.67822 9.99551 9.77149 9.99551H10.2472C10.3684 9.99551 10.4617 10.0225 10.5363 10.0855C10.6109 10.1484 10.6576 10.2204 10.6855 10.3103L11.5623 13.9625C11.5903 13.8186 11.7209 13.1799 11.9634 12.0285L12.3271 10.3103C12.3551 10.2204 12.4017 10.1394 12.495 10.0855C12.5789 10.0315 12.6722 9.99551 12.7655 9.99551H13.3531ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-word.btn-secondary-teal, .btn-wrap .btn.btn-icon.btn-icon-word.btn-tertiary {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.8581 18.8381 3.51299 18.5052C3.17722 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16789 1.82758 3.51299 1.49474C3.84877 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76283V17.3178H15.2465V17.3088ZM13.3531 9.99551C13.5023 9.99551 13.6143 10.0495 13.6982 10.1574C13.7821 10.2654 13.8101 10.3823 13.7915 10.5262L12.5137 15.3028C12.4857 15.3928 12.439 15.4738 12.3644 15.5277C12.2898 15.5907 12.1965 15.6177 12.0753 15.6177H11.1985C11.1053 15.6177 11.012 15.5907 10.928 15.5277C10.8441 15.4738 10.7881 15.3928 10.7602 15.3028L10.1073 12.8111L9.99534 12.1814C9.99534 12.3703 9.95803 12.5682 9.88341 12.7751L9.23051 15.3028C9.20253 15.3928 9.1559 15.4738 9.08128 15.5277C9.00666 15.5907 8.92272 15.6177 8.82945 15.6177H7.91539C7.79414 15.6177 7.70087 15.5907 7.62625 15.5277C7.55164 15.4738 7.505 15.3928 7.47702 15.3028L6.27382 10.5262C6.22718 10.3823 6.24584 10.2654 6.34843 10.1574C6.44171 10.0495 6.55363 9.99551 6.67489 9.99551H7.29048C7.41173 9.99551 7.505 10.0225 7.57961 10.0855C7.65423 10.1484 7.70087 10.2294 7.72885 10.3463L8.45637 13.9625C8.45637 13.8186 8.6056 13.1979 8.89474 12.1004L9.33311 10.3103C9.36109 10.2204 9.40773 10.1394 9.501 10.0855C9.58495 10.0315 9.67822 9.99551 9.77149 9.99551H10.2472C10.3684 9.99551 10.4617 10.0225 10.5363 10.0855C10.6109 10.1484 10.6576 10.2204 10.6855 10.3103L11.5623 13.9625C11.5903 13.8186 11.7209 13.1799 11.9634 12.0285L12.3271 10.3103C12.3551 10.2204 12.4017 10.1394 12.495 10.0855C12.5789 10.0315 12.6722 9.99551 12.7655 9.99551H13.3531ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23005C66"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-word.btn-secondary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.8581 18.8381 3.51299 18.5052C3.17722 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16789 1.82758 3.51299 1.49474C3.84877 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76283V17.3178H15.2465V17.3088ZM13.3531 9.99551C13.5023 9.99551 13.6143 10.0495 13.6982 10.1574C13.7821 10.2654 13.8101 10.3823 13.7915 10.5262L12.5137 15.3028C12.4857 15.3928 12.439 15.4738 12.3644 15.5277C12.2898 15.5907 12.1965 15.6177 12.0753 15.6177H11.1985C11.1053 15.6177 11.012 15.5907 10.928 15.5277C10.8441 15.4738 10.7881 15.3928 10.7602 15.3028L10.1073 12.8111L9.99534 12.1814C9.99534 12.3703 9.95803 12.5682 9.88341 12.7751L9.23051 15.3028C9.20253 15.3928 9.1559 15.4738 9.08128 15.5277C9.00666 15.5907 8.92272 15.6177 8.82945 15.6177H7.91539C7.79414 15.6177 7.70087 15.5907 7.62625 15.5277C7.55164 15.4738 7.505 15.3928 7.47702 15.3028L6.27382 10.5262C6.22718 10.3823 6.24584 10.2654 6.34843 10.1574C6.44171 10.0495 6.55363 9.99551 6.67489 9.99551H7.29048C7.41173 9.99551 7.505 10.0225 7.57961 10.0855C7.65423 10.1484 7.70087 10.2294 7.72885 10.3463L8.45637 13.9625C8.45637 13.8186 8.6056 13.1979 8.89474 12.1004L9.33311 10.3103C9.36109 10.2204 9.40773 10.1394 9.501 10.0855C9.58495 10.0315 9.67822 9.99551 9.77149 9.99551H10.2472C10.3684 9.99551 10.4617 10.0225 10.5363 10.0855C10.6109 10.1484 10.6576 10.2204 10.6855 10.3103L11.5623 13.9625C11.5903 13.8186 11.7209 13.1799 11.9634 12.0285L12.3271 10.3103C12.3551 10.2204 12.4017 10.1394 12.495 10.0855C12.5789 10.0315 12.6722 9.99551 12.7655 9.99551H13.3531ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-word.btn-primary-black-on-white, .btn-wrap .btn.btn-icon.btn-icon-word.btn-secondary-black {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.8581 18.8381 3.51299 18.5052C3.17722 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16789 1.82758 3.51299 1.49474C3.84877 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76283V17.3178H15.2465V17.3088ZM13.3531 9.99551C13.5023 9.99551 13.6143 10.0495 13.6982 10.1574C13.7821 10.2654 13.8101 10.3823 13.7915 10.5262L12.5137 15.3028C12.4857 15.3928 12.439 15.4738 12.3644 15.5277C12.2898 15.5907 12.1965 15.6177 12.0753 15.6177H11.1985C11.1053 15.6177 11.012 15.5907 10.928 15.5277C10.8441 15.4738 10.7881 15.3928 10.7602 15.3028L10.1073 12.8111L9.99534 12.1814C9.99534 12.3703 9.95803 12.5682 9.88341 12.7751L9.23051 15.3028C9.20253 15.3928 9.1559 15.4738 9.08128 15.5277C9.00666 15.5907 8.92272 15.6177 8.82945 15.6177H7.91539C7.79414 15.6177 7.70087 15.5907 7.62625 15.5277C7.55164 15.4738 7.505 15.3928 7.47702 15.3028L6.27382 10.5262C6.22718 10.3823 6.24584 10.2654 6.34843 10.1574C6.44171 10.0495 6.55363 9.99551 6.67489 9.99551H7.29048C7.41173 9.99551 7.505 10.0225 7.57961 10.0855C7.65423 10.1484 7.70087 10.2294 7.72885 10.3463L8.45637 13.9625C8.45637 13.8186 8.6056 13.1979 8.89474 12.1004L9.33311 10.3103C9.36109 10.2204 9.40773 10.1394 9.501 10.0855C9.58495 10.0315 9.67822 9.99551 9.77149 9.99551H10.2472C10.3684 9.99551 10.4617 10.0225 10.5363 10.0855C10.6109 10.1484 10.6576 10.2204 10.6855 10.3103L11.5623 13.9625C11.5903 13.8186 11.7209 13.1799 11.9634 12.0285L12.3271 10.3103C12.3551 10.2204 12.4017 10.1394 12.495 10.0855C12.5789 10.0315 12.6722 9.99551 12.7655 9.99551H13.3531ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23262626"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-word.btn-primary-plum-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.8581 18.8381 3.51299 18.5052C3.17722 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16789 1.82758 3.51299 1.49474C3.84877 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76283V17.3178H15.2465V17.3088ZM13.3531 9.99551C13.5023 9.99551 13.6143 10.0495 13.6982 10.1574C13.7821 10.2654 13.8101 10.3823 13.7915 10.5262L12.5137 15.3028C12.4857 15.3928 12.439 15.4738 12.3644 15.5277C12.2898 15.5907 12.1965 15.6177 12.0753 15.6177H11.1985C11.1053 15.6177 11.012 15.5907 10.928 15.5277C10.8441 15.4738 10.7881 15.3928 10.7602 15.3028L10.1073 12.8111L9.99534 12.1814C9.99534 12.3703 9.95803 12.5682 9.88341 12.7751L9.23051 15.3028C9.20253 15.3928 9.1559 15.4738 9.08128 15.5277C9.00666 15.5907 8.92272 15.6177 8.82945 15.6177H7.91539C7.79414 15.6177 7.70087 15.5907 7.62625 15.5277C7.55164 15.4738 7.505 15.3928 7.47702 15.3028L6.27382 10.5262C6.22718 10.3823 6.24584 10.2654 6.34843 10.1574C6.44171 10.0495 6.55363 9.99551 6.67489 9.99551H7.29048C7.41173 9.99551 7.505 10.0225 7.57961 10.0855C7.65423 10.1484 7.70087 10.2294 7.72885 10.3463L8.45637 13.9625C8.45637 13.8186 8.6056 13.1979 8.89474 12.1004L9.33311 10.3103C9.36109 10.2204 9.40773 10.1394 9.501 10.0855C9.58495 10.0315 9.67822 9.99551 9.77149 9.99551H10.2472C10.3684 9.99551 10.4617 10.0225 10.5363 10.0855C10.6109 10.1484 10.6576 10.2204 10.6855 10.3103L11.5623 13.9625C11.5903 13.8186 11.7209 13.1799 11.9634 12.0285L12.3271 10.3103C12.3551 10.2204 12.4017 10.1394 12.495 10.0855C12.5789 10.0315 12.6722 9.99551 12.7655 9.99551H13.3531ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-word.btn-primary-teal-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.8581 18.8381 3.51299 18.5052C3.17722 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16789 1.82758 3.51299 1.49474C3.84877 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76283V17.3178H15.2465V17.3088ZM13.3531 9.99551C13.5023 9.99551 13.6143 10.0495 13.6982 10.1574C13.7821 10.2654 13.8101 10.3823 13.7915 10.5262L12.5137 15.3028C12.4857 15.3928 12.439 15.4738 12.3644 15.5277C12.2898 15.5907 12.1965 15.6177 12.0753 15.6177H11.1985C11.1053 15.6177 11.012 15.5907 10.928 15.5277C10.8441 15.4738 10.7881 15.3928 10.7602 15.3028L10.1073 12.8111L9.99534 12.1814C9.99534 12.3703 9.95803 12.5682 9.88341 12.7751L9.23051 15.3028C9.20253 15.3928 9.1559 15.4738 9.08128 15.5277C9.00666 15.5907 8.92272 15.6177 8.82945 15.6177H7.91539C7.79414 15.6177 7.70087 15.5907 7.62625 15.5277C7.55164 15.4738 7.505 15.3928 7.47702 15.3028L6.27382 10.5262C6.22718 10.3823 6.24584 10.2654 6.34843 10.1574C6.44171 10.0495 6.55363 9.99551 6.67489 9.99551H7.29048C7.41173 9.99551 7.505 10.0225 7.57961 10.0855C7.65423 10.1484 7.70087 10.2294 7.72885 10.3463L8.45637 13.9625C8.45637 13.8186 8.6056 13.1979 8.89474 12.1004L9.33311 10.3103C9.36109 10.2204 9.40773 10.1394 9.501 10.0855C9.58495 10.0315 9.67822 9.99551 9.77149 9.99551H10.2472C10.3684 9.99551 10.4617 10.0225 10.5363 10.0855C10.6109 10.1484 10.6576 10.2204 10.6855 10.3103L11.5623 13.9625C11.5903 13.8186 11.7209 13.1799 11.9634 12.0285L12.3271 10.3103C12.3551 10.2204 12.4017 10.1394 12.495 10.0855C12.5789 10.0315 12.6722 9.99551 12.7655 9.99551H13.3531ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%2300828F"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-excel {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.85809 18.8381 3.51299 18.5052C3.17721 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16788 1.82758 3.51299 1.49474C3.84876 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76282V17.3178H15.2465V17.3088ZM12.8588 9.08695C12.9427 9.23088 12.9334 9.36581 12.8401 9.50974C11.9913 10.94 11.4317 11.8486 11.1612 12.2534L12.8401 14.997C12.9334 15.1409 12.9427 15.2759 12.8588 15.4198C12.7748 15.5637 12.6442 15.6267 12.4763 15.6267H11.4224C11.2545 15.6267 11.1332 15.5547 11.0586 15.4198C10.7229 14.8081 10.4897 14.3763 10.3684 14.1154L10.0047 13.3778L9.93004 13.5847C9.73417 14.0075 9.40773 14.6192 8.9507 15.4108C8.87608 15.5547 8.75483 15.6177 8.58694 15.6177H7.53297C7.36508 15.6177 7.23451 15.5457 7.15056 15.4108C7.06662 15.2669 7.07594 15.1319 7.16922 14.988L8.8481 12.2444L7.16922 9.50075C7.07594 9.35682 7.06662 9.22189 7.15056 9.07796C7.23451 8.93403 7.36508 8.87107 7.53297 8.87107H8.58694C8.75483 8.87107 8.89474 8.94303 8.98801 9.07796C9.32378 9.73463 9.55696 10.1934 9.67821 10.4453L10.0047 11.1109C10.2192 10.5982 10.5736 9.91455 11.0586 9.06897C11.1332 8.92504 11.2545 8.86206 11.4224 8.86206H12.4763C12.6536 8.87106 12.7748 8.94302 12.8588 9.08695ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-excel.btn-primary-teal, .btn-wrap .btn.btn-icon.btn-icon-excel.btn-primary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.85809 18.8381 3.51299 18.5052C3.17721 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16788 1.82758 3.51299 1.49474C3.84876 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76282V17.3178H15.2465V17.3088ZM12.8588 9.08695C12.9427 9.23088 12.9334 9.36581 12.8401 9.50974C11.9913 10.94 11.4317 11.8486 11.1612 12.2534L12.8401 14.997C12.9334 15.1409 12.9427 15.2759 12.8588 15.4198C12.7748 15.5637 12.6442 15.6267 12.4763 15.6267H11.4224C11.2545 15.6267 11.1332 15.5547 11.0586 15.4198C10.7229 14.8081 10.4897 14.3763 10.3684 14.1154L10.0047 13.3778L9.93004 13.5847C9.73417 14.0075 9.40773 14.6192 8.9507 15.4108C8.87608 15.5547 8.75483 15.6177 8.58694 15.6177H7.53297C7.36508 15.6177 7.23451 15.5457 7.15056 15.4108C7.06662 15.2669 7.07594 15.1319 7.16922 14.988L8.8481 12.2444L7.16922 9.50075C7.07594 9.35682 7.06662 9.22189 7.15056 9.07796C7.23451 8.93403 7.36508 8.87107 7.53297 8.87107H8.58694C8.75483 8.87107 8.89474 8.94303 8.98801 9.07796C9.32378 9.73463 9.55696 10.1934 9.67821 10.4453L10.0047 11.1109C10.2192 10.5982 10.5736 9.91455 11.0586 9.06897C11.1332 8.92504 11.2545 8.86206 11.4224 8.86206H12.4763C12.6536 8.87106 12.7748 8.94302 12.8588 9.08695ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-excel.btn-secondary-teal, .btn-wrap .btn.btn-icon.btn-icon-excel.btn-tertiary {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.85809 18.8381 3.51299 18.5052C3.17721 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16788 1.82758 3.51299 1.49474C3.84876 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76282V17.3178H15.2465V17.3088ZM12.8588 9.08695C12.9427 9.23088 12.9334 9.36581 12.8401 9.50974C11.9913 10.94 11.4317 11.8486 11.1612 12.2534L12.8401 14.997C12.9334 15.1409 12.9427 15.2759 12.8588 15.4198C12.7748 15.5637 12.6442 15.6267 12.4763 15.6267H11.4224C11.2545 15.6267 11.1332 15.5547 11.0586 15.4198C10.7229 14.8081 10.4897 14.3763 10.3684 14.1154L10.0047 13.3778L9.93004 13.5847C9.73417 14.0075 9.40773 14.6192 8.9507 15.4108C8.87608 15.5547 8.75483 15.6177 8.58694 15.6177H7.53297C7.36508 15.6177 7.23451 15.5457 7.15056 15.4108C7.06662 15.2669 7.07594 15.1319 7.16922 14.988L8.8481 12.2444L7.16922 9.50075C7.07594 9.35682 7.06662 9.22189 7.15056 9.07796C7.23451 8.93403 7.36508 8.87107 7.53297 8.87107H8.58694C8.75483 8.87107 8.89474 8.94303 8.98801 9.07796C9.32378 9.73463 9.55696 10.1934 9.67821 10.4453L10.0047 11.1109C10.2192 10.5982 10.5736 9.91455 11.0586 9.06897C11.1332 8.92504 11.2545 8.86206 11.4224 8.86206H12.4763C12.6536 8.87106 12.7748 8.94302 12.8588 9.08695ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23005C66"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-excel.btn-secondary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.85809 18.8381 3.51299 18.5052C3.17721 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16788 1.82758 3.51299 1.49474C3.84876 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76282V17.3178H15.2465V17.3088ZM12.8588 9.08695C12.9427 9.23088 12.9334 9.36581 12.8401 9.50974C11.9913 10.94 11.4317 11.8486 11.1612 12.2534L12.8401 14.997C12.9334 15.1409 12.9427 15.2759 12.8588 15.4198C12.7748 15.5637 12.6442 15.6267 12.4763 15.6267H11.4224C11.2545 15.6267 11.1332 15.5547 11.0586 15.4198C10.7229 14.8081 10.4897 14.3763 10.3684 14.1154L10.0047 13.3778L9.93004 13.5847C9.73417 14.0075 9.40773 14.6192 8.9507 15.4108C8.87608 15.5547 8.75483 15.6177 8.58694 15.6177H7.53297C7.36508 15.6177 7.23451 15.5457 7.15056 15.4108C7.06662 15.2669 7.07594 15.1319 7.16922 14.988L8.8481 12.2444L7.16922 9.50075C7.07594 9.35682 7.06662 9.22189 7.15056 9.07796C7.23451 8.93403 7.36508 8.87107 7.53297 8.87107H8.58694C8.75483 8.87107 8.89474 8.94303 8.98801 9.07796C9.32378 9.73463 9.55696 10.1934 9.67821 10.4453L10.0047 11.1109C10.2192 10.5982 10.5736 9.91455 11.0586 9.06897C11.1332 8.92504 11.2545 8.86206 11.4224 8.86206H12.4763C12.6536 8.87106 12.7748 8.94302 12.8588 9.08695ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-excel.btn-primary-black-on-white, .btn-wrap .btn.btn-icon.btn-icon-excel.btn-secondary-black {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.85809 18.8381 3.51299 18.5052C3.17721 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16788 1.82758 3.51299 1.49474C3.84876 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76282V17.3178H15.2465V17.3088ZM12.8588 9.08695C12.9427 9.23088 12.9334 9.36581 12.8401 9.50974C11.9913 10.94 11.4317 11.8486 11.1612 12.2534L12.8401 14.997C12.9334 15.1409 12.9427 15.2759 12.8588 15.4198C12.7748 15.5637 12.6442 15.6267 12.4763 15.6267H11.4224C11.2545 15.6267 11.1332 15.5547 11.0586 15.4198C10.7229 14.8081 10.4897 14.3763 10.3684 14.1154L10.0047 13.3778L9.93004 13.5847C9.73417 14.0075 9.40773 14.6192 8.9507 15.4108C8.87608 15.5547 8.75483 15.6177 8.58694 15.6177H7.53297C7.36508 15.6177 7.23451 15.5457 7.15056 15.4108C7.06662 15.2669 7.07594 15.1319 7.16922 14.988L8.8481 12.2444L7.16922 9.50075C7.07594 9.35682 7.06662 9.22189 7.15056 9.07796C7.23451 8.93403 7.36508 8.87107 7.53297 8.87107H8.58694C8.75483 8.87107 8.89474 8.94303 8.98801 9.07796C9.32378 9.73463 9.55696 10.1934 9.67821 10.4453L10.0047 11.1109C10.2192 10.5982 10.5736 9.91455 11.0586 9.06897C11.1332 8.92504 11.2545 8.86206 11.4224 8.86206H12.4763C12.6536 8.87106 12.7748 8.94302 12.8588 9.08695ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23262626"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-excel.btn-primary-plum-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.85809 18.8381 3.51299 18.5052C3.17721 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16788 1.82758 3.51299 1.49474C3.84876 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76282V17.3178H15.2465V17.3088ZM12.8588 9.08695C12.9427 9.23088 12.9334 9.36581 12.8401 9.50974C11.9913 10.94 11.4317 11.8486 11.1612 12.2534L12.8401 14.997C12.9334 15.1409 12.9427 15.2759 12.8588 15.4198C12.7748 15.5637 12.6442 15.6267 12.4763 15.6267H11.4224C11.2545 15.6267 11.1332 15.5547 11.0586 15.4198C10.7229 14.8081 10.4897 14.3763 10.3684 14.1154L10.0047 13.3778L9.93004 13.5847C9.73417 14.0075 9.40773 14.6192 8.9507 15.4108C8.87608 15.5547 8.75483 15.6177 8.58694 15.6177H7.53297C7.36508 15.6177 7.23451 15.5457 7.15056 15.4108C7.06662 15.2669 7.07594 15.1319 7.16922 14.988L8.8481 12.2444L7.16922 9.50075C7.07594 9.35682 7.06662 9.22189 7.15056 9.07796C7.23451 8.93403 7.36508 8.87107 7.53297 8.87107H8.58694C8.75483 8.87107 8.89474 8.94303 8.98801 9.07796C9.32378 9.73463 9.55696 10.1934 9.67821 10.4453L10.0047 11.1109C10.2192 10.5982 10.5736 9.91455 11.0586 9.06897C11.1332 8.92504 11.2545 8.86206 11.4224 8.86206H12.4763C12.6536 8.87106 12.7748 8.94302 12.8588 9.08695ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-excel.btn-primary-teal-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17 5.64167V17.3088C17 17.7766 16.8321 18.1724 16.487 18.5052C16.1512 18.8291 15.7315 19 15.2465 19H4.7535C4.26849 19 3.85809 18.8381 3.51299 18.5052C3.17721 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16788 1.82758 3.51299 1.49474C3.84876 1.1709 4.26849 1 4.7535 1H12.1872C12.6722 1 13.0826 1.16191 13.4277 1.49474L16.487 4.44527C16.8321 4.7781 17 5.1739 17 5.64167ZM15.2465 17.3088V7.1889H11.4597C11.2172 7.1889 11.012 7.10795 10.8441 6.94603C10.6762 6.78411 10.5923 6.58621 10.5923 6.35232V2.70015H4.76282V17.3178H15.2465V17.3088ZM12.8588 9.08695C12.9427 9.23088 12.9334 9.36581 12.8401 9.50974C11.9913 10.94 11.4317 11.8486 11.1612 12.2534L12.8401 14.997C12.9334 15.1409 12.9427 15.2759 12.8588 15.4198C12.7748 15.5637 12.6442 15.6267 12.4763 15.6267H11.4224C11.2545 15.6267 11.1332 15.5547 11.0586 15.4198C10.7229 14.8081 10.4897 14.3763 10.3684 14.1154L10.0047 13.3778L9.93004 13.5847C9.73417 14.0075 9.40773 14.6192 8.9507 15.4108C8.87608 15.5547 8.75483 15.6177 8.58694 15.6177H7.53297C7.36508 15.6177 7.23451 15.5457 7.15056 15.4108C7.06662 15.2669 7.07594 15.1319 7.16922 14.988L8.8481 12.2444L7.16922 9.50075C7.07594 9.35682 7.06662 9.22189 7.15056 9.07796C7.23451 8.93403 7.36508 8.87107 7.53297 8.87107H8.58694C8.75483 8.87107 8.89474 8.94303 8.98801 9.07796C9.32378 9.73463 9.55696 10.1934 9.67821 10.4453L10.0047 11.1109C10.2192 10.5982 10.5736 9.91455 11.0586 9.06897C11.1332 8.92504 11.2545 8.86206 11.4224 8.86206H12.4763C12.6536 8.87106 12.7748 8.94302 12.8588 9.08695ZM12.3364 2.83508V5.50674H15.1066L12.3364 2.83508Z" fill="%2300828F"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-powerpoint {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.01 5.64167V17.3088C17.01 17.7766 16.842 18.1724 16.4966 18.5052C16.1606 18.8291 15.7406 19 15.2553 19H4.75475C4.2694 19 3.85871 18.8381 3.51336 18.5052C3.17734 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16801 1.82758 3.51336 1.49474C3.84938 1.1709 4.2694 1 4.75475 1H12.1938C12.6791 1 13.0898 1.16191 13.4352 1.49474L16.4966 4.44527C16.8327 4.7781 17.01 5.1739 17.01 5.64167ZM15.2553 17.3088V7.1889H11.4657C11.2231 7.1889 11.0177 7.10795 10.8497 6.94603C10.6817 6.78411 10.5977 6.58621 10.5977 6.35232V2.70015H4.76408V17.3178H15.2553V17.3088ZM7.50822 15.5007C7.59222 15.5817 7.69489 15.6267 7.81623 15.6267H8.73094C8.82428 15.6267 8.91761 15.5817 9.00161 15.5007C9.08562 15.4198 9.14163 15.3208 9.16963 15.2039V13.5487H9.42164C10.3177 13.5757 10.9897 13.4768 11.4284 13.2699C12.2311 12.946 12.6325 12.2534 12.6325 11.2009C12.6325 10.5172 12.4178 9.96851 11.9978 9.52773C11.5684 9.09595 11.0177 8.88006 10.3363 8.88006H7.81623C7.69489 8.88006 7.59222 8.92503 7.50822 9.00599C7.42421 9.08695 7.37754 9.18591 7.37754 9.30285V15.2039C7.37754 15.3208 7.42421 15.4198 7.50822 15.5007ZM9.13228 12.1454V10.3193H10.0097C10.2803 10.3193 10.4857 10.4003 10.6444 10.5622C10.803 10.7241 10.8777 10.94 10.8777 11.2099C10.8777 11.4798 10.803 11.7046 10.6444 11.8756C10.4857 12.0555 10.271 12.1364 10.0097 12.1364H9.16963H9.13228V12.1454ZM12.3431 2.83508V5.50674H15.1152L12.3431 2.83508Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-powerpoint.btn-primary-teal, .btn-wrap .btn.btn-icon.btn-icon-powerpoint.btn-primary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.01 5.64167V17.3088C17.01 17.7766 16.842 18.1724 16.4966 18.5052C16.1606 18.8291 15.7406 19 15.2553 19H4.75475C4.2694 19 3.85871 18.8381 3.51336 18.5052C3.17734 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16801 1.82758 3.51336 1.49474C3.84938 1.1709 4.2694 1 4.75475 1H12.1938C12.6791 1 13.0898 1.16191 13.4352 1.49474L16.4966 4.44527C16.8327 4.7781 17.01 5.1739 17.01 5.64167ZM15.2553 17.3088V7.1889H11.4657C11.2231 7.1889 11.0177 7.10795 10.8497 6.94603C10.6817 6.78411 10.5977 6.58621 10.5977 6.35232V2.70015H4.76408V17.3178H15.2553V17.3088ZM7.50822 15.5007C7.59222 15.5817 7.69489 15.6267 7.81623 15.6267H8.73094C8.82428 15.6267 8.91761 15.5817 9.00161 15.5007C9.08562 15.4198 9.14163 15.3208 9.16963 15.2039V13.5487H9.42164C10.3177 13.5757 10.9897 13.4768 11.4284 13.2699C12.2311 12.946 12.6325 12.2534 12.6325 11.2009C12.6325 10.5172 12.4178 9.96851 11.9978 9.52773C11.5684 9.09595 11.0177 8.88006 10.3363 8.88006H7.81623C7.69489 8.88006 7.59222 8.92503 7.50822 9.00599C7.42421 9.08695 7.37754 9.18591 7.37754 9.30285V15.2039C7.37754 15.3208 7.42421 15.4198 7.50822 15.5007ZM9.13228 12.1454V10.3193H10.0097C10.2803 10.3193 10.4857 10.4003 10.6444 10.5622C10.803 10.7241 10.8777 10.94 10.8777 11.2099C10.8777 11.4798 10.803 11.7046 10.6444 11.8756C10.4857 12.0555 10.271 12.1364 10.0097 12.1364H9.16963H9.13228V12.1454ZM12.3431 2.83508V5.50674H15.1152L12.3431 2.83508Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-powerpoint.btn-secondary-teal, .btn-wrap .btn.btn-icon.btn-icon-powerpoint.btn-tertiary {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.01 5.64167V17.3088C17.01 17.7766 16.842 18.1724 16.4966 18.5052C16.1606 18.8291 15.7406 19 15.2553 19H4.75475C4.2694 19 3.85871 18.8381 3.51336 18.5052C3.17734 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16801 1.82758 3.51336 1.49474C3.84938 1.1709 4.2694 1 4.75475 1H12.1938C12.6791 1 13.0898 1.16191 13.4352 1.49474L16.4966 4.44527C16.8327 4.7781 17.01 5.1739 17.01 5.64167ZM15.2553 17.3088V7.1889H11.4657C11.2231 7.1889 11.0177 7.10795 10.8497 6.94603C10.6817 6.78411 10.5977 6.58621 10.5977 6.35232V2.70015H4.76408V17.3178H15.2553V17.3088ZM7.50822 15.5007C7.59222 15.5817 7.69489 15.6267 7.81623 15.6267H8.73094C8.82428 15.6267 8.91761 15.5817 9.00161 15.5007C9.08562 15.4198 9.14163 15.3208 9.16963 15.2039V13.5487H9.42164C10.3177 13.5757 10.9897 13.4768 11.4284 13.2699C12.2311 12.946 12.6325 12.2534 12.6325 11.2009C12.6325 10.5172 12.4178 9.96851 11.9978 9.52773C11.5684 9.09595 11.0177 8.88006 10.3363 8.88006H7.81623C7.69489 8.88006 7.59222 8.92503 7.50822 9.00599C7.42421 9.08695 7.37754 9.18591 7.37754 9.30285V15.2039C7.37754 15.3208 7.42421 15.4198 7.50822 15.5007ZM9.13228 12.1454V10.3193H10.0097C10.2803 10.3193 10.4857 10.4003 10.6444 10.5622C10.803 10.7241 10.8777 10.94 10.8777 11.2099C10.8777 11.4798 10.803 11.7046 10.6444 11.8756C10.4857 12.0555 10.271 12.1364 10.0097 12.1364H9.16963H9.13228V12.1454ZM12.3431 2.83508V5.50674H15.1152L12.3431 2.83508Z" fill="%23005C66"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-powerpoint.btn-secondary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.01 5.64167V17.3088C17.01 17.7766 16.842 18.1724 16.4966 18.5052C16.1606 18.8291 15.7406 19 15.2553 19H4.75475C4.2694 19 3.85871 18.8381 3.51336 18.5052C3.17734 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16801 1.82758 3.51336 1.49474C3.84938 1.1709 4.2694 1 4.75475 1H12.1938C12.6791 1 13.0898 1.16191 13.4352 1.49474L16.4966 4.44527C16.8327 4.7781 17.01 5.1739 17.01 5.64167ZM15.2553 17.3088V7.1889H11.4657C11.2231 7.1889 11.0177 7.10795 10.8497 6.94603C10.6817 6.78411 10.5977 6.58621 10.5977 6.35232V2.70015H4.76408V17.3178H15.2553V17.3088ZM7.50822 15.5007C7.59222 15.5817 7.69489 15.6267 7.81623 15.6267H8.73094C8.82428 15.6267 8.91761 15.5817 9.00161 15.5007C9.08562 15.4198 9.14163 15.3208 9.16963 15.2039V13.5487H9.42164C10.3177 13.5757 10.9897 13.4768 11.4284 13.2699C12.2311 12.946 12.6325 12.2534 12.6325 11.2009C12.6325 10.5172 12.4178 9.96851 11.9978 9.52773C11.5684 9.09595 11.0177 8.88006 10.3363 8.88006H7.81623C7.69489 8.88006 7.59222 8.92503 7.50822 9.00599C7.42421 9.08695 7.37754 9.18591 7.37754 9.30285V15.2039C7.37754 15.3208 7.42421 15.4198 7.50822 15.5007ZM9.13228 12.1454V10.3193H10.0097C10.2803 10.3193 10.4857 10.4003 10.6444 10.5622C10.803 10.7241 10.8777 10.94 10.8777 11.2099C10.8777 11.4798 10.803 11.7046 10.6444 11.8756C10.4857 12.0555 10.271 12.1364 10.0097 12.1364H9.16963H9.13228V12.1454ZM12.3431 2.83508V5.50674H15.1152L12.3431 2.83508Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-powerpoint.btn-primary-black-on-white, .btn-wrap .btn.btn-icon.btn-icon-powerpoint.btn-secondary-black {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.01 5.64167V17.3088C17.01 17.7766 16.842 18.1724 16.4966 18.5052C16.1606 18.8291 15.7406 19 15.2553 19H4.75475C4.2694 19 3.85871 18.8381 3.51336 18.5052C3.17734 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16801 1.82758 3.51336 1.49474C3.84938 1.1709 4.2694 1 4.75475 1H12.1938C12.6791 1 13.0898 1.16191 13.4352 1.49474L16.4966 4.44527C16.8327 4.7781 17.01 5.1739 17.01 5.64167ZM15.2553 17.3088V7.1889H11.4657C11.2231 7.1889 11.0177 7.10795 10.8497 6.94603C10.6817 6.78411 10.5977 6.58621 10.5977 6.35232V2.70015H4.76408V17.3178H15.2553V17.3088ZM7.50822 15.5007C7.59222 15.5817 7.69489 15.6267 7.81623 15.6267H8.73094C8.82428 15.6267 8.91761 15.5817 9.00161 15.5007C9.08562 15.4198 9.14163 15.3208 9.16963 15.2039V13.5487H9.42164C10.3177 13.5757 10.9897 13.4768 11.4284 13.2699C12.2311 12.946 12.6325 12.2534 12.6325 11.2009C12.6325 10.5172 12.4178 9.96851 11.9978 9.52773C11.5684 9.09595 11.0177 8.88006 10.3363 8.88006H7.81623C7.69489 8.88006 7.59222 8.92503 7.50822 9.00599C7.42421 9.08695 7.37754 9.18591 7.37754 9.30285V15.2039C7.37754 15.3208 7.42421 15.4198 7.50822 15.5007ZM9.13228 12.1454V10.3193H10.0097C10.2803 10.3193 10.4857 10.4003 10.6444 10.5622C10.803 10.7241 10.8777 10.94 10.8777 11.2099C10.8777 11.4798 10.803 11.7046 10.6444 11.8756C10.4857 12.0555 10.271 12.1364 10.0097 12.1364H9.16963H9.13228V12.1454ZM12.3431 2.83508V5.50674H15.1152L12.3431 2.83508Z" fill="%23262626"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-powerpoint.btn-primary-plum-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.01 5.64167V17.3088C17.01 17.7766 16.842 18.1724 16.4966 18.5052C16.1606 18.8291 15.7406 19 15.2553 19H4.75475C4.2694 19 3.85871 18.8381 3.51336 18.5052C3.17734 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16801 1.82758 3.51336 1.49474C3.84938 1.1709 4.2694 1 4.75475 1H12.1938C12.6791 1 13.0898 1.16191 13.4352 1.49474L16.4966 4.44527C16.8327 4.7781 17.01 5.1739 17.01 5.64167ZM15.2553 17.3088V7.1889H11.4657C11.2231 7.1889 11.0177 7.10795 10.8497 6.94603C10.6817 6.78411 10.5977 6.58621 10.5977 6.35232V2.70015H4.76408V17.3178H15.2553V17.3088ZM7.50822 15.5007C7.59222 15.5817 7.69489 15.6267 7.81623 15.6267H8.73094C8.82428 15.6267 8.91761 15.5817 9.00161 15.5007C9.08562 15.4198 9.14163 15.3208 9.16963 15.2039V13.5487H9.42164C10.3177 13.5757 10.9897 13.4768 11.4284 13.2699C12.2311 12.946 12.6325 12.2534 12.6325 11.2009C12.6325 10.5172 12.4178 9.96851 11.9978 9.52773C11.5684 9.09595 11.0177 8.88006 10.3363 8.88006H7.81623C7.69489 8.88006 7.59222 8.92503 7.50822 9.00599C7.42421 9.08695 7.37754 9.18591 7.37754 9.30285V15.2039C7.37754 15.3208 7.42421 15.4198 7.50822 15.5007ZM9.13228 12.1454V10.3193H10.0097C10.2803 10.3193 10.4857 10.4003 10.6444 10.5622C10.803 10.7241 10.8777 10.94 10.8777 11.2099C10.8777 11.4798 10.803 11.7046 10.6444 11.8756C10.4857 12.0555 10.271 12.1364 10.0097 12.1364H9.16963H9.13228V12.1454ZM12.3431 2.83508V5.50674H15.1152L12.3431 2.83508Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-powerpoint.btn-primary-teal-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.01 5.64167V17.3088C17.01 17.7766 16.842 18.1724 16.4966 18.5052C16.1606 18.8291 15.7406 19 15.2553 19H4.75475C4.2694 19 3.85871 18.8381 3.51336 18.5052C3.17734 18.1814 3 17.7766 3 17.3088V2.69115C3 2.22338 3.16801 1.82758 3.51336 1.49474C3.84938 1.1709 4.2694 1 4.75475 1H12.1938C12.6791 1 13.0898 1.16191 13.4352 1.49474L16.4966 4.44527C16.8327 4.7781 17.01 5.1739 17.01 5.64167ZM15.2553 17.3088V7.1889H11.4657C11.2231 7.1889 11.0177 7.10795 10.8497 6.94603C10.6817 6.78411 10.5977 6.58621 10.5977 6.35232V2.70015H4.76408V17.3178H15.2553V17.3088ZM7.50822 15.5007C7.59222 15.5817 7.69489 15.6267 7.81623 15.6267H8.73094C8.82428 15.6267 8.91761 15.5817 9.00161 15.5007C9.08562 15.4198 9.14163 15.3208 9.16963 15.2039V13.5487H9.42164C10.3177 13.5757 10.9897 13.4768 11.4284 13.2699C12.2311 12.946 12.6325 12.2534 12.6325 11.2009C12.6325 10.5172 12.4178 9.96851 11.9978 9.52773C11.5684 9.09595 11.0177 8.88006 10.3363 8.88006H7.81623C7.69489 8.88006 7.59222 8.92503 7.50822 9.00599C7.42421 9.08695 7.37754 9.18591 7.37754 9.30285V15.2039C7.37754 15.3208 7.42421 15.4198 7.50822 15.5007ZM9.13228 12.1454V10.3193H10.0097C10.2803 10.3193 10.4857 10.4003 10.6444 10.5622C10.803 10.7241 10.8777 10.94 10.8777 11.2099C10.8777 11.4798 10.803 11.7046 10.6444 11.8756C10.4857 12.0555 10.271 12.1364 10.0097 12.1364H9.16963H9.13228V12.1454ZM12.3431 2.83508V5.50674H15.1152L12.3431 2.83508Z" fill="%2300828F"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-download {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.8232 16.073C17.8232 16.559 17.6532 16.9723 17.3132 17.313C16.9726 17.653 16.5592 17.823 16.0732 17.823L4.57324 17.823C4.08724 17.823 3.67391 17.653 3.33324 17.313C2.99324 16.9723 2.82324 16.559 2.82324 16.073L2.82324 11.219C2.82324 10.983 2.90991 10.778 3.08324 10.604C3.25724 10.4307 3.46224 10.344 3.69824 10.344C3.93424 10.344 4.13924 10.4307 4.31324 10.604C4.48658 10.778 4.57324 10.983 4.57324 11.219L4.57324 16.073L16.0732 16.073L16.0732 11.219C16.0732 10.983 16.1599 10.778 16.3332 10.604C16.5072 10.4307 16.7122 10.344 16.9482 10.344C17.1842 10.344 17.3892 10.4307 17.5632 10.604C17.7366 10.778 17.8232 10.983 17.8232 11.219L17.8232 16.073Z" fill="%23FFFFFF"/><path d="M7.33423 8.03094C7.0909 8.03094 6.8859 8.11427 6.71923 8.28094C6.53856 8.46161 6.44823 8.66661 6.44823 8.89594C6.44823 9.12461 6.53156 9.32227 6.69823 9.48894L9.74023 12.5309C9.83756 12.6283 9.93823 12.6976 10.0422 12.7389C10.1462 12.7809 10.2539 12.8019 10.3652 12.8019C10.4766 12.8019 10.5842 12.7809 10.6882 12.7389C10.7922 12.6976 10.8929 12.6283 10.9902 12.5309L14.0112 9.50994C14.1779 9.34327 14.2612 9.13861 14.2612 8.89594C14.2612 8.65261 14.1779 8.44761 14.0112 8.28094C13.8446 8.11427 13.6432 8.03094 13.4072 8.03094C13.1712 8.03094 12.9699 8.10727 12.8032 8.25994L11.2612 9.78094V4.05194C11.2612 3.81594 11.1746 3.61094 11.0012 3.43694C10.8272 3.26361 10.6222 3.17694 10.3862 3.17694C10.1502 3.17694 9.94523 3.26361 9.77123 3.43694C9.5979 3.61094 9.51123 3.81594 9.51123 4.05194V9.84394L7.94823 8.28094C7.78156 8.11427 7.5769 8.03094 7.33423 8.03094Z" fill="%23FFFFFF"/></svg>');
  background-position-y: 46%;
}
.btn-wrap .btn.btn-icon.btn-icon-download.btn-primary-teal, .btn-wrap .btn.btn-icon.btn-icon-download.btn-primary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.8232 16.073C17.8232 16.559 17.6532 16.9723 17.3132 17.313C16.9726 17.653 16.5592 17.823 16.0732 17.823L4.57324 17.823C4.08724 17.823 3.67391 17.653 3.33324 17.313C2.99324 16.9723 2.82324 16.559 2.82324 16.073L2.82324 11.219C2.82324 10.983 2.90991 10.778 3.08324 10.604C3.25724 10.4307 3.46224 10.344 3.69824 10.344C3.93424 10.344 4.13924 10.4307 4.31324 10.604C4.48658 10.778 4.57324 10.983 4.57324 11.219L4.57324 16.073L16.0732 16.073L16.0732 11.219C16.0732 10.983 16.1599 10.778 16.3332 10.604C16.5072 10.4307 16.7122 10.344 16.9482 10.344C17.1842 10.344 17.3892 10.4307 17.5632 10.604C17.7366 10.778 17.8232 10.983 17.8232 11.219L17.8232 16.073Z" fill="%23FFFFFF"/><path d="M7.33423 8.03094C7.0909 8.03094 6.8859 8.11427 6.71923 8.28094C6.53856 8.46161 6.44823 8.66661 6.44823 8.89594C6.44823 9.12461 6.53156 9.32227 6.69823 9.48894L9.74023 12.5309C9.83756 12.6283 9.93823 12.6976 10.0422 12.7389C10.1462 12.7809 10.2539 12.8019 10.3652 12.8019C10.4766 12.8019 10.5842 12.7809 10.6882 12.7389C10.7922 12.6976 10.8929 12.6283 10.9902 12.5309L14.0112 9.50994C14.1779 9.34327 14.2612 9.13861 14.2612 8.89594C14.2612 8.65261 14.1779 8.44761 14.0112 8.28094C13.8446 8.11427 13.6432 8.03094 13.4072 8.03094C13.1712 8.03094 12.9699 8.10727 12.8032 8.25994L11.2612 9.78094V4.05194C11.2612 3.81594 11.1746 3.61094 11.0012 3.43694C10.8272 3.26361 10.6222 3.17694 10.3862 3.17694C10.1502 3.17694 9.94523 3.26361 9.77123 3.43694C9.5979 3.61094 9.51123 3.81594 9.51123 4.05194V9.84394L7.94823 8.28094C7.78156 8.11427 7.5769 8.03094 7.33423 8.03094Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-download.btn-secondary-teal, .btn-wrap .btn.btn-icon.btn-icon-download.btn-tertiary {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.8232 16.073C17.8232 16.559 17.6532 16.9723 17.3132 17.313C16.9726 17.653 16.5592 17.823 16.0732 17.823L4.57324 17.823C4.08724 17.823 3.67391 17.653 3.33324 17.313C2.99324 16.9723 2.82324 16.559 2.82324 16.073L2.82324 11.219C2.82324 10.983 2.90991 10.778 3.08324 10.604C3.25724 10.4307 3.46224 10.344 3.69824 10.344C3.93424 10.344 4.13924 10.4307 4.31324 10.604C4.48658 10.778 4.57324 10.983 4.57324 11.219L4.57324 16.073L16.0732 16.073L16.0732 11.219C16.0732 10.983 16.1599 10.778 16.3332 10.604C16.5072 10.4307 16.7122 10.344 16.9482 10.344C17.1842 10.344 17.3892 10.4307 17.5632 10.604C17.7366 10.778 17.8232 10.983 17.8232 11.219L17.8232 16.073Z" fill="%23005C66"/><path d="M7.33423 8.03094C7.0909 8.03094 6.8859 8.11427 6.71923 8.28094C6.53856 8.46161 6.44823 8.66661 6.44823 8.89594C6.44823 9.12461 6.53156 9.32227 6.69823 9.48894L9.74023 12.5309C9.83756 12.6283 9.93823 12.6976 10.0422 12.7389C10.1462 12.7809 10.2539 12.8019 10.3652 12.8019C10.4766 12.8019 10.5842 12.7809 10.6882 12.7389C10.7922 12.6976 10.8929 12.6283 10.9902 12.5309L14.0112 9.50994C14.1779 9.34327 14.2612 9.13861 14.2612 8.89594C14.2612 8.65261 14.1779 8.44761 14.0112 8.28094C13.8446 8.11427 13.6432 8.03094 13.4072 8.03094C13.1712 8.03094 12.9699 8.10727 12.8032 8.25994L11.2612 9.78094V4.05194C11.2612 3.81594 11.1746 3.61094 11.0012 3.43694C10.8272 3.26361 10.6222 3.17694 10.3862 3.17694C10.1502 3.17694 9.94523 3.26361 9.77123 3.43694C9.5979 3.61094 9.51123 3.81594 9.51123 4.05194V9.84394L7.94823 8.28094C7.78156 8.11427 7.5769 8.03094 7.33423 8.03094Z" fill="%23005C66"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-download.btn-secondary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.8232 16.073C17.8232 16.559 17.6532 16.9723 17.3132 17.313C16.9726 17.653 16.5592 17.823 16.0732 17.823L4.57324 17.823C4.08724 17.823 3.67391 17.653 3.33324 17.313C2.99324 16.9723 2.82324 16.559 2.82324 16.073L2.82324 11.219C2.82324 10.983 2.90991 10.778 3.08324 10.604C3.25724 10.4307 3.46224 10.344 3.69824 10.344C3.93424 10.344 4.13924 10.4307 4.31324 10.604C4.48658 10.778 4.57324 10.983 4.57324 11.219L4.57324 16.073L16.0732 16.073L16.0732 11.219C16.0732 10.983 16.1599 10.778 16.3332 10.604C16.5072 10.4307 16.7122 10.344 16.9482 10.344C17.1842 10.344 17.3892 10.4307 17.5632 10.604C17.7366 10.778 17.8232 10.983 17.8232 11.219L17.8232 16.073Z" fill="%23A50064"/><path d="M7.33423 8.03094C7.0909 8.03094 6.8859 8.11427 6.71923 8.28094C6.53856 8.46161 6.44823 8.66661 6.44823 8.89594C6.44823 9.12461 6.53156 9.32227 6.69823 9.48894L9.74023 12.5309C9.83756 12.6283 9.93823 12.6976 10.0422 12.7389C10.1462 12.7809 10.2539 12.8019 10.3652 12.8019C10.4766 12.8019 10.5842 12.7809 10.6882 12.7389C10.7922 12.6976 10.8929 12.6283 10.9902 12.5309L14.0112 9.50994C14.1779 9.34327 14.2612 9.13861 14.2612 8.89594C14.2612 8.65261 14.1779 8.44761 14.0112 8.28094C13.8446 8.11427 13.6432 8.03094 13.4072 8.03094C13.1712 8.03094 12.9699 8.10727 12.8032 8.25994L11.2612 9.78094V4.05194C11.2612 3.81594 11.1746 3.61094 11.0012 3.43694C10.8272 3.26361 10.6222 3.17694 10.3862 3.17694C10.1502 3.17694 9.94523 3.26361 9.77123 3.43694C9.5979 3.61094 9.51123 3.81594 9.51123 4.05194V9.84394L7.94823 8.28094C7.78156 8.11427 7.5769 8.03094 7.33423 8.03094Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-download.btn-primary-black-on-white, .btn-wrap .btn.btn-icon.btn-icon-download.btn-secondary-black {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.8232 16.073C17.8232 16.559 17.6532 16.9723 17.3132 17.313C16.9726 17.653 16.5592 17.823 16.0732 17.823L4.57324 17.823C4.08724 17.823 3.67391 17.653 3.33324 17.313C2.99324 16.9723 2.82324 16.559 2.82324 16.073L2.82324 11.219C2.82324 10.983 2.90991 10.778 3.08324 10.604C3.25724 10.4307 3.46224 10.344 3.69824 10.344C3.93424 10.344 4.13924 10.4307 4.31324 10.604C4.48658 10.778 4.57324 10.983 4.57324 11.219L4.57324 16.073L16.0732 16.073L16.0732 11.219C16.0732 10.983 16.1599 10.778 16.3332 10.604C16.5072 10.4307 16.7122 10.344 16.9482 10.344C17.1842 10.344 17.3892 10.4307 17.5632 10.604C17.7366 10.778 17.8232 10.983 17.8232 11.219L17.8232 16.073Z" fill="%23262626"/><path d="M7.33423 8.03094C7.0909 8.03094 6.8859 8.11427 6.71923 8.28094C6.53856 8.46161 6.44823 8.66661 6.44823 8.89594C6.44823 9.12461 6.53156 9.32227 6.69823 9.48894L9.74023 12.5309C9.83756 12.6283 9.93823 12.6976 10.0422 12.7389C10.1462 12.7809 10.2539 12.8019 10.3652 12.8019C10.4766 12.8019 10.5842 12.7809 10.6882 12.7389C10.7922 12.6976 10.8929 12.6283 10.9902 12.5309L14.0112 9.50994C14.1779 9.34327 14.2612 9.13861 14.2612 8.89594C14.2612 8.65261 14.1779 8.44761 14.0112 8.28094C13.8446 8.11427 13.6432 8.03094 13.4072 8.03094C13.1712 8.03094 12.9699 8.10727 12.8032 8.25994L11.2612 9.78094V4.05194C11.2612 3.81594 11.1746 3.61094 11.0012 3.43694C10.8272 3.26361 10.6222 3.17694 10.3862 3.17694C10.1502 3.17694 9.94523 3.26361 9.77123 3.43694C9.5979 3.61094 9.51123 3.81594 9.51123 4.05194V9.84394L7.94823 8.28094C7.78156 8.11427 7.5769 8.03094 7.33423 8.03094Z" fill="%23262626"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-download.btn-primary-plum-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.8232 16.073C17.8232 16.559 17.6532 16.9723 17.3132 17.313C16.9726 17.653 16.5592 17.823 16.0732 17.823L4.57324 17.823C4.08724 17.823 3.67391 17.653 3.33324 17.313C2.99324 16.9723 2.82324 16.559 2.82324 16.073L2.82324 11.219C2.82324 10.983 2.90991 10.778 3.08324 10.604C3.25724 10.4307 3.46224 10.344 3.69824 10.344C3.93424 10.344 4.13924 10.4307 4.31324 10.604C4.48658 10.778 4.57324 10.983 4.57324 11.219L4.57324 16.073L16.0732 16.073L16.0732 11.219C16.0732 10.983 16.1599 10.778 16.3332 10.604C16.5072 10.4307 16.7122 10.344 16.9482 10.344C17.1842 10.344 17.3892 10.4307 17.5632 10.604C17.7366 10.778 17.8232 10.983 17.8232 11.219L17.8232 16.073Z" fill="%23A50064"/><path d="M7.33423 8.03094C7.0909 8.03094 6.8859 8.11427 6.71923 8.28094C6.53856 8.46161 6.44823 8.66661 6.44823 8.89594C6.44823 9.12461 6.53156 9.32227 6.69823 9.48894L9.74023 12.5309C9.83756 12.6283 9.93823 12.6976 10.0422 12.7389C10.1462 12.7809 10.2539 12.8019 10.3652 12.8019C10.4766 12.8019 10.5842 12.7809 10.6882 12.7389C10.7922 12.6976 10.8929 12.6283 10.9902 12.5309L14.0112 9.50994C14.1779 9.34327 14.2612 9.13861 14.2612 8.89594C14.2612 8.65261 14.1779 8.44761 14.0112 8.28094C13.8446 8.11427 13.6432 8.03094 13.4072 8.03094C13.1712 8.03094 12.9699 8.10727 12.8032 8.25994L11.2612 9.78094V4.05194C11.2612 3.81594 11.1746 3.61094 11.0012 3.43694C10.8272 3.26361 10.6222 3.17694 10.3862 3.17694C10.1502 3.17694 9.94523 3.26361 9.77123 3.43694C9.5979 3.61094 9.51123 3.81594 9.51123 4.05194V9.84394L7.94823 8.28094C7.78156 8.11427 7.5769 8.03094 7.33423 8.03094Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-download.btn-primary-teal-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.8232 16.073C17.8232 16.559 17.6532 16.9723 17.3132 17.313C16.9726 17.653 16.5592 17.823 16.0732 17.823L4.57324 17.823C4.08724 17.823 3.67391 17.653 3.33324 17.313C2.99324 16.9723 2.82324 16.559 2.82324 16.073L2.82324 11.219C2.82324 10.983 2.90991 10.778 3.08324 10.604C3.25724 10.4307 3.46224 10.344 3.69824 10.344C3.93424 10.344 4.13924 10.4307 4.31324 10.604C4.48658 10.778 4.57324 10.983 4.57324 11.219L4.57324 16.073L16.0732 16.073L16.0732 11.219C16.0732 10.983 16.1599 10.778 16.3332 10.604C16.5072 10.4307 16.7122 10.344 16.9482 10.344C17.1842 10.344 17.3892 10.4307 17.5632 10.604C17.7366 10.778 17.8232 10.983 17.8232 11.219L17.8232 16.073Z" fill="%2300828F"/><path d="M7.33423 8.03094C7.0909 8.03094 6.8859 8.11427 6.71923 8.28094C6.53856 8.46161 6.44823 8.66661 6.44823 8.89594C6.44823 9.12461 6.53156 9.32227 6.69823 9.48894L9.74023 12.5309C9.83756 12.6283 9.93823 12.6976 10.0422 12.7389C10.1462 12.7809 10.2539 12.8019 10.3652 12.8019C10.4766 12.8019 10.5842 12.7809 10.6882 12.7389C10.7922 12.6976 10.8929 12.6283 10.9902 12.5309L14.0112 9.50994C14.1779 9.34327 14.2612 9.13861 14.2612 8.89594C14.2612 8.65261 14.1779 8.44761 14.0112 8.28094C13.8446 8.11427 13.6432 8.03094 13.4072 8.03094C13.1712 8.03094 12.9699 8.10727 12.8032 8.25994L11.2612 9.78094V4.05194C11.2612 3.81594 11.1746 3.61094 11.0012 3.43694C10.8272 3.26361 10.6222 3.17694 10.3862 3.17694C10.1502 3.17694 9.94523 3.26361 9.77123 3.43694C9.5979 3.61094 9.51123 3.81594 9.51123 4.05194V9.84394L7.94823 8.28094C7.78156 8.11427 7.5769 8.03094 7.33423 8.03094Z" fill="%2300828F"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-chevron-right {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.26008 1C6.39113 1 6.5121 1.04171 6.6129 1.12514L14.8387 9.67671C14.9395 9.76014 15 9.86442 15 10C15 10.1356 14.9496 10.2399 14.8387 10.3233L6.6129 18.8749C6.5121 18.9583 6.39113 19 6.26008 19C6.12903 19 6.02823 18.9583 5.94758 18.8749L5.16129 18.0614C5.06048 17.978 5 17.8737 5 17.7381C5 17.6025 5.0504 17.4774 5.16129 17.3731L12.2883 10L5.16129 2.62688C5.06048 2.52259 5 2.39745 5 2.26188C5 2.1263 5.0504 2.02201 5.16129 1.93858L5.94758 1.12514C6.01815 1.03129 6.12903 1 6.26008 1Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-chevron-right.btn-primary-teal, .btn-wrap .btn.btn-icon.btn-icon-chevron-right.btn-primary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.26008 1C6.39113 1 6.5121 1.04171 6.6129 1.12514L14.8387 9.67671C14.9395 9.76014 15 9.86442 15 10C15 10.1356 14.9496 10.2399 14.8387 10.3233L6.6129 18.8749C6.5121 18.9583 6.39113 19 6.26008 19C6.12903 19 6.02823 18.9583 5.94758 18.8749L5.16129 18.0614C5.06048 17.978 5 17.8737 5 17.7381C5 17.6025 5.0504 17.4774 5.16129 17.3731L12.2883 10L5.16129 2.62688C5.06048 2.52259 5 2.39745 5 2.26188C5 2.1263 5.0504 2.02201 5.16129 1.93858L5.94758 1.12514C6.01815 1.03129 6.12903 1 6.26008 1Z" fill="%23FFFFFF"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-chevron-right.btn-secondary-teal, .btn-wrap .btn.btn-icon.btn-icon-chevron-right.btn-tertiary {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.26008 1C6.39113 1 6.5121 1.04171 6.6129 1.12514L14.8387 9.67671C14.9395 9.76014 15 9.86442 15 10C15 10.1356 14.9496 10.2399 14.8387 10.3233L6.6129 18.8749C6.5121 18.9583 6.39113 19 6.26008 19C6.12903 19 6.02823 18.9583 5.94758 18.8749L5.16129 18.0614C5.06048 17.978 5 17.8737 5 17.7381C5 17.6025 5.0504 17.4774 5.16129 17.3731L12.2883 10L5.16129 2.62688C5.06048 2.52259 5 2.39745 5 2.26188C5 2.1263 5.0504 2.02201 5.16129 1.93858L5.94758 1.12514C6.01815 1.03129 6.12903 1 6.26008 1Z" fill="%23005C66"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-chevron-right.btn-secondary-plum {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.26008 1C6.39113 1 6.5121 1.04171 6.6129 1.12514L14.8387 9.67671C14.9395 9.76014 15 9.86442 15 10C15 10.1356 14.9496 10.2399 14.8387 10.3233L6.6129 18.8749C6.5121 18.9583 6.39113 19 6.26008 19C6.12903 19 6.02823 18.9583 5.94758 18.8749L5.16129 18.0614C5.06048 17.978 5 17.8737 5 17.7381C5 17.6025 5.0504 17.4774 5.16129 17.3731L12.2883 10L5.16129 2.62688C5.06048 2.52259 5 2.39745 5 2.26188C5 2.1263 5.0504 2.02201 5.16129 1.93858L5.94758 1.12514C6.01815 1.03129 6.12903 1 6.26008 1Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-chevron-right.btn-primary-black-on-white, .btn-wrap .btn.btn-icon.btn-icon-chevron-right.btn-secondary-black {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.26008 1C6.39113 1 6.5121 1.04171 6.6129 1.12514L14.8387 9.67671C14.9395 9.76014 15 9.86442 15 10C15 10.1356 14.9496 10.2399 14.8387 10.3233L6.6129 18.8749C6.5121 18.9583 6.39113 19 6.26008 19C6.12903 19 6.02823 18.9583 5.94758 18.8749L5.16129 18.0614C5.06048 17.978 5 17.8737 5 17.7381C5 17.6025 5.0504 17.4774 5.16129 17.3731L12.2883 10L5.16129 2.62688C5.06048 2.52259 5 2.39745 5 2.26188C5 2.1263 5.0504 2.02201 5.16129 1.93858L5.94758 1.12514C6.01815 1.03129 6.12903 1 6.26008 1Z" fill="%23262626"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-chevron-right.btn-primary-plum-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.26008 1C6.39113 1 6.5121 1.04171 6.6129 1.12514L14.8387 9.67671C14.9395 9.76014 15 9.86442 15 10C15 10.1356 14.9496 10.2399 14.8387 10.3233L6.6129 18.8749C6.5121 18.9583 6.39113 19 6.26008 19C6.12903 19 6.02823 18.9583 5.94758 18.8749L5.16129 18.0614C5.06048 17.978 5 17.8737 5 17.7381C5 17.6025 5.0504 17.4774 5.16129 17.3731L12.2883 10L5.16129 2.62688C5.06048 2.52259 5 2.39745 5 2.26188C5 2.1263 5.0504 2.02201 5.16129 1.93858L5.94758 1.12514C6.01815 1.03129 6.12903 1 6.26008 1Z" fill="%23A50064"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-chevron-right.btn-primary-teal-on-white {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.26008 1C6.39113 1 6.5121 1.04171 6.6129 1.12514L14.8387 9.67671C14.9395 9.76014 15 9.86442 15 10C15 10.1356 14.9496 10.2399 14.8387 10.3233L6.6129 18.8749C6.5121 18.9583 6.39113 19 6.26008 19C6.12903 19 6.02823 18.9583 5.94758 18.8749L5.16129 18.0614C5.06048 17.978 5 17.8737 5 17.7381C5 17.6025 5.0504 17.4774 5.16129 17.3731L12.2883 10L5.16129 2.62688C5.06048 2.52259 5 2.39745 5 2.26188C5 2.1263 5.0504 2.02201 5.16129 1.93858L5.94758 1.12514C6.01815 1.03129 6.12903 1 6.26008 1Z" fill="%2300828F"/></svg>');
}
.btn-wrap .btn.btn-icon.btn-icon-close {
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13.8166 12.04C13.9421 12.1366 14.0097 12.2814 14.0097 12.4552C14.0097 12.629 13.9421 12.7738 13.8166 12.8703L12.8703 13.8166C12.7738 13.9421 12.629 14.0097 12.4552 14.0097C12.2814 14.0097 12.1366 13.9517 12.04 13.8166L7 8.81517L1.96 13.8166C1.86345 13.9421 1.71862 14.0097 1.54483 14.0097C1.37103 14.0097 1.22621 13.9517 1.12966 13.8166L0.193103 12.8703C0.057931 12.7738 0 12.629 0 12.4552C0 12.2814 0.057931 12.1366 0.193103 12.04L5.19448 7L0.193103 1.96C0.057931 1.86345 0 1.71862 0 1.54483C0 1.37103 0.057931 1.22621 0.193103 1.12966L1.12966 0.193103C1.23586 0.0675862 1.37103 0 1.54483 0C1.71862 0 1.86345 0.0675862 1.96 0.193103L7 5.19448L12.04 0.193103C12.1366 0.0675862 12.2814 0 12.4552 0C12.629 0 12.7738 0.0675862 12.8703 0.193103L13.8166 1.13931C13.9421 1.23586 14.0097 1.38069 14.0097 1.55448C14.0097 1.72828 13.9421 1.8731 13.8166 1.96966L8.81517 7L13.8166 12.04Z" fill="%2300828F"/></svg>');
}

.callout-box.callout-box-gray h2, .callout-box.callout-box-gray h3, .callout-box.callout-box-gray h4, .callout-box.callout-box-gray h5, .callout-box.callout-box-gray h6, .callout-box.callout-box-white h2, .callout-box.callout-box-white h3, .callout-box.callout-box-white h4, .callout-box.callout-box-white h5, .callout-box.callout-box-white h6 {
  color: var(--MH-Plum-500);
}
.callout-box.callout-box-aqua {
  background: var(--MH-Aqua-50);
}
.callout-box.callout-box-teal {
  background: var(--MH-Teal-500);
}
.callout-box.callout-box-teal * {
  color: var(--GL-White);
}
.callout-box.callout-box-white {
  background: var(--GL-White);
}
.callout-box .callout-box-row-cards .callout-box-card h2, .callout-box .callout-box-row-cards .callout-box-card h3, .callout-box .callout-box-row-cards .callout-box-card h4, .callout-box .callout-box-row-cards .callout-box-card h5, .callout-box .callout-box-row-cards .callout-box-card h6 {
  color: inherit;
}

.card-base.card-bkg-plum {
  background-color: var(--MH-Plum-500);
}
.card-base.card-bkg-plum.card-border-pinline {
  border-color: var(--MH-Plum-700);
}
.card-base.card-bkg-teal {
  background-color: var(--MH-Teal-500);
}
.card-base.card-bkg-teal.card-border-pinline {
  border-color: var(--MH-Teal-700);
}

.card-hero-primary.bkg-teal-standard {
  color: var(--GL-White);
}
@media (min-width: 768px) {
  .card-hero-primary h1 {
    font-size: 34px;
    line-height: 36px;
  }
}
@media (min-width: 1250px) {
  .card-hero-primary h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width: 768px) {
  .card-hero-primary.headline-large h1 {
    font-size: 40px;
    line-height: 42px;
  }
}
@media (min-width: 1250px) {
  .card-hero-primary.headline-large h1 {
    font-size: 48px;
    line-height: 50px;
  }
}

.container-hero-mobile .card-hero-primary h1 {
  font-size: 26px;
  line-height: 28px;
}
.container-hero-mobile .card-hero-primary.headline-large h1 {
  font-size: 36px;
  line-height: 38px;
}

.card-feature.card-bkg-plum h2, .card-feature.card-bkg-plum h3, .card-feature.card-bkg-plum h4, .card-feature.card-bkg-plum h5, .card-feature.card-bkg-plum h6,
.card-feature.card-bkg-plum .card-feature-subtitle,
.card-feature.card-bkg-plum .card-feature-body, .card-feature.card-bkg-teal h2, .card-feature.card-bkg-teal h3, .card-feature.card-bkg-teal h4, .card-feature.card-bkg-teal h5, .card-feature.card-bkg-teal h6,
.card-feature.card-bkg-teal .card-feature-subtitle,
.card-feature.card-bkg-teal .card-feature-body {
  color: var(--GL-White);
}
.card-feature h2, .card-feature h3, .card-feature h4, .card-feature h5, .card-feature h6 {
  font-size: 34px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .card-feature h2, .card-feature h3, .card-feature h4, .card-feature h5, .card-feature h6 {
    font-size: 34px;
    line-height: 38px;
  }
}
.card-feature .card-feature-subtitle {
  font-size: 18px;
  line-height: 22px;
}
.card-feature .card-feature-body {
  font-size: 14px;
  line-height: 20px;
}

footer {
  background: var(--Footer-Background-Color);
  color: var(--Footer-Text-Color);
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 1250px) {
  footer {
    font-size: 14px;
    line-height: 20px;
  }
}
footer .row-social h2 {
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 768px) {
  footer .row-social h2 {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (min-width: 1250px) {
  footer .row-social h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
footer .row-nav-utility a {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 768px) {
  footer .row-nav-utility a {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1250px) {
  footer .row-nav-utility a {
    font-size: 28px;
    line-height: 32px;
  }
}
footer .row-nav-main h2 {
  font-size: 18px;
  line-height: 22px;
}

.container-hero-primary {
  background-image: url(../../../images/hero/primary/Primary-Hero-SM-Light.jpg);
}
.container-hero-primary.hero-primary-photo-light {
  background-image: url(../../../images/hero/primary/Primary-Hero-SM-Light.jpg);
}
.container-hero-primary.hero-primary-photo-dark {
  background-image: url(../../../images/hero/primary/Primary-Hero-SM-Dark.jpg);
}
@media (min-width: 768px) {
  .container-hero-primary {
    background-image: url(../../../images/hero/primary/Primary-Hero-MD-Light.jpg);
  }
  .container-hero-primary.hero-primary-photo-light {
    background-image: url(../../../images/hero/primary/Primary-Hero-MD-Light.jpg);
  }
  .container-hero-primary.hero-primary-photo-dark {
    background-image: url(../../../images/hero/primary/Primary-Hero-MD-Dark.jpg);
  }
  .container-hero-primary.hero-primary-photo-dark .card-hero-primary.bkg-none.card-border-pinline {
    padding: 42px 32px;
  }
}
@media (min-width: 768px) and (min-width: 1250px) {
  .container-hero-primary.hero-primary-photo-dark .card-hero-primary.bkg-none.card-border-pinline {
    padding: 42px;
  }
}
@media (min-width: 1250px) {
  .container-hero-primary {
    background-image: url(../../../images/hero/primary/Primary-Hero-LG-Light.jpg);
  }
  .container-hero-primary.hero-primary-photo-light {
    background-image: url(../../../images/hero/primary/Primary-Hero-LG-Light.jpg);
  }
  .container-hero-primary.hero-primary-photo-dark {
    background-image: url(../../../images/hero/primary/Primary-Hero-LG-Dark.jpg);
  }
}

.container-hero-secondary {
  background-image: url(../../../images/hero/secondary/Secondary-Hero-SM.jpg);
}
@media (min-width: 768px) {
  .container-hero-secondary {
    background-image: url(../../../images/hero/secondary/Secondary-Hero-MD.jpg);
  }
}
@media (min-width: 1250px) {
  .container-hero-secondary {
    background-image: url(../../../images/hero/secondary/Secondary-Hero-LG.jpg);
  }
}

.container-fluid.inline-body-hero.bkg-gray-light .inline-body-hero-content, .inline-body-hero.bkg-gray-light.container-xs .inline-body-hero-content, .inline-body-hero.bkg-gray-light.container-md .inline-body-hero-content, .inline-body-hero.bkg-gray-light.container-lg .inline-body-hero-content, .inline-body-hero.bkg-gray-light.container-xl .inline-body-hero-content, .inline-body-hero.bkg-gray-light.container-xxl .inline-body-hero-content, .container-fluid.inline-body-hero.bkg-teal-light .inline-body-hero-content, .inline-body-hero.bkg-teal-light.container-xs .inline-body-hero-content, .inline-body-hero.bkg-teal-light.container-md .inline-body-hero-content, .inline-body-hero.bkg-teal-light.container-lg .inline-body-hero-content, .inline-body-hero.bkg-teal-light.container-xl .inline-body-hero-content, .inline-body-hero.bkg-teal-light.container-xxl .inline-body-hero-content, .container-fluid.inline-body-hero.bkg-pattern-diagonal-stripes .inline-body-hero-content, .inline-body-hero.bkg-pattern-diagonal-stripes.container-xs .inline-body-hero-content, .inline-body-hero.bkg-pattern-diagonal-stripes.container-md .inline-body-hero-content, .inline-body-hero.bkg-pattern-diagonal-stripes.container-lg .inline-body-hero-content, .inline-body-hero.bkg-pattern-diagonal-stripes.container-xl .inline-body-hero-content, .inline-body-hero.bkg-pattern-diagonal-stripes.container-xxl .inline-body-hero-content {
  color: inherit;
}
.container-fluid.inline-body-hero.bkg-plum-standard .inline-body-hero-content, .inline-body-hero.bkg-plum-standard.container-xs .inline-body-hero-content, .inline-body-hero.bkg-plum-standard.container-md .inline-body-hero-content, .inline-body-hero.bkg-plum-standard.container-lg .inline-body-hero-content, .inline-body-hero.bkg-plum-standard.container-xl .inline-body-hero-content, .inline-body-hero.bkg-plum-standard.container-xxl .inline-body-hero-content, .container-fluid.inline-body-hero.bkg-teal-standard .inline-body-hero-content, .inline-body-hero.bkg-teal-standard.container-xs .inline-body-hero-content, .inline-body-hero.bkg-teal-standard.container-md .inline-body-hero-content, .inline-body-hero.bkg-teal-standard.container-lg .inline-body-hero-content, .inline-body-hero.bkg-teal-standard.container-xl .inline-body-hero-content, .inline-body-hero.bkg-teal-standard.container-xxl .inline-body-hero-content, .container-fluid.inline-body-hero.bkg-gradient-plum-linear .inline-body-hero-content, .inline-body-hero.bkg-gradient-plum-linear.container-xs .inline-body-hero-content, .inline-body-hero.bkg-gradient-plum-linear.container-md .inline-body-hero-content, .inline-body-hero.bkg-gradient-plum-linear.container-lg .inline-body-hero-content, .inline-body-hero.bkg-gradient-plum-linear.container-xl .inline-body-hero-content, .inline-body-hero.bkg-gradient-plum-linear.container-xxl .inline-body-hero-content, .container-fluid.inline-body-hero.bkg-gradient-teal-linear .inline-body-hero-content, .inline-body-hero.bkg-gradient-teal-linear.container-xs .inline-body-hero-content, .inline-body-hero.bkg-gradient-teal-linear.container-md .inline-body-hero-content, .inline-body-hero.bkg-gradient-teal-linear.container-lg .inline-body-hero-content, .inline-body-hero.bkg-gradient-teal-linear.container-xl .inline-body-hero-content, .inline-body-hero.bkg-gradient-teal-linear.container-xxl .inline-body-hero-content {
  color: var(--GL-White);
}
@media (min-width: 768px) {
  .container-fluid.inline-body-hero.inline-body-hero-photo-right .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-right.container-xs .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-right.container-md .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-right.container-lg .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-right.container-xl .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-right.container-xxl .inline-body-hero-bkgs {
    background-image: url(../../../images/inline-body-hero/ibh-MD-LG.jpg);
  }
}
@media (min-width: 768px) {
  .container-fluid.inline-body-hero.inline-body-hero-photo-left .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-left.container-xs .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-left.container-md .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-left.container-lg .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-left.container-xl .inline-body-hero-bkgs, .inline-body-hero.inline-body-hero-photo-left.container-xxl .inline-body-hero-bkgs {
    background-image: url(../../../images/inline-body-hero/ibh-MD-LG.jpg);
  }
}
.container-fluid.inline-body-hero ~ .inline-body-hero-sm, .inline-body-hero.container-xs ~ .inline-body-hero-sm, .inline-body-hero.container-md ~ .inline-body-hero-sm, .inline-body-hero.container-lg ~ .inline-body-hero-sm, .inline-body-hero.container-xl ~ .inline-body-hero-sm, .inline-body-hero.container-xxl ~ .inline-body-hero-sm {
  background-image: url(../../../images/inline-body-hero/ibh-SM.jpg);
}

.inline-body-hero-sm-photo-left.inline-body-hero-sm {
  background-image: url(../../../images/inline-body-hero/ibh-SM.jpg);
}

.large-text-callout-wrap .large-text-callout blockquote {
  font-size: 26px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .large-text-callout-wrap .large-text-callout blockquote {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (min-width: 1250px) {
  .large-text-callout-wrap .large-text-callout blockquote {
    font-size: 34px;
    line-height: 38px;
  }
}
@media (min-width: 768px) {
  .large-text-callout-wrap .large-text-callout figcaption {
    font-size: 18px;
    line-height: 24px;
  }
}
.large-text-callout-wrap .large-text-callout.large-text-callout-plum blockquote {
  color: var(--MH-Plum-500);
}
.large-text-callout-wrap .large-text-callout.large-text-callout-teal blockquote {
  color: var(--MH-Teal-500);
}
.large-text-callout-wrap .large-text-callout.large-text-callout-white blockquote,
.large-text-callout-wrap .large-text-callout.large-text-callout-white figcaption {
  color: var(--GL-White);
}

header .audience-nav-wrapper {
  background: var(--Audience-Nav-Bkg-Color);
}
header .audience-nav .navbar-nav .nav-item.active:after {
  border-top: 0.5rem solid var(--Audience-Selector-Bkg-Color);
}
header .audience-nav .navbar-nav .nav-item a.nav-link {
  color: var(--Audience-Nav-Text-Color);
}
header .audience-nav .navbar-nav .nav-item a.nav-link:hover, header .audience-nav .navbar-nav .nav-item a.nav-link:active {
  background-color: var(--Audience-Selector-Bkg-Color);
  color: var(--Audience-Selector-Bkg-Color-Hover-Text-Color);
}
header .audience-nav .navbar-nav .nav-item a.nav-link.active {
  background-color: var(--Audience-Selector-Bkg-Color);
  color: var(--Audience-Selector-Bkg-Color-Hover-Text-Color);
}
header .audience-nav .navbar-nav .nav-item a.nav-link.active:hover, header .audience-nav .navbar-nav .nav-item a.nav-link.active:focus {
  background-color: var(--Audience-Selector-Bkg-Color);
}
header .audience-nav .navbar-nav .nav-item a.nav-link.active:focus-visible:hover {
  background-color: var(--Audience-Selector-Bkg-Color);
}
header .audience-nav .navbar-nav .nav-item a.nav-link:focus-visible:hover {
  background-color: var(--Audience-Selector-Bkg-Color-Hover);
}
header .audience-nav .navbar-nav .nav-item a.nav-link:hover {
  background-color: var(--Audience-Selector-Bkg-Color-Hover);
}
header .mobile-nav button.navbar-toggler {
  color: var(--Audience-Nav-Text-Color);
}
header .mobile-nav button.navbar-toggler:focus-visible {
  outline: 0.125rem solid var(--Nav-Focus-Visible-Outline-Color);
  box-shadow: 0 0 0 0.1875rem var(--Nav-Focus-Visible-Box-Shadow-Color);
}
header .language-selector,
header .skip-to-main,
header .skip-to-main-mobile-no-language-selector {
  color: var(--Audience-Nav-Text-Color);
}
header .language-selector:hover {
  background-color: var(--Audience-Selector-Bkg-Color-Hover);
  color: var(--Audience-Selector-Bkg-Color-Hover-Text-Color);
}
header .skip-to-main,
header .skip-to-main-mobile-no-language-selector {
  background-color: var(--Audience-Nav-Bkg-Color);
}
header .skip-to-main:focus:hover,
header .skip-to-main-mobile-no-language-selector:focus:hover {
  background-color: var(--Audience-Selector-Bkg-Color-Hover);
  color: var(--Audience-Selector-Bkg-Color-Hover-Text-Color);
}
header .utility-nav {
  background-color: var(--Utility-Nav-Bkg-Color);
}
header .utility-nav .utility-nav-logo-audience .audience-container {
  border-color: var(--Audience-Container-Border-Left-Color);
}
header .utility-nav .utility-nav-logo-audience .audience-container .selected-audience,
header .utility-nav .utility-nav-logo-audience .audience-container a {
  color: var(--Utility-Nav-Selected-Audience);
}
header .utilities .dropdown .btn .state,
header .mobile-state-search .dropdown .btn .state {
  color: var(--State-Pretext-Color);
}
header .utilities .dropdown .dropdown-menu,
header .mobile-state-search .dropdown .dropdown-menu {
  background-color: var(--State-Selector-Dropdown-Bkg-Color);
  border-color: var(--Mobile-State-Search-Dropdown-Menu-Border-Bottom-Color);
}
@media (min-width: 1250px) {
  header .utilities .dropdown .dropdown-menu,
  header .mobile-state-search .dropdown .dropdown-menu {
    box-shadow: var(--State-Selector-Dropdown-Shadow);
  }
}
header .utilities .dropdown .dropdown-menu li .dropdown-item,
header .mobile-state-search .dropdown .dropdown-menu li .dropdown-item {
  color: var(--State-Selector-Dropdown-Text-Color);
  border-bottom-color: var(--Mobile-Nav-Border-Color);
}
header .utilities .dropdown .dropdown-menu li .dropdown-item:first-child,
header .mobile-state-search .dropdown .dropdown-menu li .dropdown-item:first-child {
  border-top-color: var(--Mobile-Nav-Border-Color);
}
header .utilities .dropdown .dropdown-menu li .dropdown-item:hover,
header .mobile-state-search .dropdown .dropdown-menu li .dropdown-item:hover {
  background-color: var(--State-Selector-Dropdown-Item-Bkg-Color-Hover);
  color: var(--State-Selector-Dropdown-Item-Bkg-Color-Hover-Text-Color);
}
header .utilities .input-wrapper input,
header .mobile-state-search .input-wrapper input {
  background-color: var(--Search-Bkg-Color);
  border-color: var(--Search-Border-Color);
}
header .utilities .input-wrapper input::placeholder,
header .mobile-state-search .input-wrapper input::placeholder {
  color: var(--Search-Placeholder-Color);
}
header .mobile-state-search {
  border-top-color: var(--Mobile-Nav-Border-Color);
}
header .mobile-state-search--state {
  border-bottom-color: var(--Mobile-Nav-Border-Color);
}
header .primary-nav {
  background-color: var(--Main-Nav-Bkg-Color);
  border-color: var(--Main-Nav-Bottom-Border-Color);
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item:hover, header .primary-nav .nav-item:focus {
    border-bottom-color: var(--Main-Nav-Nav-Item-Hover-Border-Bottom-Color);
  }
}
@media (max-width: 1249.98px) {
  header .primary-nav .nav-item.dropdown {
    border-bottom-color: var(--Mobile-Nav-Border-Color);
  }
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item.dropdown:hover, header .primary-nav .nav-item.dropdown:focus {
    border-bottom-color: var(--Main-Nav-Nav-Item-Hover-Border-Bottom-Color);
  }
}
header .primary-nav .nav-item .btn.btn-tertiary {
  color: var(--Nav-Item-Text-Color);
}
@media (min-width: 1250px) {
  header .primary-nav .nav-item .btn.btn-tertiary {
    font-family: "omnes_ods_regularregular", verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
header .primary-nav .nav-item.nav-item-mobile-audience {
  background-color: var(--Nav-Item-Mobile-Audience);
  border-bottom-color: var(--Nav-Item-Mobile-Audience-Border-Bottom-Color);
}
header .primary-nav .nav-item.nav-item-mobile-audience .btn.btn-tertiary,
header .primary-nav .nav-item.nav-item-mobile-audience a.btn.btn-tertiary {
  color: var(--Nav-Item-Mobile-Audience-Text-Color);
}
header .primary-nav .dropdown-menu {
  border-top-color: var(--Mobile-Nav-Border-Color);
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu.show {
    box-shadow: var(--Mega-Menu-Dropdown-Shadow);
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info h2,
header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info h2 a {
  color: var(--Mega-Menu-Primary-Nav-Info);
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav-info {
    border-right-color: var(--Mobile-Nav-Border-Color);
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level h3 {
  color: var(--Nav-Item-Text-Color);
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level h3 {
    font-family: "omnes_ods_mediumregular", verdana, sans-serif;
    font-weight: 500;
    font-style: normal;
  }
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level a.nav-link.second-level:hover {
    text-decoration-color: var(--Nav-Item-Text-Color);
  }
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li,
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level {
  border-bottom-color: var(--Mobile-Nav-Border-Color);
}
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li a.nav-link,
header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level a.nav-link {
  color: var(--Nav-Item-Text-Color);
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li a.nav-link:hover,
  header .primary-nav .dropdown-menu .dropdown-container .primary-nav--sub-level .primary-nav--second-level .nav-item.second-level ul.primary-nav--third-level li.nav-item.third-level a.nav-link:hover {
    text-decoration-color: var(--Nav-Item-Text-Color);
  }
}
@media (min-width: 1250px) {
  header .primary-nav .dropdown-menu.show {
    border-top-color: var(-Main-Nav-Nav-Item-Hover-Border-Bottom-Color);
  }
}
@media (max-width: 1249.98px) {
  header .primary-nav .nav-item.plain {
    border-bottom-color: var(--Mobile-Nav-Border-Color);
  }
}

/*******third party links*******/
header .primary-nav .navbar .third-party {
  background-image: url('data:image/svg+xml;utf8,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1268 9.56V16.496C15.1268 16.912 14.9828 17.264 14.687 17.56C14.3991 17.848 14.0393 18 13.6234 18H2.62834C2.21252 18 1.86068 17.856 1.56481 17.56C1.27693 17.272 1.125 16.912 1.125 16.496V5.504C1.125 5.088 1.26894 4.736 1.56481 4.44C1.85268 4.152 2.21252 4 2.62834 4H13.2476C13.4155 4 13.5275 4.08 13.5915 4.232C13.6554 4.384 13.6234 4.52 13.4955 4.624L12.7438 5.376C12.6799 5.456 12.5999 5.504 12.4959 5.504H2.82025C2.78027 5.504 2.74029 5.528 2.69231 5.568C2.65233 5.608 2.62834 5.648 2.62834 5.696V16.32C2.62834 16.36 2.65233 16.4 2.69231 16.448C2.73229 16.488 2.77228 16.512 2.82025 16.512H13.4395C13.4795 16.512 13.5195 16.488 13.5675 16.448C13.6075 16.408 13.6314 16.368 13.6314 16.32V10.32C13.6314 10.216 13.6714 10.12 13.7594 10.04L14.511 9.288C14.615 9.184 14.743 9.16 14.9029 9.224C15.0628 9.288 15.1268 9.4 15.1268 9.56ZM18.7492 2H14.5031C14.3351 2 14.2232 2.08 14.1592 2.232C14.0952 2.384 14.1272 2.52 14.2552 2.624L15.7585 4.152L7.26627 12.648C7.18631 12.712 7.13833 12.792 7.13833 12.896C7.13833 13 7.17831 13.096 7.26627 13.176L7.95397 13.864C8.03393 13.944 8.1299 13.992 8.23385 13.992C8.3378 13.992 8.41777 13.952 8.48174 13.864L16.974 5.376L18.5013 6.88C18.6052 7.008 18.7332 7.04 18.8931 6.976C19.053 6.912 19.125 6.8 19.125 6.632V2.376C19.125 2.272 19.085 2.184 19.0131 2.112C18.9411 2.04 18.8531 2 18.7492 2Z" fill="%2300828F"/></svg>');
}

/*******third party links*******/
.pull-quote blockquote {
  font-size: 26px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .pull-quote blockquote {
    font-size: 30px;
    line-height: normal;
  }
}
@media (min-width: 1250px) {
  .pull-quote blockquote {
    font-size: 36px;
    line-height: normal;
  }
}
.pull-quote figcaption {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .pull-quote figcaption {
    font-size: 20px;
    line-height: 24px;
  }
}
.pull-quote.pull-quote-gray {
  color: var(--GL-Gray-4);
}
.pull-quote.pull-quote-gray blockquote {
  background: url('data:image/svg+xml;utf8,<svg width="41" height="31" viewBox="0 0 41 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.030438 24.271V23.7782C0.030438 21.345 1.49146 18.7885 3.40906 16.3244L14.732 0L19.9065 2.31006L12.9057 24.271C11.6882 28.1828 10.3794 30 6.14848 30H5.05271C2.1611 30 0 28.0595 0 24.271H0.030438ZM21.124 24.271V23.7782C21.124 21.345 22.585 18.7885 24.5026 16.3244L35.856 0L41.0304 2.31006L34.0297 24.271C32.8122 28.1828 31.5033 30 27.2725 30H26.1767C23.2851 30 21.124 28.0595 21.124 24.271Z" fill="%23EEEEEE"/></svg>') left top no-repeat, url('data:image/svg+xml;utf8,<svg width="41" height="31" viewBox="0 0 41 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 28.6591L7.12249 6.69813C8.34001 2.78643 9.64885 0.969177 13.758 0.969177H14.8537C17.8671 0.969177 19.9065 2.90963 19.9065 6.69813V7.19094C19.9065 9.62421 18.5672 12.1807 16.6496 14.6447L5.32665 31L0.030438 28.6899L0 28.6591ZM28.216 6.69813C29.4336 2.78643 30.7424 0.969177 34.8515 0.969177H35.9473C38.9607 0.969177 41 2.90963 41 6.69813V7.19094C41 9.62421 39.6607 12.1807 37.7431 14.6447L26.4202 31L21.124 28.6899L28.2465 6.72893L28.216 6.69813Z" fill="%23EEEEEE"/></svg>') right bottom no-repeat;
}
.pull-quote.pull-quote-plum {
  color: #A50064;
}
.pull-quote.pull-quote-plum blockquote {
  background: url('data:image/svg+xml;utf8,<svg width="41" height="31" viewBox="0 0 41 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.030438 24.271V23.7782C0.030438 21.345 1.49146 18.7885 3.40906 16.3244L14.732 0L19.9065 2.31006L12.9057 24.271C11.6882 28.1828 10.3794 30 6.14848 30H5.05271C2.1611 30 0 28.0595 0 24.271H0.030438ZM21.124 24.271V23.7782C21.124 21.345 22.585 18.7885 24.5026 16.3244L35.856 0L41.0304 2.31006L34.0297 24.271C32.8122 28.1828 31.5033 30 27.2725 30H26.1767C23.2851 30 21.124 28.0595 21.124 24.271Z" fill="%23F6E6F0"/></svg>') left top no-repeat, url('data:image/svg+xml;utf8,<svg width="41" height="31" viewBox="0 0 41 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 28.6591L7.12249 6.69813C8.34001 2.78643 9.64885 0.969177 13.758 0.969177H14.8537C17.8671 0.969177 19.9065 2.90963 19.9065 6.69813V7.19094C19.9065 9.62421 18.5672 12.1807 16.6496 14.6447L5.32665 31L0.030438 28.6899L0 28.6591ZM28.216 6.69813C29.4336 2.78643 30.7424 0.969177 34.8515 0.969177H35.9473C38.9607 0.969177 41 2.90963 41 6.69813V7.19094C41 9.62421 39.6607 12.1807 37.7431 14.6447L26.4202 31L21.124 28.6899L28.2465 6.72893L28.216 6.69813Z" fill="%23F6E6F0"/></svg>') right bottom no-repeat;
}
.pull-quote.pull-quote-plum figcaption {
  color: var(--GL-Gray-4);
}
.pull-quote.pull-quote-teal {
  color: #00828F;
}
.pull-quote.pull-quote-teal blockquote {
  background: url('data:image/svg+xml;utf8,<svg width="41" height="31" viewBox="0 0 41 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.030438 24.271V23.7782C0.030438 21.345 1.49146 18.7885 3.40906 16.3244L14.732 0L19.9065 2.31006L12.9057 24.271C11.6882 28.1828 10.3794 30 6.14848 30H5.05271C2.1611 30 0 28.0595 0 24.271H0.030438ZM21.124 24.271V23.7782C21.124 21.345 22.585 18.7885 24.5026 16.3244L35.856 0L41.0304 2.31006L34.0297 24.271C32.8122 28.1828 31.5033 30 27.2725 30H26.1767C23.2851 30 21.124 28.0595 21.124 24.271Z" fill="%23E6F3F4"/></svg>') left top no-repeat, url('data:image/svg+xml;utf8,<svg width="41" height="31" viewBox="0 0 41 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 28.6591L7.12249 6.69813C8.34001 2.78643 9.64885 0.969177 13.758 0.969177H14.8537C17.8671 0.969177 19.9065 2.90963 19.9065 6.69813V7.19094C19.9065 9.62421 18.5672 12.1807 16.6496 14.6447L5.32665 31L0.030438 28.6899L0 28.6591ZM28.216 6.69813C29.4336 2.78643 30.7424 0.969177 34.8515 0.969177H35.9473C38.9607 0.969177 41 2.90963 41 6.69813V7.19094C41 9.62421 39.6607 12.1807 37.7431 14.6447L26.4202 31L21.124 28.6899L28.2465 6.72893L28.216 6.69813Z" fill="%23E6F3F4"/></svg>') right bottom no-repeat;
}
.pull-quote.pull-quote-teal figcaption {
  color: var(--GL-Gray-4);
}
.pull-quote.pull-quote-white {
  color: #FFFFFF;
}
.pull-quote.pull-quote-white blockquote {
  background: url('data:image/svg+xml;utf8,<svg width="41" height="31" viewBox="0 0 41 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.030438 24.271V23.7782C0.030438 21.345 1.49146 18.7885 3.40906 16.3244L14.732 0L19.9065 2.31006L12.9057 24.271C11.6882 28.1828 10.3794 30 6.14848 30H5.05271C2.1611 30 0 28.0595 0 24.271H0.030438ZM21.124 24.271V23.7782C21.124 21.345 22.585 18.7885 24.5026 16.3244L35.856 0L41.0304 2.31006L34.0297 24.271C32.8122 28.1828 31.5033 30 27.2725 30H26.1767C23.2851 30 21.124 28.0595 21.124 24.271Z" fill="%23FFFFFF"/></svg>') left top no-repeat, url('data:image/svg+xml;utf8,<svg width="41" height="31" viewBox="0 0 41 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 28.6591L7.12249 6.69813C8.34001 2.78643 9.64885 0.969177 13.758 0.969177H14.8537C17.8671 0.969177 19.9065 2.90963 19.9065 6.69813V7.19094C19.9065 9.62421 18.5672 12.1807 16.6496 14.6447L5.32665 31L0.030438 28.6899L0 28.6591ZM28.216 6.69813C29.4336 2.78643 30.7424 0.969177 34.8515 0.969177H35.9473C38.9607 0.969177 41 2.90963 41 6.69813V7.19094C41 9.62421 39.6607 12.1807 37.7431 14.6447L26.4202 31L21.124 28.6899L28.2465 6.72893L28.216 6.69813Z" fill="%23FFFFFF"/></svg>') right bottom no-repeat;
}
.pull-quote.pull-quote-white figcaption {
  color: #FFFFFF;
}

main form[role=search] .form-item .search-clear {
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13.8166 12.04C13.9421 12.1366 14.0097 12.2814 14.0097 12.4552C14.0097 12.629 13.9421 12.7738 13.8166 12.8703L12.8703 13.8166C12.7738 13.9421 12.629 14.0097 12.4552 14.0097C12.2814 14.0097 12.1366 13.9517 12.04 13.8166L7 8.81517L1.96 13.8166C1.86345 13.9421 1.71862 14.0097 1.54483 14.0097C1.37103 14.0097 1.22621 13.9517 1.12966 13.8166L0.193103 12.8703C0.057931 12.7738 0 12.629 0 12.4552C0 12.2814 0.057931 12.1366 0.193103 12.04L5.19448 7L0.193103 1.96C0.057931 1.86345 0 1.71862 0 1.54483C0 1.37103 0.057931 1.22621 0.193103 1.12966L1.12966 0.193103C1.23586 0.0675862 1.37103 0 1.54483 0C1.71862 0 1.86345 0.0675862 1.96 0.193103L7 5.19448L12.04 0.193103C12.1366 0.0675862 12.2814 0 12.4552 0C12.629 0 12.7738 0.0675862 12.8703 0.193103L13.8166 1.13931C13.9421 1.23586 14.0097 1.38069 14.0097 1.55448C14.0097 1.72828 13.9421 1.8731 13.8166 1.96966L8.81517 7L13.8166 12.04Z" fill="%2300828F"/></svg>');
}
main form[role=search] .form-item .search-clear:focus-visible {
  outline: 2px solid var(--MH-Teal-500);
}
main form[role=search] .with-underline {
  border-bottom: 1px solid var(--GL-Gray-4);
}
main form[role=search] dl dt em,
main form[role=search] dl dd em {
  background: var(--MH-Aqua-100);
}
main form[role=search] dl dd .search-result-url {
  color: var(--GL-Gray-6);
}
main form[role=search] .search-pagination ol li a {
  color: var(--MH-Teal-500);
}
main form[role=search] .search-pagination ol li a.pagination-current {
  background: var(--MH-Teal-500);
  color: var(--GL-White);
}
main form[role=search] .search-pagination ol li a.pagination-previous {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M13.7399 19C13.6089 19 13.4879 18.9583 13.3871 18.8749L5.16129 10.3233C5.06048 10.2399 5 10.1356 5 10C5 9.86442 5.0504 9.76014 5.16129 9.67671L13.3871 1.12514C13.4879 1.04171 13.6089 1 13.7399 1C13.871 1 13.9718 1.04171 14.0524 1.12514L14.8387 1.93858C14.9395 2.02201 15 2.1263 15 2.26188C15 2.39745 14.9496 2.52259 14.8387 2.62688L7.71169 10L14.8387 17.3731C14.9395 17.4774 15 17.6025 15 17.7381C15 17.8737 14.9496 17.978 14.8387 18.0614L14.0524 18.8749C13.9718 18.9583 13.871 19 13.7399 19Z" fill="%2300828F"/></svg>');
}
main form[role=search] .search-pagination ol li a.pagination-next {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.26008 1C6.39113 1 6.5121 1.04171 6.6129 1.12514L14.8387 9.67671C14.9395 9.76014 15 9.86442 15 10C15 10.1356 14.9496 10.2399 14.8387 10.3233L6.6129 18.8749C6.5121 18.9583 6.39113 19 6.26008 19C6.12903 19 6.02823 18.9583 5.94758 18.8749L5.16129 18.0614C5.06048 17.978 5 17.8737 5 17.7381C5 17.6025 5.0504 17.4774 5.16129 17.3731L12.2883 10L5.16129 2.62688C5.06048 2.52259 5 2.39745 5 2.26188C5 2.1263 5.0504 2.02201 5.16129 1.93858L5.94758 1.12514C6.01815 1.03129 6.12903 1 6.26008 1Z" fill="%2300828F"/></svg>');
}

.btn-primary-teal .spinner .path,
.btn-primary-plum .spinner .path,
.btn-secondary-white .spinner .path {
  stroke: var(--GL-White);
}

.btn-primary-plum-on-white .spinner .path,
.btn-secondary-plum .spinner .path {
  stroke: var(--MH-Plum-500);
}

.btn-primary-teal-on-white .spinner .path,
.btn-secondary-teal .spinner .path {
  stroke: var(--MH-Teal-500);
}

table caption h5 {
  font-size: 20px;
  line-height: 24px;
}
table thead th,
table thead th p {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 768px) {
  table thead th,
  table thead th p {
    font-size: 18px;
    line-height: 22px;
  }
}
table tbody th,
table tbody th p,
table tbody td,
table tbody td p {
  font-size: 12px;
  line-height: 18px;
}
table tbody th *,
table tbody th p *,
table tbody td *,
table tbody td p * {
  font-size: inherit;
  line-height: inherit;
}
@media (min-width: 768px) {
  table tbody th,
  table tbody th p,
  table tbody td,
  table tbody td p {
    font-size: 16px;
    line-height: 24px;
  }
  table tbody th *,
  table tbody th p *,
  table tbody td *,
  table tbody td p * {
    font-size: inherit;
    line-height: inherit;
  }
}

.tiles .tiles-header h2, .tiles .tiles-header h3, .tiles .tiles-header h4, .tiles .tiles-header h5, .tiles .tiles-header h6 {
  font-size: 24px;
  line-height: 28px;
}
.tiles .tiles-body .tile {
  background: var(--GL-Gray-2);
  color: inherit;
}
.tiles .tiles-body .tile.tile-bkg-plum {
  background: var(--MH-Plum-500);
}
.tiles .tiles-body .tile.tile-bkg-plum * {
  color: var(--GL-White);
}
.tiles .tiles-body .tile.tile-bkg-teal {
  background: var(--MH-Teal-500);
}
.tiles .tiles-body .tile.tile-bkg-teal * {
  color: var(--GL-White);
}
.tiles .tiles-body .tile.tile-bkg-gray {
  background: var(--GL-Gray-2);
}

.MH-Plum-50 {
  color: var(--MH-Plum-50) !important;
}

.MH-Plum-100 {
  color: var(--MH-Plum-100) !important;
}

.MH-Plum-200 {
  color: var(--MH-Plum-200) !important;
}

.MH-Plum-300 {
  color: var(--MH-Plum-300) !important;
}

.MH-Plum-400 {
  color: var(--MH-Plum-400) !important;
}

.MH-Plum-500 {
  color: var(--MH-Plum-500) !important;
}

.MH-Plum-600 {
  color: var(--MH-Plum-600) !important;
}

.MH-Plum-700 {
  color: var(--MH-Plum-700) !important;
}

.MH-Plum-800 {
  color: var(--MH-Plum-800) !important;
}

.MH-Plum-900 {
  color: var(--MH-Plum-900) !important;
}

.MH-Teal-50 {
  color: var(--MH-Teal-50) !important;
}

.MH-Teal-100 {
  color: var(--MH-Teal-100) !important;
}

.MH-Teal-200 {
  color: var(--MH-Teal-200) !important;
}

.MH-Teal-300 {
  color: var(--MH-Teal-300) !important;
}

.MH-Teal-400 {
  color: var(--MH-Teal-400) !important;
}

.MH-Teal-500 {
  color: var(--MH-Teal-500) !important;
}

.MH-Teal-600 {
  color: var(--MH-Teal-600) !important;
}

.MH-Teal-700 {
  color: var(--MH-Teal-700) !important;
}

.MH-Teal-800 {
  color: var(--MH-Teal-800) !important;
}

.MH-Teal-900 {
  color: var(--MH-Teal-900) !important;
}

.MH-Aqua-50 {
  color: var(--MH-Aqua-50) !important;
}

.MH-Aqua-200 {
  color: var(--MH-Aqua-200) !important;
}

.MH-Aqua-100 {
  color: var(--MH-Aqua-100) !important;
}

.MH-Aqua-300 {
  color: var(--MH-Aqua-300) !important;
}

.MH-Aqua-400 {
  color: var(--MH-Aqua-400) !important;
}

.MH-Aqua-500 {
  color: var(--MH-Aqua-500) !important;
}

.MH-Aqua-600 {
  color: var(--MH-Aqua-600) !important;
}

.MH-Aqua-700 {
  color: var(--MH-Aqua-700) !important;
}

.MH-Aqua-800 {
  color: var(--MH-Aqua-800) !important;
}

.MH-Aqua-900 {
  color: var(--MH-Aqua-900) !important;
}

.Icon-External {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.1268 9.56V16.496C15.1268 16.912 14.9828 17.264 14.687 17.56C14.3991 17.848 14.0393 18 13.6234 18H2.62834C2.21252 18 1.86068 17.856 1.56481 17.56C1.27693 17.272 1.125 16.912 1.125 16.496V5.504C1.125 5.088 1.26894 4.736 1.56481 4.44C1.85268 4.152 2.21252 4 2.62834 4H13.2476C13.4155 4 13.5275 4.08 13.5915 4.232C13.6554 4.384 13.6234 4.52 13.4955 4.624L12.7438 5.376C12.6799 5.456 12.5999 5.504 12.4959 5.504H2.82025C2.78027 5.504 2.74029 5.528 2.69231 5.568C2.65233 5.608 2.62834 5.648 2.62834 5.696V16.32C2.62834 16.36 2.65233 16.4 2.69231 16.448C2.73229 16.488 2.77228 16.512 2.82025 16.512H13.4395C13.4795 16.512 13.5195 16.488 13.5675 16.448C13.6075 16.408 13.6314 16.368 13.6314 16.32V10.32C13.6314 10.216 13.6714 10.12 13.7594 10.04L14.511 9.288C14.615 9.184 14.743 9.16 14.9029 9.224C15.0628 9.288 15.1268 9.4 15.1268 9.56ZM18.7492 2H14.5031C14.3351 2 14.2232 2.08 14.1592 2.232C14.0952 2.384 14.1272 2.52 14.2552 2.624L15.7585 4.152L7.26627 12.648C7.18631 12.712 7.13833 12.792 7.13833 12.896C7.13833 13 7.17831 13.096 7.26627 13.176L7.95397 13.864C8.03393 13.944 8.1299 13.992 8.23385 13.992C8.3378 13.992 8.41777 13.952 8.48174 13.864L16.974 5.376L18.5013 6.88C18.6052 7.008 18.7332 7.04 18.8931 6.976C19.053 6.912 19.125 6.8 19.125 6.632V2.376C19.125 2.272 19.085 2.184 19.0131 2.112C18.9411 2.04 18.8531 2 18.7492 2Z" fill="%2300828F"/></svg>');
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-right: 24px;
}

.video-container {
  --plyr-color-main: var(--Plyr-Color-Main);
}

/**********************************************************/
/*                      end themes                        */
/**********************************************************/

/*# sourceMappingURL=styles-moda-health.css.map */
