@charset "UTF-8";
/**
 * UAkron StyleSheet
 * Version: 2023-05
 * https://uakron.edu
 */
.grid-container .grid-container {
  padding-right: 0;
  padding-left: 0;
}
/*+++++++++++++++eyebrow text+++++++++++++++++*/
.eyebrow-large {
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;
}
.eyebrow-large {
  font-size: 0.8125rem;
}
.eyebrow-large {
  text-transform: uppercase;
}
.eyebrow-large {
  letter-spacing: 2px;
}
@media print, screen and (min-width: 64.0625em) {
  .eyebrow-large {
    font-size: 1rem;
  }
  .eyebrow-large {
    letter-spacing: 3px;
  }
}
.eyebrow-large p {
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;
}
.eyebrow-large p {
  font-size: 0.8125rem;
}
.eyebrow-large p {
  text-transform: uppercase;
}
.eyebrow-large p {
  letter-spacing: 2px;
}
@media print, screen and (min-width: 64.0625em) {
  .eyebrow-large p {
    font-size: 1rem;
  }
  .eyebrow-large p {
    letter-spacing: 3px;
  }
}

.eyebrow-small {
  font-family: "open sans", sans-serif;
  font-weight: 800;
  font-style: normal;
}
.eyebrow-small {
  font-size: 0.8125rem;
}
.eyebrow-small {
  text-transform: uppercase;
}

.eyebrow-small p {
  font-family: "open sans", sans-serif;
  font-weight: 800;
  font-style: normal;
}
.eyebrow-small p {
  font-size: 0.8125rem;
}
.eyebrow-small p {
  text-transform: uppercase;
}

/*+++++++++++++++eyebrow text+++++++++++++++++*/
/*+++++++++++++++font sizes+++++++++++++++++*/
.small-text {
  font-size: 0.875rem;
}
.small-text {
  font-weight: 400;
}
.small-text {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .small-text {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .small-text {
    font-size: 1rem;
  }
  .small-text {
    line-height: 1.6;
  }
}
.small-text p {
  font-size: 0.875rem;
}
.small-text p {
  font-weight: 400;
}
.small-text p {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .small-text p {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .small-text p {
    font-size: 1rem;
  }
  .small-text p {
    line-height: 1.6;
  }
}

.tiny-text {
  font-size: 0.875rem;
}
.tiny-text {
  font-weight: 400;
}
.tiny-text {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .tiny-text {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .tiny-text {
    line-height: 1.6;
  }
}
.tiny-text p {
  font-size: 0.875rem;
}
.tiny-text p {
  font-weight: 400;
}
.tiny-text p {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .tiny-text p {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .tiny-text p {
    line-height: 1.6;
  }
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  * {
    scroll-behavior: smooth;
  }
}

*::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/*+++++++++++++++font sizes+++++++++++++++++*/
/*+++++++++++++++PRIMARY STYLES+++++++++++++++++*/
body {
  margin: 0;
  color: #333;
  font-family: open-sans, arial, sans-serif;
  font-size: 16px;
  display: block;
}

main {
  display: block;
}

h1, .h1 {
  font-family: altivo, impact, sans-serif;
}
h1, .h1 {
  font-size: 2.25rem;
}
h1, .h1 {
  font-weight: 400;
}
h1, .h1 {
  line-height: 1;
}
h1, .h1 {
  text-transform: uppercase;
}
h1, .h1 {
  text-box: trim-both cap alphabetic;
}
@media print, screen and (min-width: 48.0625em) {
  h1, .h1 {
    font-size: 4.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  h1, .h1 {
    font-size: 7.5rem;
  }
}

h2, .h2 {
  font-family: "nicholas", serif;
}
h2, .h2 {
  font-size: 1.875rem;
}
h2, .h2 {
  font-weight: 800;
}
h2, .h2 {
  line-height: 1.1;
}
h2, .h2 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  h2, .h2 {
    font-size: 2.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  h2, .h2 {
    font-size: 3.4375rem;
  }
}

h3, .h3 {
  font-family: open-sans, arial, sans-serif;
}
h3, .h3 {
  font-size: 1.5rem;
}
h3, .h3 {
  font-weight: 800;
}
h3, .h3 {
  line-height: 1.2;
}
h3, .h3 {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-family: open-sans, arial, sans-serif;
}
h4, .h4 {
  font-size: 1.375rem;
}
h4, .h4 {
  font-weight: 800;
}
h4, .h4 {
  line-height: 1.2;
}
h4, .h4 {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  h4, .h4 {
    font-size: 1.5rem;
  }
  h4, .h4 {
    line-height: 1.3;
  }
}

h5, .h5 {
  font-family: open-sans, arial, sans-serif;
}
h5, .h5 {
  font-size: 1.25rem;
}
h5, .h5 {
  font-weight: 800;
}
h5, .h5 {
  line-height: 1.2;
}
h5, .h5 {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  h5, .h5 {
    font-size: 1.375rem;
  }
  h5, .h5 {
    line-height: 1.3;
  }
}

h6, .h6 {
  font-family: open-sans, arial, sans-serif;
}
h6, .h6 {
  font-size: 1.125rem;
}
h6, .h6 {
  font-weight: 800;
}
h6, .h6 {
  line-height: 1.2;
}
h6, .h6 {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  h6, .h6 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    line-height: 1.3;
  }
}

p, .p {
  font-size: 0.9375rem;
}
p, .p {
  font-weight: 400;
}
p, .p {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  p, .p {
    font-size: 1rem;
  }
  p, .p {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  p, .p {
    font-size: 1.125rem;
  }
}

.skip-link a:focus {
  position: absolute !important;
  z-index: 999;
  overflow: visible;
  clip: unset;
  width: auto;
  height: auto;
  padding: 10px;
  color: #ffffff;
  background: #000000;
  font-family: open-sans, arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

a {
  color: rgb(35, 35, 255, 1);
  font-weight: 700;
  line-height: 1.6;
  -webkit-text-decoration: 1px solid underline;
          text-decoration: 1px solid underline;
  text-decoration-color: rgb(157, 147, 98);
  text-underline-offset: 20%;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
a:hover {
  color: rgb(7, 12, 114);
  text-decoration-color: rgb(172, 204, 242 );
}
a:focus-visible {
  color: rgb(35, 35, 255);
  text-decoration-color: #333;
}

.top-alert a,
.breadcrumbs a {
  color: #ffffff;
}
.top-alert a:hover,
.breadcrumbs a:hover {
  text-decoration-color: rgb(172, 204, 242 );
}
.top-alert a:focus,
.breadcrumbs a:focus {
  text-decoration-color: #ffffff;
}

button {
  cursor: pointer;
  font-size: 1rem;
}

ol,
ul {
  list-style-type: none;
}

iframe {
  max-width: 100%;
}

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

dl,
pre,
figure {
  margin: 0;
  padding: 0;
}

[data-fancybox-modal] {
  display: none;
}

:root {
  --iframe-height: 9;
  --iframe-width: 16;
}
/*+++++++++++++++PRIMARY STYLES+++++++++++++++++*/
/*+++++++++++++++FOUNDATION+++++++++++++++++*/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.grid-container {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.grid-container.fluid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.grid-container.full {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  padding-left: 0;
}

.grid-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.cell.auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.cell.shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}

.grid-x > .initial-shrink, .grid-x > .initial-full, .grid-x > .initial-1, .grid-x > .initial-2, .grid-x > .initial-3, .grid-x > .initial-4, .grid-x > .initial-5, .grid-x > .initial-6, .grid-x > .initial-7, .grid-x > .initial-8, .grid-x > .initial-9, .grid-x > .initial-10, .grid-x > .initial-11, .grid-x > .initial-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 20.0625em) {
  .grid-x > .tiny-shrink, .grid-x > .tiny-full, .grid-x > .tiny-1, .grid-x > .tiny-2, .grid-x > .tiny-3, .grid-x > .tiny-4, .grid-x > .tiny-5, .grid-x > .tiny-6, .grid-x > .tiny-7, .grid-x > .tiny-8, .grid-x > .tiny-9, .grid-x > .tiny-10, .grid-x > .tiny-11, .grid-x > .tiny-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media print, screen and (min-width: 36em) {
  .grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.grid-x > .initial-12, .grid-x > .initial-11, .grid-x > .initial-10, .grid-x > .initial-9, .grid-x > .initial-8, .grid-x > .initial-7, .grid-x > .initial-6, .grid-x > .initial-5, .grid-x > .initial-4, .grid-x > .initial-3, .grid-x > .initial-2, .grid-x > .initial-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.grid-x > .initial-1 {
  width: 8.3333333333%;
}

.grid-x > .initial-2 {
  width: 16.6666666667%;
}

.grid-x > .initial-3 {
  width: 25%;
}

.grid-x > .initial-4 {
  width: 33.3333333333%;
}

.grid-x > .initial-5 {
  width: 41.6666666667%;
}

.grid-x > .initial-6 {
  width: 50%;
}

.grid-x > .initial-7 {
  width: 58.3333333333%;
}

.grid-x > .initial-8 {
  width: 66.6666666667%;
}

.grid-x > .initial-9 {
  width: 75%;
}

.grid-x > .initial-10 {
  width: 83.3333333333%;
}

.grid-x > .initial-11 {
  width: 91.6666666667%;
}

.grid-x > .initial-12 {
  width: 100%;
}

@media print, screen and (min-width: 20.0625em) {
  .grid-x > .tiny-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto;
  }
  .grid-x > .tiny-12, .grid-x > .tiny-11, .grid-x > .tiny-10, .grid-x > .tiny-9, .grid-x > .tiny-8, .grid-x > .tiny-7, .grid-x > .tiny-6, .grid-x > .tiny-5, .grid-x > .tiny-4, .grid-x > .tiny-3, .grid-x > .tiny-2, .grid-x > .tiny-1, .grid-x > .tiny-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-x > .tiny-shrink {
    width: auto;
  }
  .grid-x > .tiny-1 {
    width: 8.3333333333%;
  }
  .grid-x > .tiny-2 {
    width: 16.6666666667%;
  }
  .grid-x > .tiny-3 {
    width: 25%;
  }
  .grid-x > .tiny-4 {
    width: 33.3333333333%;
  }
  .grid-x > .tiny-5 {
    width: 41.6666666667%;
  }
  .grid-x > .tiny-6 {
    width: 50%;
  }
  .grid-x > .tiny-7 {
    width: 58.3333333333%;
  }
  .grid-x > .tiny-8 {
    width: 66.6666666667%;
  }
  .grid-x > .tiny-9 {
    width: 75%;
  }
  .grid-x > .tiny-10 {
    width: 83.3333333333%;
  }
  .grid-x > .tiny-11 {
    width: 91.6666666667%;
  }
  .grid-x > .tiny-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 36em) {
  .grid-x > .small-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto;
  }
  .grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1, .grid-x > .small-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-x > .small-shrink {
    width: auto;
  }
  .grid-x > .small-1 {
    width: 8.3333333333%;
  }
  .grid-x > .small-2 {
    width: 16.6666666667%;
  }
  .grid-x > .small-3 {
    width: 25%;
  }
  .grid-x > .small-4 {
    width: 33.3333333333%;
  }
  .grid-x > .small-5 {
    width: 41.6666666667%;
  }
  .grid-x > .small-6 {
    width: 50%;
  }
  .grid-x > .small-7 {
    width: 58.3333333333%;
  }
  .grid-x > .small-8 {
    width: 66.6666666667%;
  }
  .grid-x > .small-9 {
    width: 75%;
  }
  .grid-x > .small-10 {
    width: 83.3333333333%;
  }
  .grid-x > .small-11 {
    width: 91.6666666667%;
  }
  .grid-x > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto;
  }
  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto;
  }
  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.grid-margin-x > .cell {
  width: calc(100% - 2.5rem);
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .initial-1 {
  width: calc(8.3333333333% - 2.5rem);
}
.grid-margin-x > .initial-2 {
  width: calc(16.6666666667% - 2.5rem);
}
.grid-margin-x > .initial-3 {
  width: calc(25% - 2.5rem);
}
.grid-margin-x > .initial-4 {
  width: calc(33.3333333333% - 2.5rem);
}
.grid-margin-x > .initial-5 {
  width: calc(41.6666666667% - 2.5rem);
}
.grid-margin-x > .initial-6 {
  width: calc(50% - 2.5rem);
}
.grid-margin-x > .initial-7 {
  width: calc(58.3333333333% - 2.5rem);
}
.grid-margin-x > .initial-8 {
  width: calc(66.6666666667% - 2.5rem);
}
.grid-margin-x > .initial-9 {
  width: calc(75% - 2.5rem);
}
.grid-margin-x > .initial-10 {
  width: calc(83.3333333333% - 2.5rem);
}
.grid-margin-x > .initial-11 {
  width: calc(91.6666666667% - 2.5rem);
}
.grid-margin-x > .initial-12 {
  width: calc(100% - 2.5rem);
}
@media print, screen and (min-width: 20.0625em) {
  .grid-margin-x > .tiny-auto {
    width: auto;
  }
  .grid-margin-x > .tiny-shrink {
    width: auto;
  }
  .grid-margin-x > .tiny-1 {
    width: calc(8.3333333333% - 2.5rem);
  }
  .grid-margin-x > .tiny-2 {
    width: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x > .tiny-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .tiny-4 {
    width: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x > .tiny-5 {
    width: calc(41.6666666667% - 2.5rem);
  }
  .grid-margin-x > .tiny-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .tiny-7 {
    width: calc(58.3333333333% - 2.5rem);
  }
  .grid-margin-x > .tiny-8 {
    width: calc(66.6666666667% - 2.5rem);
  }
  .grid-margin-x > .tiny-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .tiny-10 {
    width: calc(83.3333333333% - 2.5rem);
  }
  .grid-margin-x > .tiny-11 {
    width: calc(91.6666666667% - 2.5rem);
  }
  .grid-margin-x > .tiny-12 {
    width: calc(100% - 2.5rem);
  }
}
@media print, screen and (min-width: 36em) {
  .grid-margin-x > .small-auto {
    width: auto;
  }
  .grid-margin-x > .small-shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 2.5rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 2.5rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 2.5rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 2.5rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 2.5rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 2.5rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2.5rem);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 2.5rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 2.5rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 2.5rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 2.5rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 2.5rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 2.5rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 2.5rem);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 2.5rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 2.5rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 2.5rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 2.5rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 2.5rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 2.5rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 2.5rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
.grid-padding-x > .cell {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.initial-up-1 > .cell {
  width: 100%;
}

.initial-up-2 > .cell {
  width: 50%;
}

.initial-up-3 > .cell {
  width: 33.3333333333%;
}

.initial-up-4 > .cell {
  width: 25%;
}

.initial-up-5 > .cell {
  width: 20%;
}

.initial-up-6 > .cell {
  width: 16.6666666667%;
}

.initial-up-7 > .cell {
  width: 14.2857142857%;
}

.initial-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 20.0625em) {
  .tiny-up-1 > .cell {
    width: 100%;
  }
  .tiny-up-2 > .cell {
    width: 50%;
  }
  .tiny-up-3 > .cell {
    width: 33.3333333333%;
  }
  .tiny-up-4 > .cell {
    width: 25%;
  }
  .tiny-up-5 > .cell {
    width: 20%;
  }
  .tiny-up-6 > .cell {
    width: 16.6666666667%;
  }
  .tiny-up-7 > .cell {
    width: 14.2857142857%;
  }
  .tiny-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 36em) {
  .small-up-1 > .cell {
    width: 100%;
  }
  .small-up-2 > .cell {
    width: 50%;
  }
  .small-up-3 > .cell {
    width: 33.3333333333%;
  }
  .small-up-4 > .cell {
    width: 25%;
  }
  .small-up-5 > .cell {
    width: 20%;
  }
  .small-up-6 > .cell {
    width: 16.6666666667%;
  }
  .small-up-7 > .cell {
    width: 14.2857142857%;
  }
  .small-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.initial-up-1 > .cell {
  width: calc(100% - 2.5rem);
}

.grid-margin-x.initial-up-2 > .cell {
  width: calc(50% - 2.5rem);
}

.grid-margin-x.initial-up-3 > .cell {
  width: calc(33.3333333333% - 2.5rem);
}

.grid-margin-x.initial-up-4 > .cell {
  width: calc(25% - 2.5rem);
}

.grid-margin-x.initial-up-5 > .cell {
  width: calc(20% - 2.5rem);
}

.grid-margin-x.initial-up-6 > .cell {
  width: calc(16.6666666667% - 2.5rem);
}

.grid-margin-x.initial-up-7 > .cell {
  width: calc(14.2857142857% - 2.5rem);
}

.grid-margin-x.initial-up-8 > .cell {
  width: calc(12.5% - 2.5rem);
}

@media print, screen and (min-width: 20.0625em) {
  .grid-margin-x.tiny-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.tiny-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.tiny-up-3 > .cell {
    width: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.tiny-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.tiny-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.tiny-up-6 > .cell {
    width: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.tiny-up-7 > .cell {
    width: calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.tiny-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
}
@media print, screen and (min-width: 36em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
}
.initial-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.initial-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.initial-margin-collapse > .initial-1 {
  width: 8.3333333333%;
}
.initial-margin-collapse > .initial-2 {
  width: 16.6666666667%;
}
.initial-margin-collapse > .initial-3 {
  width: 25%;
}
.initial-margin-collapse > .initial-4 {
  width: 33.3333333333%;
}
.initial-margin-collapse > .initial-5 {
  width: 41.6666666667%;
}
.initial-margin-collapse > .initial-6 {
  width: 50%;
}
.initial-margin-collapse > .initial-7 {
  width: 58.3333333333%;
}
.initial-margin-collapse > .initial-8 {
  width: 66.6666666667%;
}
.initial-margin-collapse > .initial-9 {
  width: 75%;
}
.initial-margin-collapse > .initial-10 {
  width: 83.3333333333%;
}
.initial-margin-collapse > .initial-11 {
  width: 91.6666666667%;
}
.initial-margin-collapse > .initial-12 {
  width: 100%;
}
@media print, screen and (min-width: 20.0625em) {
  .initial-margin-collapse > .tiny-1 {
    width: 8.3333333333%;
  }
  .initial-margin-collapse > .tiny-2 {
    width: 16.6666666667%;
  }
  .initial-margin-collapse > .tiny-3 {
    width: 25%;
  }
  .initial-margin-collapse > .tiny-4 {
    width: 33.3333333333%;
  }
  .initial-margin-collapse > .tiny-5 {
    width: 41.6666666667%;
  }
  .initial-margin-collapse > .tiny-6 {
    width: 50%;
  }
  .initial-margin-collapse > .tiny-7 {
    width: 58.3333333333%;
  }
  .initial-margin-collapse > .tiny-8 {
    width: 66.6666666667%;
  }
  .initial-margin-collapse > .tiny-9 {
    width: 75%;
  }
  .initial-margin-collapse > .tiny-10 {
    width: 83.3333333333%;
  }
  .initial-margin-collapse > .tiny-11 {
    width: 91.6666666667%;
  }
  .initial-margin-collapse > .tiny-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 36em) {
  .initial-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .initial-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .initial-margin-collapse > .small-3 {
    width: 25%;
  }
  .initial-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .initial-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .initial-margin-collapse > .small-6 {
    width: 50%;
  }
  .initial-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .initial-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .initial-margin-collapse > .small-9 {
    width: 75%;
  }
  .initial-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .initial-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .initial-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .initial-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .initial-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .initial-margin-collapse > .medium-3 {
    width: 25%;
  }
  .initial-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .initial-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .initial-margin-collapse > .medium-6 {
    width: 50%;
  }
  .initial-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .initial-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .initial-margin-collapse > .medium-9 {
    width: 75%;
  }
  .initial-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .initial-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .initial-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .initial-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .initial-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .initial-margin-collapse > .large-3 {
    width: 25%;
  }
  .initial-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .initial-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .initial-margin-collapse > .large-6 {
    width: 50%;
  }
  .initial-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .initial-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .initial-margin-collapse > .large-9 {
    width: 75%;
  }
  .initial-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .initial-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .initial-margin-collapse > .large-12 {
    width: 100%;
  }
}

.initial-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.initial-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 20.0625em) {
  .tiny-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .tiny-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 20.0625em) {
  .tiny-margin-collapse > .initial-1 {
    width: 8.3333333333%;
  }
  .tiny-margin-collapse > .initial-2 {
    width: 16.6666666667%;
  }
  .tiny-margin-collapse > .initial-3 {
    width: 25%;
  }
  .tiny-margin-collapse > .initial-4 {
    width: 33.3333333333%;
  }
  .tiny-margin-collapse > .initial-5 {
    width: 41.6666666667%;
  }
  .tiny-margin-collapse > .initial-6 {
    width: 50%;
  }
  .tiny-margin-collapse > .initial-7 {
    width: 58.3333333333%;
  }
  .tiny-margin-collapse > .initial-8 {
    width: 66.6666666667%;
  }
  .tiny-margin-collapse > .initial-9 {
    width: 75%;
  }
  .tiny-margin-collapse > .initial-10 {
    width: 83.3333333333%;
  }
  .tiny-margin-collapse > .initial-11 {
    width: 91.6666666667%;
  }
  .tiny-margin-collapse > .initial-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 20.0625em) {
  .tiny-margin-collapse > .tiny-1 {
    width: 8.3333333333%;
  }
  .tiny-margin-collapse > .tiny-2 {
    width: 16.6666666667%;
  }
  .tiny-margin-collapse > .tiny-3 {
    width: 25%;
  }
  .tiny-margin-collapse > .tiny-4 {
    width: 33.3333333333%;
  }
  .tiny-margin-collapse > .tiny-5 {
    width: 41.6666666667%;
  }
  .tiny-margin-collapse > .tiny-6 {
    width: 50%;
  }
  .tiny-margin-collapse > .tiny-7 {
    width: 58.3333333333%;
  }
  .tiny-margin-collapse > .tiny-8 {
    width: 66.6666666667%;
  }
  .tiny-margin-collapse > .tiny-9 {
    width: 75%;
  }
  .tiny-margin-collapse > .tiny-10 {
    width: 83.3333333333%;
  }
  .tiny-margin-collapse > .tiny-11 {
    width: 91.6666666667%;
  }
  .tiny-margin-collapse > .tiny-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 36em) {
  .tiny-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .tiny-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .tiny-margin-collapse > .small-3 {
    width: 25%;
  }
  .tiny-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .tiny-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .tiny-margin-collapse > .small-6 {
    width: 50%;
  }
  .tiny-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .tiny-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .tiny-margin-collapse > .small-9 {
    width: 75%;
  }
  .tiny-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .tiny-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .tiny-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .tiny-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .tiny-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .tiny-margin-collapse > .medium-3 {
    width: 25%;
  }
  .tiny-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .tiny-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .tiny-margin-collapse > .medium-6 {
    width: 50%;
  }
  .tiny-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .tiny-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .tiny-margin-collapse > .medium-9 {
    width: 75%;
  }
  .tiny-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .tiny-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .tiny-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .tiny-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .tiny-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .tiny-margin-collapse > .large-3 {
    width: 25%;
  }
  .tiny-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .tiny-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .tiny-margin-collapse > .large-6 {
    width: 50%;
  }
  .tiny-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .tiny-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .tiny-margin-collapse > .large-9 {
    width: 75%;
  }
  .tiny-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .tiny-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .tiny-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 20.0625em) {
  .tiny-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .tiny-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 36em) {
  .small-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 36em) {
  .small-margin-collapse > .initial-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .initial-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .initial-3 {
    width: 25%;
  }
  .small-margin-collapse > .initial-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .initial-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .initial-6 {
    width: 50%;
  }
  .small-margin-collapse > .initial-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .initial-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .initial-9 {
    width: 75%;
  }
  .small-margin-collapse > .initial-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .initial-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .initial-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 36em) {
  .small-margin-collapse > .tiny-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .tiny-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .tiny-3 {
    width: 25%;
  }
  .small-margin-collapse > .tiny-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .tiny-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .tiny-6 {
    width: 50%;
  }
  .small-margin-collapse > .tiny-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .tiny-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .tiny-9 {
    width: 75%;
  }
  .small-margin-collapse > .tiny-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .tiny-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .tiny-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 36em) {
  .small-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .small-3 {
    width: 25%;
  }
  .small-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .small-6 {
    width: 50%;
  }
  .small-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .small-9 {
    width: 75%;
  }
  .small-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 36em) {
  .small-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .medium-margin-collapse > .initial-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .initial-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .initial-3 {
    width: 25%;
  }
  .medium-margin-collapse > .initial-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .initial-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .initial-6 {
    width: 50%;
  }
  .medium-margin-collapse > .initial-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .initial-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .initial-9 {
    width: 75%;
  }
  .medium-margin-collapse > .initial-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .initial-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .initial-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .medium-margin-collapse > .tiny-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .tiny-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .tiny-3 {
    width: 25%;
  }
  .medium-margin-collapse > .tiny-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .tiny-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .tiny-6 {
    width: 50%;
  }
  .medium-margin-collapse > .tiny-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .tiny-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .tiny-9 {
    width: 75%;
  }
  .medium-margin-collapse > .tiny-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .tiny-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .tiny-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .initial-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .initial-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .initial-3 {
    width: 25%;
  }
  .large-margin-collapse > .initial-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .initial-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .initial-6 {
    width: 50%;
  }
  .large-margin-collapse > .initial-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .initial-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .initial-9 {
    width: 75%;
  }
  .large-margin-collapse > .initial-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .initial-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .initial-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .tiny-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .tiny-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .tiny-3 {
    width: 25%;
  }
  .large-margin-collapse > .tiny-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .tiny-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .tiny-6 {
    width: 50%;
  }
  .large-margin-collapse > .tiny-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .tiny-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .tiny-9 {
    width: 75%;
  }
  .large-margin-collapse > .tiny-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .tiny-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .tiny-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.initial-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .initial-offset-0 {
  margin-left: calc(0% + 2.5rem / 2);
}

.initial-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .initial-offset-1 {
  margin-left: calc(8.3333333333% + 2.5rem / 2);
}

.initial-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .initial-offset-2 {
  margin-left: calc(16.6666666667% + 2.5rem / 2);
}

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

.grid-margin-x > .initial-offset-3 {
  margin-left: calc(25% + 2.5rem / 2);
}

.initial-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .initial-offset-4 {
  margin-left: calc(33.3333333333% + 2.5rem / 2);
}

.initial-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .initial-offset-5 {
  margin-left: calc(41.6666666667% + 2.5rem / 2);
}

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

.grid-margin-x > .initial-offset-6 {
  margin-left: calc(50% + 2.5rem / 2);
}

.initial-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .initial-offset-7 {
  margin-left: calc(58.3333333333% + 2.5rem / 2);
}

.initial-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .initial-offset-8 {
  margin-left: calc(66.6666666667% + 2.5rem / 2);
}

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

.grid-margin-x > .initial-offset-9 {
  margin-left: calc(75% + 2.5rem / 2);
}

.initial-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .initial-offset-10 {
  margin-left: calc(83.3333333333% + 2.5rem / 2);
}

.initial-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .initial-offset-11 {
  margin-left: calc(91.6666666667% + 2.5rem / 2);
}

@media print, screen and (min-width: 20.0625em) {
  .tiny-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .tiny-offset-0 {
    margin-left: calc(0% + 2.5rem / 2);
  }
  .tiny-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .tiny-offset-1 {
    margin-left: calc(8.3333333333% + 2.5rem / 2);
  }
  .tiny-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .tiny-offset-2 {
    margin-left: calc(16.6666666667% + 2.5rem / 2);
  }
  .tiny-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .tiny-offset-3 {
    margin-left: calc(25% + 2.5rem / 2);
  }
  .tiny-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .tiny-offset-4 {
    margin-left: calc(33.3333333333% + 2.5rem / 2);
  }
  .tiny-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .tiny-offset-5 {
    margin-left: calc(41.6666666667% + 2.5rem / 2);
  }
  .tiny-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .tiny-offset-6 {
    margin-left: calc(50% + 2.5rem / 2);
  }
  .tiny-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .tiny-offset-7 {
    margin-left: calc(58.3333333333% + 2.5rem / 2);
  }
  .tiny-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .tiny-offset-8 {
    margin-left: calc(66.6666666667% + 2.5rem / 2);
  }
  .tiny-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .tiny-offset-9 {
    margin-left: calc(75% + 2.5rem / 2);
  }
  .tiny-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .tiny-offset-10 {
    margin-left: calc(83.3333333333% + 2.5rem / 2);
  }
  .tiny-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .tiny-offset-11 {
    margin-left: calc(91.6666666667% + 2.5rem / 2);
  }
}
@media print, screen and (min-width: 36em) {
  .small-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .small-offset-0 {
    margin-left: calc(0% + 2.5rem / 2);
  }
  .small-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .small-offset-1 {
    margin-left: calc(8.3333333333% + 2.5rem / 2);
  }
  .small-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .small-offset-2 {
    margin-left: calc(16.6666666667% + 2.5rem / 2);
  }
  .small-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .small-offset-3 {
    margin-left: calc(25% + 2.5rem / 2);
  }
  .small-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .small-offset-4 {
    margin-left: calc(33.3333333333% + 2.5rem / 2);
  }
  .small-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .small-offset-5 {
    margin-left: calc(41.6666666667% + 2.5rem / 2);
  }
  .small-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .small-offset-6 {
    margin-left: calc(50% + 2.5rem / 2);
  }
  .small-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .small-offset-7 {
    margin-left: calc(58.3333333333% + 2.5rem / 2);
  }
  .small-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .small-offset-8 {
    margin-left: calc(66.6666666667% + 2.5rem / 2);
  }
  .small-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .small-offset-9 {
    margin-left: calc(75% + 2.5rem / 2);
  }
  .small-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .small-offset-10 {
    margin-left: calc(83.3333333333% + 2.5rem / 2);
  }
  .small-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .small-offset-11 {
    margin-left: calc(91.6666666667% + 2.5rem / 2);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 2.5rem / 2);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 2.5rem / 2);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 2.5rem / 2);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 2.5rem / 2);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 2.5rem / 2);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 2.5rem / 2);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 2.5rem / 2);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 2.5rem / 2);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 2.5rem / 2);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 2.5rem / 2);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 2.5rem / 2);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 2.5rem / 2);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 2.5rem / 2);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 2.5rem / 2);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 2.5rem / 2);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 2.5rem / 2);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 2.5rem / 2);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 2.5rem / 2);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 2.5rem / 2);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 2.5rem / 2);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 2.5rem / 2);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 2.5rem / 2);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 2.5rem / 2);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 2.5rem / 2);
  }
}
.grid-y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .initial-shrink, .grid-y > .initial-full, .grid-y > .initial-1, .grid-y > .initial-2, .grid-y > .initial-3, .grid-y > .initial-4, .grid-y > .initial-5, .grid-y > .initial-6, .grid-y > .initial-7, .grid-y > .initial-8, .grid-y > .initial-9, .grid-y > .initial-10, .grid-y > .initial-11, .grid-y > .initial-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
@media print, screen and (min-width: 20.0625em) {
  .grid-y > .tiny-shrink, .grid-y > .tiny-full, .grid-y > .tiny-1, .grid-y > .tiny-2, .grid-y > .tiny-3, .grid-y > .tiny-4, .grid-y > .tiny-5, .grid-y > .tiny-6, .grid-y > .tiny-7, .grid-y > .tiny-8, .grid-y > .tiny-9, .grid-y > .tiny-10, .grid-y > .tiny-11, .grid-y > .tiny-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media print, screen and (min-width: 36em) {
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.grid-y > .initial-12, .grid-y > .initial-11, .grid-y > .initial-10, .grid-y > .initial-9, .grid-y > .initial-8, .grid-y > .initial-7, .grid-y > .initial-6, .grid-y > .initial-5, .grid-y > .initial-4, .grid-y > .initial-3, .grid-y > .initial-2, .grid-y > .initial-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.grid-y > .initial-1 {
  height: 8.3333333333%;
}
.grid-y > .initial-2 {
  height: 16.6666666667%;
}
.grid-y > .initial-3 {
  height: 25%;
}
.grid-y > .initial-4 {
  height: 33.3333333333%;
}
.grid-y > .initial-5 {
  height: 41.6666666667%;
}
.grid-y > .initial-6 {
  height: 50%;
}
.grid-y > .initial-7 {
  height: 58.3333333333%;
}
.grid-y > .initial-8 {
  height: 66.6666666667%;
}
.grid-y > .initial-9 {
  height: 75%;
}
.grid-y > .initial-10 {
  height: 83.3333333333%;
}
.grid-y > .initial-11 {
  height: 91.6666666667%;
}
.grid-y > .initial-12 {
  height: 100%;
}
@media print, screen and (min-width: 20.0625em) {
  .grid-y > .tiny-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    height: auto;
  }
  .grid-y > .tiny-12, .grid-y > .tiny-11, .grid-y > .tiny-10, .grid-y > .tiny-9, .grid-y > .tiny-8, .grid-y > .tiny-7, .grid-y > .tiny-6, .grid-y > .tiny-5, .grid-y > .tiny-4, .grid-y > .tiny-3, .grid-y > .tiny-2, .grid-y > .tiny-1, .grid-y > .tiny-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-y > .tiny-shrink {
    height: auto;
  }
  .grid-y > .tiny-1 {
    height: 8.3333333333%;
  }
  .grid-y > .tiny-2 {
    height: 16.6666666667%;
  }
  .grid-y > .tiny-3 {
    height: 25%;
  }
  .grid-y > .tiny-4 {
    height: 33.3333333333%;
  }
  .grid-y > .tiny-5 {
    height: 41.6666666667%;
  }
  .grid-y > .tiny-6 {
    height: 50%;
  }
  .grid-y > .tiny-7 {
    height: 58.3333333333%;
  }
  .grid-y > .tiny-8 {
    height: 66.6666666667%;
  }
  .grid-y > .tiny-9 {
    height: 75%;
  }
  .grid-y > .tiny-10 {
    height: 83.3333333333%;
  }
  .grid-y > .tiny-11 {
    height: 91.6666666667%;
  }
  .grid-y > .tiny-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 36em) {
  .grid-y > .small-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    height: auto;
  }
  .grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1, .grid-y > .small-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-y > .small-shrink {
    height: auto;
  }
  .grid-y > .small-1 {
    height: 8.3333333333%;
  }
  .grid-y > .small-2 {
    height: 16.6666666667%;
  }
  .grid-y > .small-3 {
    height: 25%;
  }
  .grid-y > .small-4 {
    height: 33.3333333333%;
  }
  .grid-y > .small-5 {
    height: 41.6666666667%;
  }
  .grid-y > .small-6 {
    height: 50%;
  }
  .grid-y > .small-7 {
    height: 58.3333333333%;
  }
  .grid-y > .small-8 {
    height: 66.6666666667%;
  }
  .grid-y > .small-9 {
    height: 75%;
  }
  .grid-y > .small-10 {
    height: 83.3333333333%;
  }
  .grid-y > .small-11 {
    height: 91.6666666667%;
  }
  .grid-y > .small-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .grid-y > .medium-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    height: auto;
  }
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-y > .large-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    height: auto;
  }
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}
.grid-padding-y > .cell {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.grid-margin-y {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}
.grid-margin-y > .cell {
  height: calc(100% - 2.5rem);
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .initial-1 {
  height: calc(8.3333333333% - 2.5rem);
}
.grid-margin-y > .initial-2 {
  height: calc(16.6666666667% - 2.5rem);
}
.grid-margin-y > .initial-3 {
  height: calc(25% - 2.5rem);
}
.grid-margin-y > .initial-4 {
  height: calc(33.3333333333% - 2.5rem);
}
.grid-margin-y > .initial-5 {
  height: calc(41.6666666667% - 2.5rem);
}
.grid-margin-y > .initial-6 {
  height: calc(50% - 2.5rem);
}
.grid-margin-y > .initial-7 {
  height: calc(58.3333333333% - 2.5rem);
}
.grid-margin-y > .initial-8 {
  height: calc(66.6666666667% - 2.5rem);
}
.grid-margin-y > .initial-9 {
  height: calc(75% - 2.5rem);
}
.grid-margin-y > .initial-10 {
  height: calc(83.3333333333% - 2.5rem);
}
.grid-margin-y > .initial-11 {
  height: calc(91.6666666667% - 2.5rem);
}
.grid-margin-y > .initial-12 {
  height: calc(100% - 2.5rem);
}
@media print, screen and (min-width: 20.0625em) {
  .grid-margin-y > .tiny-auto {
    height: auto;
  }
  .grid-margin-y > .tiny-shrink {
    height: auto;
  }
  .grid-margin-y > .tiny-1 {
    height: calc(8.3333333333% - 2.5rem);
  }
  .grid-margin-y > .tiny-2 {
    height: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-y > .tiny-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .tiny-4 {
    height: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-y > .tiny-5 {
    height: calc(41.6666666667% - 2.5rem);
  }
  .grid-margin-y > .tiny-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .tiny-7 {
    height: calc(58.3333333333% - 2.5rem);
  }
  .grid-margin-y > .tiny-8 {
    height: calc(66.6666666667% - 2.5rem);
  }
  .grid-margin-y > .tiny-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .tiny-10 {
    height: calc(83.3333333333% - 2.5rem);
  }
  .grid-margin-y > .tiny-11 {
    height: calc(91.6666666667% - 2.5rem);
  }
  .grid-margin-y > .tiny-12 {
    height: calc(100% - 2.5rem);
  }
}
@media print, screen and (min-width: 36em) {
  .grid-margin-y > .small-auto {
    height: auto;
  }
  .grid-margin-y > .small-shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 2.5rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 2.5rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 2.5rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 2.5rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 2.5rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 2.5rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.5rem);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 2.5rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 2.5rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 2.5rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 2.5rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 2.5rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 2.5rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.5rem);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 2.5rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 2.5rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 2.5rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 2.5rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 2.5rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 2.5rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.5rem);
  }
}

.align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.align-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-self-middle {
  -ms-flex-item-align: center;
      align-self: center;
}

.align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.align-center-middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.initial-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.initial-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.initial-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.initial-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.initial-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.initial-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media print, screen and (min-width: 20.0625em) {
  .tiny-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .tiny-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .tiny-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .tiny-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .tiny-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .tiny-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media print, screen and (min-width: 36em) {
  .small-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .small-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .small-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .small-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .small-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .small-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.flex-child-grow {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.flex-child-shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media print, screen and (min-width: 20.0625em) {
  .tiny-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tiny-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .tiny-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .tiny-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .tiny-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .tiny-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .tiny-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tiny-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 36em) {
  .small-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .small-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .small-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .small-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .small-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .small-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .small-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .small-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
/*+++++++++++++++FOUNDATION+++++++++++++++++*/
/*+++++++++++++++PRIMARY COLORS (DELETE)+++++++++++++++++*/

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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 > * {
  -ms-flex-negative: 0;
      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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

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

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

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

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

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

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

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

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

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

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

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

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

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

.text-bg-dark {
  color: #ffffff !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;
  -webkit-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);
          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: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    -webkit-transition: none;
    transition: none;
  }
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      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;
  -ms-flex-item-align: stretch;
      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 {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

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

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

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

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

.shadow-none {
  -webkit-box-shadow: none !important;
          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 {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

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

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
          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 {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

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

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

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -ms-flex-order: 6 !important;
          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 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
}

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

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

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

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

.column-gap-5 {
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          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 {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            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 {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            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: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            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: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            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: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container {
  max-width: 80rem;
  --bs-gutter-x: 40px;
}
.container-xxl .row,
.container-xxl .col,
.container-xl .row,
.container-xl .col,
.container-lg .row,
.container-lg .col,
.container-md .row,
.container-md .col,
.container-sm .row,
.container-sm .col,
.container .row,
.container .col {
  --bs-gutter-x: 40px;
}

.col .col {
  padding-right: 0;
  padding-left: 0;
}
/*++++++++++++++++++++++BOOTSTRAP+++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++GLOBALS - SPACING+++++++++++++++++++++++++++++++++++*/
.global-spacing--16x {
  margin-top: 5.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--16x {
    margin-top: 8.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-spacing--16x {
    margin-top: 10rem;
  }
}

.global-spacing--15x {
  margin-top: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--15x {
    margin-top: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-spacing--15x {
    margin-top: 7.5rem;
  }
}

.global-spacing--12x {
  margin-top: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--12x {
    margin-top: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-spacing--12x {
    margin-top: 7.5rem;
  }
}

.global-spacing--10x {
  margin-top: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--10x {
    margin-top: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-spacing--10x {
    margin-top: 6.25rem;
  }
}

.global-spacing--8x {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--8x {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-spacing--8x {
    margin-top: 5rem;
  }
}

.global-spacing--promo {
  margin-top: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--promo {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-spacing--promo {
    margin-top: 5rem;
  }
}

.global-spacing--6x {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--6x {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-spacing--6x {
    margin-top: 3.75rem;
  }
}

.global-spacing---6x {
  margin-top: -2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing---6x {
    margin-top: -3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-spacing---6x {
    margin-top: -3.75rem;
  }
}

.global-spacing--5x {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--5x {
    margin-top: 3.125rem;
  }
}

.global-spacing--4x {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--4x {
    margin-top: 2.5rem;
  }
}

.global-spacing--3x {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--3x {
    margin-top: 1.875rem;
  }
}

.global-spacing--2x {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--2x {
    margin-top: 1.25rem;
  }
}

.global-spacing--1p5x {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--1p5x {
    margin-top: 0.9375rem;
  }
}

.global-spacing--1x {
  margin-top: 0.3125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-spacing--1x {
    margin-top: 0.625rem;
  }
}

.global-spacing--p5x {
  margin-top: 0.3125rem;
}

.global-spacing--0x {
  margin-top: 0;
}

.global-margin--16x {
  margin-top: 5.625rem;
}
.global-margin--16x {
  margin-bottom: 5.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--16x {
    margin-top: 8.125rem;
  }
  .global-margin--16x {
    margin-bottom: 8.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-margin--16x {
    margin-top: 10rem;
  }
  .global-margin--16x {
    margin-bottom: 10rem;
  }
}

.global-margin--15x {
  margin-top: 3.125rem;
}
.global-margin--15x {
  margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--15x {
    margin-top: 5rem;
  }
  .global-margin--15x {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-margin--15x {
    margin-top: 7.5rem;
  }
  .global-margin--15x {
    margin-bottom: 7.5rem;
  }
}

.global-margin--12x {
  margin-top: 3.125rem;
}
.global-margin--12x {
  margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--12x {
    margin-top: 5rem;
  }
  .global-margin--12x {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-margin--12x {
    margin-top: 7.5rem;
  }
  .global-margin--12x {
    margin-bottom: 7.5rem;
  }
}

.global-margin--10x {
  margin-top: 3.125rem;
}
.global-margin--10x {
  margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--10x {
    margin-top: 5rem;
  }
  .global-margin--10x {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-margin--10x {
    margin-top: 6.25rem;
  }
  .global-margin--10x {
    margin-bottom: 6.25rem;
  }
}

.global-margin--8x {
  margin-top: 2.5rem;
}
.global-margin--8x {
  margin-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--8x {
    margin-top: 3.125rem;
  }
  .global-margin--8x {
    margin-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-margin--8x {
    margin-top: 5rem;
  }
  .global-margin--8x {
    margin-bottom: 5rem;
  }
}

.global-margin--promo {
  margin-top: 0;
}
.global-margin--promo {
  margin-bottom: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--promo {
    margin-top: 3.125rem;
  }
  .global-margin--promo {
    margin-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-margin--promo {
    margin-top: 5rem;
  }
  .global-margin--promo {
    margin-bottom: 5rem;
  }
}

.global-margin--6x {
  margin-top: 2.5rem;
}
.global-margin--6x {
  margin-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--6x {
    margin-top: 3.125rem;
  }
  .global-margin--6x {
    margin-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-margin--6x {
    margin-top: 3.75rem;
  }
  .global-margin--6x {
    margin-bottom: 3.75rem;
  }
}

.global-margin---6x {
  margin-top: -2.5rem;
}
.global-margin---6x {
  margin-bottom: -2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin---6x {
    margin-top: -3.125rem;
  }
  .global-margin---6x {
    margin-bottom: -3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-margin---6x {
    margin-top: -3.75rem;
  }
  .global-margin---6x {
    margin-bottom: -3.75rem;
  }
}

.global-margin--5x {
  margin-top: 2.5rem;
}
.global-margin--5x {
  margin-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--5x {
    margin-top: 3.125rem;
  }
  .global-margin--5x {
    margin-bottom: 3.125rem;
  }
}

.global-margin--4x {
  margin-top: 1.875rem;
}
.global-margin--4x {
  margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--4x {
    margin-top: 2.5rem;
  }
  .global-margin--4x {
    margin-bottom: 2.5rem;
  }
}

.global-margin--3x {
  margin-top: 1.25rem;
}
.global-margin--3x {
  margin-bottom: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--3x {
    margin-top: 1.875rem;
  }
  .global-margin--3x {
    margin-bottom: 1.875rem;
  }
}

.global-margin--2x {
  margin-top: 0.9375rem;
}
.global-margin--2x {
  margin-bottom: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--2x {
    margin-top: 1.25rem;
  }
  .global-margin--2x {
    margin-bottom: 1.25rem;
  }
}

.global-margin--1p5x {
  margin-top: 0.625rem;
}
.global-margin--1p5x {
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--1p5x {
    margin-top: 0.9375rem;
  }
  .global-margin--1p5x {
    margin-bottom: 0.9375rem;
  }
}

.global-margin--1x {
  margin-top: 0.3125rem;
}
.global-margin--1x {
  margin-bottom: 0.3125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-margin--1x {
    margin-top: 0.625rem;
  }
  .global-margin--1x {
    margin-bottom: 0.625rem;
  }
}

.global-margin--p5x {
  margin-top: 0.3125rem;
}
.global-margin--p5x {
  margin-bottom: 0.3125rem;
}

.global-margin--0x {
  margin-top: 0;
}
.global-margin--0x {
  margin-bottom: 0;
}

.global-padding--16x {
  padding-top: 5.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--16x {
    padding-top: 8.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--16x {
    padding-top: 10rem;
  }
}
.global-padding--16x {
  padding-bottom: 5.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--16x {
    padding-bottom: 8.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--16x {
    padding-bottom: 10rem;
  }
}

.global-padding--15x {
  padding-top: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--15x {
    padding-top: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--15x {
    padding-top: 7.5rem;
  }
}
.global-padding--15x {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--15x {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--15x {
    padding-bottom: 7.5rem;
  }
}

.global-padding--12x {
  padding-top: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--12x {
    padding-top: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--12x {
    padding-top: 7.5rem;
  }
}
.global-padding--12x {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--12x {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--12x {
    padding-bottom: 7.5rem;
  }
}

.global-padding--10x {
  padding-top: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--10x {
    padding-top: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--10x {
    padding-top: 6.25rem;
  }
}
.global-padding--10x {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--10x {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--10x {
    padding-bottom: 6.25rem;
  }
}

.global-padding--8x {
  padding-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--8x {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--8x {
    padding-top: 5rem;
  }
}
.global-padding--8x {
  padding-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--8x {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--8x {
    padding-bottom: 5rem;
  }
}

.global-padding--promo {
  padding-top: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--promo {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--promo {
    padding-top: 5rem;
  }
}
.global-padding--promo {
  padding-bottom: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--promo {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--promo {
    padding-bottom: 5rem;
  }
}

.global-padding--6x {
  padding-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--6x {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--6x {
    padding-top: 3.75rem;
  }
}
.global-padding--6x {
  padding-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--6x {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding--6x {
    padding-bottom: 3.75rem;
  }
}

.global-padding---6x {
  padding-top: -2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding---6x {
    padding-top: -3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding---6x {
    padding-top: -3.75rem;
  }
}
.global-padding---6x {
  padding-bottom: -2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding---6x {
    padding-bottom: -3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .global-padding---6x {
    padding-bottom: -3.75rem;
  }
}

.global-padding--5x {
  padding-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--5x {
    padding-top: 3.125rem;
  }
}
.global-padding--5x {
  padding-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--5x {
    padding-bottom: 3.125rem;
  }
}

.global-padding--4x {
  padding-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--4x {
    padding-top: 2.5rem;
  }
}
.global-padding--4x {
  padding-bottom: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--4x {
    padding-bottom: 2.5rem;
  }
}

.global-padding--3x {
  padding-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--3x {
    padding-top: 1.875rem;
  }
}
.global-padding--3x {
  padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--3x {
    padding-bottom: 1.875rem;
  }
}

.global-padding--2x {
  padding-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--2x {
    padding-top: 1.25rem;
  }
}
.global-padding--2x {
  padding-bottom: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--2x {
    padding-bottom: 1.25rem;
  }
}

.global-padding--1p5x {
  padding-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--1p5x {
    padding-top: 0.9375rem;
  }
}
.global-padding--1p5x {
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--1p5x {
    padding-bottom: 0.9375rem;
  }
}

.global-padding--1x {
  padding-top: 0.3125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--1x {
    padding-top: 0.625rem;
  }
}
.global-padding--1x {
  padding-bottom: 0.3125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .global-padding--1x {
    padding-bottom: 0.625rem;
  }
}

.global-padding--p5x {
  padding-top: 0.3125rem;
}
.global-padding--p5x {
  padding-bottom: 0.3125rem;
}

.global-padding--0x {
  padding-top: 0;
}
.global-padding--0x {
  padding-bottom: 0;
}
/*++++++++++++++++++++++GLOBALS - SPACING+++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++GLOBALS - ANIMATIONS+++++++++++++++++++++++++++++++++++*/
.show-for-sr,
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
}

.list--comma-separate ul, .list--comma-separate dl {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list--comma-separate li, .list--comma-separate dd {
  display: inline-block;
}
.list--comma-separate li:not(:last-child), .list--comma-separate dd:not(:last-child) {
  margin-right: 0.25em;
}
.list--comma-separate li:nth-last-child(n+2)::after, .list--comma-separate dd:nth-last-child(n+2)::after {
  content: ",";
}

.text-margin-reset h1,
.text-margin-reset h2,
.text-margin-reset h3,
.text-margin-reset h4,
.text-margin-reset p,
.text-margin-reset span {
  margin: 0;
}

.oho-animate {
  -webkit-transition: opacity 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms, -webkit-transform 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms;
  transition: opacity 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms, -webkit-transform 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms;
  transition: opacity 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms, transform 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms;
  transition: opacity 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms, transform 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms, -webkit-transform 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}
.oho-animate--ready {
  -webkit-transition: none;
  transition: none;
}
.oho-animate--ready.fade-in-up, .oho-animate--out.fade-in-up {
  -webkit-transform: translateY(5rem);
          transform: translateY(5rem);
  opacity: 0;
}
.oho-animate--ready.fade-in-right, .oho-animate--out.fade-in-right {
  -webkit-transform: translateX(5rem);
          transform: translateX(5rem);
  opacity: 0;
}
.oho-animate--ready.fade-in-down-left, .oho-animate--out.fade-in-down-left {
  -webkit-transform: translate(-5rem, -5rem);
          transform: translate(-5rem, -5rem);
  opacity: 0;
}
.oho-animate--ready.fade-in-down-right, .oho-animate--out.fade-in-down-right {
  -webkit-transform: translate(1rem, -1rem);
          transform: translate(1rem, -1rem);
  opacity: 0;
}
.oho-animate--ready.fade-in-up-right, .oho-animate--out.fade-in-up-right {
  -webkit-transform: translate(1rem, 1rem);
          transform: translate(1rem, 1rem);
  opacity: 0;
}
.oho-animate--ready.fade-in-down, .oho-animate--out.fade-in-down {
  -webkit-transform: translateY(-5rem);
          transform: translateY(-5rem);
  opacity: 0;
}
.oho-animate--ready.fade-in-left, .oho-animate--out.fade-in-left {
  -webkit-transform: translateX(-5rem);
          transform: translateX(-5rem);
  opacity: 0;
}
.oho-animate:focus {
  -webkit-transform: none !important;
          transform: none !important;
  opacity: 1 !important;
}
/*++++++++++++++++++++++GLOBALS - ANIMATIONS+++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++PRIMARY - BTN++++++++++++++++++++++++++++++++++++++++++*/
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

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

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

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

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

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

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

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

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

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

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

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

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

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

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

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

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

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

.btn::before,
.btn--alternate::before {
  font-family: "Font Awesome 6 Pro";
  margin-right: 0.5rem;
}

.btn {
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  text-decoration: none;
  font-family: "open sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn:hover, .btn:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.btn {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.btn::before, .btn::after {
  color: #ffffff;
}
.btn:hover, .btn:focus-visible, .btn:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.btn:hover::before, .btn:hover::after, .btn:focus-visible::before, .btn:focus-visible::after, .btn:active::before, .btn:active::after {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
}

.btn--alternate {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.btn--alternate {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.btn--alternate::before, .btn--alternate::after {
  color: #ffffff;
}
.btn--alternate:hover, .btn--alternate:focus-visible, .btn--alternate:active {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.btn--alternate:hover::before, .btn--alternate:hover::after, .btn--alternate:focus-visible::before, .btn--alternate:focus-visible::after, .btn--alternate:active::before, .btn--alternate:active::after {
  color: rgb(7, 12, 114);
}
@media print, screen and (min-width: 48.0625em) {
  .btn--alternate {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .btn--alternate {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .btn--alternate::before, .btn--alternate::after {
    color: #ffffff;
  }
  .btn--alternate:hover, .btn--alternate:focus-visible, .btn--alternate:active {
    color: rgb(7, 12, 114);
    background-color: #ffffff;
  }
  .btn--alternate:hover::before, .btn--alternate:hover::after, .btn--alternate:focus-visible::before, .btn--alternate:focus-visible::after, .btn--alternate:active::before, .btn--alternate:active::after {
    color: rgb(7, 12, 114);
  }
}

.btn--reverse {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.btn--reverse {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.btn--reverse::before, .btn--reverse::after {
  color: rgb(7, 12, 114);
}
.btn--reverse:hover, .btn--reverse:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.btn--reverse:hover::before, .btn--reverse:hover::after, .btn--reverse:active::before, .btn--reverse:active::after {
  color: #ffffff;
}
.btn--reverse:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.btn--reverse:focus-visible::before, .btn--reverse:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .btn--reverse {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
}

.btn--alt-reverse {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.btn--alt-reverse {
  background-color: #ffffff;
  color: rgb(7, 12, 114);
}
.btn--alt-reverse::before, .btn--alt-reverse::after {
  color: rgb(7, 12, 114);
}
.btn--alt-reverse:hover, .btn--alt-reverse:active {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.btn--alt-reverse:hover::before, .btn--alt-reverse:hover::after, .btn--alt-reverse:active::before, .btn--alt-reverse:active::after {
  color: #ffffff;
}
.btn--alt-reverse:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.btn--alt-reverse:focus-visible::before, .btn--alt-reverse:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .btn--alt-reverse {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
}

.btn--small {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}

.btn--align-right {
  display: table;
  margin-left: auto;
}

.btn--align-center {
  display: table;
  margin-right: auto;
  margin-left: auto;
}

.btn--centered {
  margin-left: auto;
  margin-right: auto;
  display: table !important;
}
/*++++++++++++++++++++++PRIMARY - BTN++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++PRIMARY - LINKS++++++++++++++++++++++++++++++++++++++++++*/
.link-arrow {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow {
    font-size: 1.125rem;
  }
}
.link-arrow::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow::after {
    font-size: 1rem;
  }
}
.link-arrow:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow:focus-visible::after {
  color: rgb(157, 147, 98);
}

.link-arrow--s {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--s {
    font-size: 1.125rem;
  }
}
.link-arrow--s::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--s::after {
    font-size: 1rem;
  }
}
.link-arrow--s:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--s:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--s:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--s:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--s {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
}
.link-arrow--s::after {
  font-size: 0.875rem;
}

.link-arrow--alt-b {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--alt-b {
    font-size: 1.125rem;
  }
}
.link-arrow--alt-b::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--alt-b::after {
    font-size: 1rem;
  }
}
.link-arrow--alt-b:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--alt-b:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--alt-b:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--alt-b:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--alt-b {
  color: #ffffff;
}
.link-arrow--alt-b::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--alt-b:hover {
  border-bottom: 3px solid rgb(172, 204, 242 );
  color: #ffffff;
}
.link-arrow--alt-b:hover::after {
  color: #ffffff;
}
.link-arrow--alt-b:focus-visible {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: #ffffff;
}
.link-arrow--alt-b:focus-visible::after {
  color: rgb(157, 147, 98);
}

.link-arrow--alt-c {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--alt-c {
    font-size: 1.125rem;
  }
}
.link-arrow--alt-c::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--alt-c::after {
    font-size: 1rem;
  }
}
.link-arrow--alt-c:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--alt-c:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--alt-c:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--alt-c:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--alt-c {
  color: #ffffff;
}
.link-arrow--alt-c::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--alt-c:hover {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: #ffffff;
}
.link-arrow--alt-c:hover::after {
  color: #ffffff;
}
.link-arrow--alt-c:focus-visible {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: #ffffff;
}
.link-arrow--alt-c:focus-visible::after {
  color: rgb(157, 147, 98);
}

.link-arrow--h3 {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h3 {
    font-size: 1.125rem;
  }
}
.link-arrow--h3::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h3::after {
    font-size: 1rem;
  }
}
.link-arrow--h3:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--h3:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--h3:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--h3:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--h3 {
  font-weight: 800;
  letter-spacing: -0.5px;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h3 {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
.link-arrow--h3::after {
  font-size: 1.375rem;
}

.link-arrow--h4 {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h4 {
    font-size: 1.125rem;
  }
}
.link-arrow--h4::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h4::after {
    font-size: 1rem;
  }
}
.link-arrow--h4:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--h4:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--h4:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--h4:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--h4 {
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.375rem;
  line-height: 1.2;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h4 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
.link-arrow--h4::after {
  font-size: 1.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h4::after {
    font-size: 1.375rem;
  }
}

.link-arrow--h5 {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h5 {
    font-size: 1.125rem;
  }
}
.link-arrow--h5::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h5::after {
    font-size: 1rem;
  }
}
.link-arrow--h5:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--h5:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--h5:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--h5:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--h5 {
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.2;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h5 {
    font-size: 1.375rem;
    line-height: 1.3;
  }
}
.link-arrow--h5::after {
  font-size: 1rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h5::after {
    font-size: 1.25rem;
  }
}

.link-arrow--h6 {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h6 {
    font-size: 1.125rem;
  }
}
.link-arrow--h6::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h6::after {
    font-size: 1rem;
  }
}
.link-arrow--h6:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--h6:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--h6:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--h6:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--h6 {
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 1.2;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h6 {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}
.link-arrow--h6::after {
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--h6::after {
    font-size: 1.125rem;
  }
}

.link-arrow--general-title {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--general-title {
    font-size: 1.125rem;
  }
}
.link-arrow--general-title::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--general-title::after {
    font-size: 1rem;
  }
}
.link-arrow--general-title:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--general-title:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--general-title:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--general-title:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--general-title {
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 1.4;
}
.link-arrow--general-title::after {
  font-size: 1rem;
}

.link-arrow--feat-news {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--feat-news {
    font-size: 1.125rem;
  }
}
.link-arrow--feat-news::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--feat-news::after {
    font-size: 1rem;
  }
}
.link-arrow--feat-news:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--feat-news:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--feat-news:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--feat-news:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--feat-news {
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 1.2;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--feat-news {
    font-size: 2rem;
  }
}
.link-arrow--feat-news::after {
  font-size: 1.25rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--feat-news::after {
    font-size: 1.5rem;
  }
}

.link-arrow--feat-news--alt-b {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--feat-news--alt-b {
    font-size: 1.125rem;
  }
}
.link-arrow--feat-news--alt-b::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--feat-news--alt-b::after {
    font-size: 1rem;
  }
}
.link-arrow--feat-news--alt-b:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--feat-news--alt-b:hover::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--feat-news--alt-b:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.link-arrow--feat-news--alt-b:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--feat-news--alt-b {
  color: #ffffff;
}
.link-arrow--feat-news--alt-b::after {
  color: rgb(172, 204, 242 );
}
.link-arrow--feat-news--alt-b:hover {
  border-bottom: 3px solid rgb(172, 204, 242 );
  color: #ffffff;
}
.link-arrow--feat-news--alt-b:hover::after {
  color: #ffffff;
}
.link-arrow--feat-news--alt-b:focus-visible {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: #ffffff;
}
.link-arrow--feat-news--alt-b:focus-visible::after {
  color: rgb(157, 147, 98);
}
.link-arrow--feat-news--alt-b {
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 1.2;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--feat-news--alt-b {
    font-size: 2rem;
  }
}
.link-arrow--feat-news--alt-b::after {
  font-size: 1.25rem;
}
@media print, screen and (min-width: 64.0625em) {
  .link-arrow--feat-news--alt-b::after {
    font-size: 1.5rem;
  }
}

.external {
  position: relative;
}
.external::after {
  font-family: "Font Awesome 6 Pro";
  margin-left: 0.5rem;
  content: "\e09f";
}

[href^="/documents"]::after,
a[data-entity-type=media]::after,
[href$=".doc"]::after,
[href$=".docx"]::after,
[href$=".pdf"]::after,
[href$=".ppt"]::after,
[href$=".pptx"]::after,
[href$=".xls"]::after,
[href$=".xlsx"]::after,
[href$=".zip"]::after {
  font-family: "Font Awesome 6 Pro";
  margin-left: 0.5rem;
  content: "\f019";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
/*++++++++++++++++++++++PRIMARY - LINKS++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++PRIMARY - FORMS++++++++++++++++++++++++++++++++++++++++++*/
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
[type=file],
[type=image],
[type=submit],
button,
textarea,
select,
fieldset {
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;  
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[type=text]:hover, [type=text]:focus-visible, [type=password]:hover, [type=password]:focus-visible, [type=date]:hover, [type=date]:focus-visible, [type=datetime]:hover, [type=datetime]:focus-visible, [type=datetime-local]:hover, [type=datetime-local]:focus-visible, [type=month]:hover, [type=month]:focus-visible, [type=week]:hover, [type=week]:focus-visible, [type=email]:hover, [type=email]:focus-visible, [type=number]:hover, [type=number]:focus-visible, [type=search]:hover, [type=search]:focus-visible, [type=tel]:hover, [type=tel]:focus-visible, [type=time]:hover, [type=time]:focus-visible, [type=url]:hover, [type=url]:focus-visible, [type=color]:hover, [type=color]:focus-visible,
[type=file]:hover,
[type=file]:focus-visible,
[type=image]:hover,
[type=image]:focus-visible,
[type=submit]:hover,
[type=submit]:focus-visible,
button:hover,
button:focus-visible,
textarea:hover,
textarea:focus-visible,
select:hover,
select:focus-visible,
fieldset:hover,
fieldset:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[type=text]:disabled, [type=password]:disabled, [type=date]:disabled, [type=datetime]:disabled, [type=datetime-local]:disabled, [type=month]:disabled, [type=week]:disabled, [type=email]:disabled, [type=number]:disabled, [type=search]:disabled, [type=tel]:disabled, [type=time]:disabled, [type=url]:disabled, [type=color]:disabled,
[type=file]:disabled,
[type=image]:disabled,
[type=submit]:disabled,
button:disabled,
textarea:disabled,
select:disabled,
fieldset:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
[type=file],
[type=image],
[type=submit],
button,
textarea,
select,
fieldset {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
[type=file],
[type=image],
[type=submit],
button,
textarea,
select,
fieldset {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0.5rem 0.875rem;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 0;
  font-family: open-sans, arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

select {
  color: #333;
  background-color: #ffffff;
  border-color: rgb(127.5, 127.5, 127.5);
  text-transform: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='10' viewBox='0 0 18 10' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17.5419 2.36978-7.4609 7.14844c-.23437.19531-.46875.27344-.66406.27344-.23437 0-.46875-.07813-.66406-.23438l-7.5-7.1875c-.390627-.35156-.390627-.97656-.03906-1.32812.35156-.390626.97656-.390626 1.32812-.03906l6.875 6.5625 6.83596-6.5625c.3515-.351566.9765-.351566 1.3281.03906.3516.35156.3516.97656-.0391 1.32812z' fill='%23333'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 0.625em) 50%;
  background-size: 1em;
}
select:hover:not(:disabled) {
  border-color: rgb(127.5, 127.5, 127.5);
}
select:focus-visible:not(:disabled) {
  border-color: #8dc63f;
}

fieldset {
  display: block;
  color: #333;
  background-color: #ffffff;
  border-color: rgb(127.5, 127.5, 127.5);
  text-transform: none;
  margin: 0;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}
fieldset:hover:not(:disabled) {
  border-color: rgb(127.5, 127.5, 127.5);
}
fieldset:focus-visible:not(:disabled) {
  border-color: #8dc63f;
}

button,
[type=submit] {
  color: #ffffff;
  background-color: #0a1f3a;
}
button:hover, button:focus-visible,
[type=submit]:hover,
[type=submit]:focus-visible {
  color: #ffffff;
  background-color: rgb(127.5, 127.5, 127.5);
}
button,
[type=submit] {
  margin: 0;
  cursor: pointer;
  border: 0;
}

label {
  display: block;
  color: rgb(38.25, 38.25, 38.25);
  font-family: open-sans, arial, sans-serif;
  font-weight: 400;
  margin-bottom: 0.5rem;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
[type=file],
[type=image],
textarea {
  color: #333;
  background-color: #ffffff;
  border-color: rgb(127.5, 127.5, 127.5);
  text-transform: none;
  margin: 0;
}
[type=text]:hover:not(:disabled), [type=password]:hover:not(:disabled), [type=date]:hover:not(:disabled), [type=datetime]:hover:not(:disabled), [type=datetime-local]:hover:not(:disabled), [type=month]:hover:not(:disabled), [type=week]:hover:not(:disabled), [type=email]:hover:not(:disabled), [type=number]:hover:not(:disabled), [type=search]:hover:not(:disabled), [type=tel]:hover:not(:disabled), [type=time]:hover:not(:disabled), [type=url]:hover:not(:disabled), [type=color]:hover:not(:disabled),
[type=file]:hover:not(:disabled),
[type=image]:hover:not(:disabled),
textarea:hover:not(:disabled) {
  border-color: rgb(127.5, 127.5, 127.5);
}
[type=text]:focus-visible:not(:disabled), [type=password]:focus-visible:not(:disabled), [type=date]:focus-visible:not(:disabled), [type=datetime]:focus-visible:not(:disabled), [type=datetime-local]:focus-visible:not(:disabled), [type=month]:focus-visible:not(:disabled), [type=week]:focus-visible:not(:disabled), [type=email]:focus-visible:not(:disabled), [type=number]:focus-visible:not(:disabled), [type=search]:focus-visible:not(:disabled), [type=tel]:focus-visible:not(:disabled), [type=time]:focus-visible:not(:disabled), [type=url]:focus-visible:not(:disabled), [type=color]:focus-visible:not(:disabled),
[type=file]:focus-visible:not(:disabled),
[type=image]:focus-visible:not(:disabled),
textarea:focus-visible:not(:disabled) {
  border-color: #8dc63f;
}
[type=text]::-webkit-input-placeholder, [type=password]::-webkit-input-placeholder, [type=date]::-webkit-input-placeholder, [type=datetime]::-webkit-input-placeholder, [type=datetime-local]::-webkit-input-placeholder, [type=month]::-webkit-input-placeholder, [type=week]::-webkit-input-placeholder, [type=email]::-webkit-input-placeholder, [type=number]::-webkit-input-placeholder, [type=search]::-webkit-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=time]::-webkit-input-placeholder, [type=url]::-webkit-input-placeholder, [type=color]::-webkit-input-placeholder,
[type=file]::-webkit-input-placeholder,
[type=image]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgb(38.25, 38.25, 38.25);
  font-family: open-sans, arial, sans-serif;
}
[type=text]::-moz-placeholder, [type=password]::-moz-placeholder, [type=date]::-moz-placeholder, [type=datetime]::-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=month]::-moz-placeholder, [type=week]::-moz-placeholder, [type=email]::-moz-placeholder, [type=number]::-moz-placeholder, [type=search]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=time]::-moz-placeholder, [type=url]::-moz-placeholder, [type=color]::-moz-placeholder,
[type=file]::-moz-placeholder,
[type=image]::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: rgb(38.25, 38.25, 38.25);
  font-family: open-sans, arial, sans-serif;
}
[type=text]:-ms-input-placeholder, [type=password]:-ms-input-placeholder, [type=date]:-ms-input-placeholder, [type=datetime]:-ms-input-placeholder, [type=datetime-local]:-ms-input-placeholder, [type=month]:-ms-input-placeholder, [type=week]:-ms-input-placeholder, [type=email]:-ms-input-placeholder, [type=number]:-ms-input-placeholder, [type=search]:-ms-input-placeholder, [type=tel]:-ms-input-placeholder, [type=time]:-ms-input-placeholder, [type=url]:-ms-input-placeholder, [type=color]:-ms-input-placeholder,
[type=file]:-ms-input-placeholder,
[type=image]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgb(38.25, 38.25, 38.25);
  font-family: open-sans, arial, sans-serif;
}

[type=checkbox],
[type=radio] {
  margin: 0;
  cursor: pointer;
}
[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  margin: 1rem 0 1rem 4px;
  cursor: pointer;
  vertical-align: middle;
  color: #333;
}

[type=text]:disabled, [type=password]:disabled, [type=date]:disabled, [type=datetime]:disabled, [type=datetime-local]:disabled, [type=month]:disabled, [type=week]:disabled, [type=email]:disabled, [type=number]:disabled, [type=search]:disabled, [type=tel]:disabled, [type=time]:disabled, [type=url]:disabled, [type=color]:disabled,
[type=file]:disabled,
[type=image]:disabled,
select:disabled,
textarea:disabled {
  background-color: rgb(165.75, 165.75, 165.75);
}

[type=text]:not(:empty):invalid, [type=password]:not(:empty):invalid, [type=date]:not(:empty):invalid, [type=datetime]:not(:empty):invalid, [type=datetime-local]:not(:empty):invalid, [type=month]:not(:empty):invalid, [type=week]:not(:empty):invalid, [type=email]:not(:empty):invalid, [type=number]:not(:empty):invalid, [type=search]:not(:empty):invalid, [type=tel]:not(:empty):invalid, [type=time]:not(:empty):invalid, [type=url]:not(:empty):invalid, [type=color]:not(:empty):invalid,
[type=file]:not(:empty):invalid,
[type=image]:not(:empty):invalid,
textarea:not(:empty):invalid {
  border-color: #a94442;
  -webkit-box-shadow: 0 0 0 0.0625em #a94442;
          box-shadow: 0 0 0 0.0625em #a94442;
}

.multiselect-dropdown button {
  letter-spacing: 0;
  text-align: left;
}

.row-gap {
  row-gap: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .row-gap {
    row-gap: 2.5rem;
  }
}
/*++++++++++++++++++++++PRIMARY - FORMS++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - APPLIED FILTER+++++++++++++++++++++++++++++++++++*/
.vaf {
  position: relative;
  z-index: 2;
  border-top: 1px solid rgb(172, 204, 242 );
  background-color: rgb(7, 12, 114);
  padding: 1.875rem 1.25rem;
  width: 100%;
}
@media print, screen and (min-width: 48.0625em) {
  .vaf {
    border-top: none;
    padding: 0 1.25rem 0 0;
    margin-top: -96px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .vaf:has(.active-filters) {
    margin-top: -215px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .vaf::before {
    position: absolute;
    top: 0;
    right: 99.9%;
    content: "";
    display: block;
    background-color: rgb(7, 12, 114);
    height: 100%;
    width: 100vw;
    z-index: -1;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .vaf::after {
    position: absolute;
    top: 0;
    left: 100%;
    content: "";
    display: block;
    background-color: rgb(7, 12, 114);
    height: 100%;
    width: 100%;
    z-index: -1;
  }
}
.vaf .active-filters {
  background: url("../img/hatch-bg/hatch-gray-large.png") rgb(35, 35, 255);
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .vaf .active-filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 813px;
  }
}
.vaf .active-filters + .listing__bottom-wrapper {
  padding-top: 1.25rem;
}
.vaf__heading {
  font-family: open-sans, arial, sans-serif;
}
.vaf__heading {
  font-size: 1.25rem;
}
.vaf__heading {
  font-weight: 800;
}
.vaf__heading {
  line-height: 1.2;
}
.vaf__heading {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .vaf__heading {
    font-size: 1.375rem;
  }
  .vaf__heading {
    line-height: 1.3;
  }
}
.vaf__heading {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  color: #ffffff;
}
.vaf__group {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vaf__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
@media print, screen and (min-width: 36em) {
  .vaf__group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.vaf__group .vaf__item {
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;  
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.vaf__group .vaf__item:hover, .vaf__group .vaf__item:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.vaf__group .vaf__item:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.vaf__group .vaf__item {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.vaf__group .vaf__item {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.vaf__group .vaf__item::before, .vaf__group .vaf__item::after {
  color: #ffffff;
}
.vaf__group .vaf__item:hover, .vaf__group .vaf__item:focus-visible, .vaf__group .vaf__item:active {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.vaf__group .vaf__item:hover::before, .vaf__group .vaf__item:hover::after, .vaf__group .vaf__item:focus-visible::before, .vaf__group .vaf__item:focus-visible::after, .vaf__group .vaf__item:active::before, .vaf__group .vaf__item:active::after {
  color: rgb(7, 12, 114);
}
.vaf__group .vaf__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
}
.vaf__group .vaf__item::after {
  color: rgb(172, 204, 242 );
  content: "\f410";
  margin-left: 8px;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 300;
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.vaf__clear {
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;  
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.vaf__clear:hover, .vaf__clear:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.vaf__clear:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.vaf__clear {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.vaf__clear {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.vaf__clear::before, .vaf__clear::after {
  color: rgb(7, 12, 114);
}
.vaf__clear:hover, .vaf__clear:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.vaf__clear:hover::before, .vaf__clear:hover::after, .vaf__clear:active::before, .vaf__clear:active::after {
  color: #ffffff;
}
.vaf__clear:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.vaf__clear:focus-visible::before, .vaf__clear:focus-visible::after {
  color: #ffffff;
}
.vaf__clear {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
}
.vaf .listing__bottom-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}
@media print, screen and (min-width: 48.0625em) {
  .vaf .listing__bottom-wrapper {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.875rem 0;
    max-width: 813px;
  }
}
.vaf .listing-results p {
  color: #ffffff;
  font-weight: 700;
  line-height: 1.6;
  font-size: 1rem;
}
.vaf .listing-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.vaf .listing-sort p, .vaf .listing-sort span {
  display: block;
  color: #ffffff;
  font-weight: 400;
  line-height: 1.6;
  font-size: 0.875rem;
}
.vaf .listing-sort__dropdown {
  background-color: rgb(35, 35, 255);
  position: relative;
}
.vaf .listing-sort__dropdown-content {
  display: none;
  position: absolute;
  background-color: rgb(35, 35, 255);
  width: 100%;
}
.vaf .listing-sort__dropdown-content.showDropdown {
  display: block;
}
.vaf .listing-sort__dropdown-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vaf .listing-sort__dropdown-content ul {
  border-top: 1px solid rgb(157, 147, 98);
}
.vaf .listing-sort__dropdown-content li a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-weight: 400;
  padding: 0.3125rem 0.9375rem;
  width: 100%;
  letter-spacing: 1px;
}
.vaf .listing-sort__dropdown-content li a:hover, .vaf .listing-sort__dropdown-content li a:focus-visible {
  background-color: rgb(157, 147, 98);
}
.vaf .listing-sort__button {
  padding: 0.3125rem 0.9375rem;
  background-color: rgb(35, 35, 255);
  line-height: 1.6;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
.vaf .listing-sort__button:has(+ .showDropdown)::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
.vaf .listing-sort__button::after {
  display: inline-block;
  content: "\f078";
  margin-left: 10px;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 300;
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
/*++++++++++++++++++++++UTILITIES - APPLIED FILTER+++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - USER LOGIN (DELETE)+++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++UTILITIES - USER LOGIN (DELETE)+++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - SEARCH FORM/RESULTS+++++++++++++++++++++++++++++++++++++*/
.page--utility .main-content .search-form .form-item input {
  padding-bottom: 1.25rem;
  border-color: gray;
}

.page--utility .main-content .search-form .form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 5px;
  margin-bottom: 5px;
}

ol.search-results {
  padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  ol.search-results {
    padding-bottom: 1.875rem;
  }
}

ol > li.search-result {
  padding-left: 0;
}
ol > li.search-result::before {
  display: none;
}
/*++++++++++++++++++++++UTILITIES - SEARCH FORM/RESULTS+++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - ADMIN TABS (DELETE)+++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++UTILITIES - ADMIN TABS (DELETE)+++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - AJAX CLASSES (DELETE)+++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++UTILITIES - AJAX CLASSES (DELETE)+++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - COOKIE COMPLIANCE (DELETE)+++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++UTILITIES - COOKIE COMPLIANCE (DELETE)+++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++PRIMARY - FORMS++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.form-item {
  position: relative;
}
.form-item {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .form-item {
    margin-top: 1.25rem;
  }
}
.form-item [type=checkbox],
.form-item [type=radio] {
  position: absolute;
  top: 65%;
  width: 2em;
  height: 2em;
  -webkit-transition: border-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: border-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  font-size: inherit;
}
.form-item [type=checkbox] + label,
.form-item [type=radio] + label {
  position: relative;
  margin-left: 1.5em;
  -webkit-transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
.form-item [type=checkbox] + label::before,
.form-item [type=radio] + label::before {
  position: absolute;
  top: 0.125em;
  left: -1.5em;
  display: block;
  width: 1em;
  height: 1em;
  content: "";
  -webkit-transition: background 150ms cubic-bezier(1, 0.63, 0.47, 0.8), border-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8), -webkit-box-shadow 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: background 150ms cubic-bezier(1, 0.63, 0.47, 0.8), border-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8), -webkit-box-shadow 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: background 150ms cubic-bezier(1, 0.63, 0.47, 0.8), border-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8), box-shadow 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: background 150ms cubic-bezier(1, 0.63, 0.47, 0.8), border-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8), box-shadow 150ms cubic-bezier(1, 0.63, 0.47, 0.8), -webkit-box-shadow 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  border: 1px solid rgb(38.25, 38.25, 38.25);
}
.form-item [type=checkbox]:disabled, .form-item [type=checkbox]:disabled + label,
.form-item [type=radio]:disabled,
.form-item [type=radio]:disabled + label {
  cursor: default;
}
.form-item [type=checkbox]:focus + label::before,
.form-item [type=radio]:focus + label::before {
  border-color: #8dc63f;
}
.form-item [type=checkbox]:invalid + label,
.form-item [type=radio]:invalid + label {
  color: #a94442;
}
.form-item [type=checkbox]:invalid + label::before,
.form-item [type=radio]:invalid + label::before {
  border-color: #a94442;
  -webkit-box-shadow: 0 0 0 0.0625em #a94442;
          box-shadow: 0 0 0 0.0625em #a94442;
}
.form-item [type=checkbox]:checked + label::before {
  background-color: rgb(7, 12, 114);
}
.form-item [type=checkbox]:checked + label::after {
  position: absolute;
  top: 60%;
  left: -1.125em;
  display: block;
  width: 0.3125em;
  height: 0.6875em;
  content: "";
  -webkit-transform: rotate(45deg) translate(-100%, -50%);
          transform: rotate(45deg) translate(-100%, -50%);
  border-width: 0 0.125em 0.125em 0;
  border-style: solid;
  border-color: #ffffff;
}
.form-item [type=checkbox]:checked:disabled + label::after {
  border-color: rgb(38.25, 38.25, 38.25);
}
.form-item [type=checkbox]:disabled + label::before {
  background-color: rgb(165.75, 165.75, 165.75);
}
.form-item [type=radio] + label::before {
  border-radius: 50%;
  background-image: radial-gradient(rgb(7, 12, 114) 0.25em, #ffffff 0.25em, #ffffff 0.5em, rgb(7, 12, 114) 0.5em);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 0 0;
}
.form-item [type=radio]:focus + label::before {
  border: 1px solid #8dc63f;
}
.form-item [type=radio]:checked + label::before {
  border-color: rgb(7, 12, 114);
  background-size: 1em 1em;
}
.form-item [type=radio]:checked:disabled + label::before {
  border-color: rgb(38.25, 38.25, 38.25);
  background-image: radial-gradient(rgb(38.25, 38.25, 38.25) 0.25em, rgb(165.75, 165.75, 165.75) 0.25em, rgb(165.75, 165.75, 165.75) 0.5em, rgb(38.25, 38.25, 38.25) 0.5em);
}
.form-item [type=radio]:checked:invalid + label::before {
  background-image: radial-gradient(#a94442 0.25em, #ffffff 0.25em, #ffffff 0.5em, #a94442 0.5em);
}
.form-item [type=radio]:disabled + label::before {
  background-color: rgb(165.75, 165.75, 165.75);
}

.form-required::after {
  content: "*";
  color: #a94442;
}

.webform-element-description {
  margin-top: 0.9375rem;
}
.webform-element-description {
  font-size: 0.875rem;
}
.webform-element-description {
  font-weight: 400;
}
.webform-element-description {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .webform-element-description {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .webform-element-description {
    font-size: 1rem;
  }
  .webform-element-description {
    line-height: 1.6;
  }
}

.required > label::after {
  content: "*";
  color: #a94442;
}

[type=checkbox][name*="["] + label,
.form-radio + label {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

.webform-managed-file-placeholder {
  color: rgb(38.25, 38.25, 38.25);
  font-family: open-sans, arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}

.form-managed-file [type=submit] {
  margin-left: 1em;
  padding: 0.75em;
}

form[class*=webform] .form-item {
  width: 100%;
}
form[class*=webform] .form-actions {
  margin-top: 1.25rem;
}
form[class*=webform] .form-actions {
  margin-bottom: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  form[class*=webform] .form-actions {
    margin-top: 1.875rem;
  }
  form[class*=webform] .form-actions {
    margin-bottom: 1.875rem;
  }
}
form[class*=webform] [type=text], form[class*=webform] [type=password], form[class*=webform] [type=date], form[class*=webform] [type=datetime], form[class*=webform] [type=datetime-local], form[class*=webform] [type=month], form[class*=webform] [type=week], form[class*=webform] [type=email], form[class*=webform] [type=number], form[class*=webform] [type=search], form[class*=webform] [type=tel], form[class*=webform] [type=time], form[class*=webform] [type=url], form[class*=webform] [type=color],
form[class*=webform] [type=file],
form[class*=webform] [type=image],
form[class*=webform] fieldset,
form[class*=webform] select,
form[class*=webform] textarea {
  width: 100%;
}
form[class*=webform] .js-form-type-checkbox + .js-form-type-checkbox,
form[class*=webform] .js-form-type-radio + .js-form-type-radio {
  margin-top: 0;
}
form[class*=webform] .fieldset-wrapper .js-form-type-checkbox,
form[class*=webform] .fieldset-wrapper .js-form-type-radio {
  margin-top: 0.5rem;
}
/*++++++++++++++++++++++PRIMARY - FORMS++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - EMBEDDED OBJECTS++++++++++++++++++++++++++++++++++++++++++++*/
.element-invisible {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
}

.embedded-entity:not([class*=align-]) {
  width: 100%;
}
.embedded-entity:not([class*=align-]) {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .embedded-entity:not([class*=align-]) {
    margin-top: 2.5rem;
  }
}

.js .js-hide {
  display: none;
}

.js-show {
  display: none;
}

.js .js-show {
  display: block;
}
/*++++++++++++++++++++++UTILITIES - EMBEDDED OBJECTS ++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - MAINTENANCE PAGE ++++++++++++++++++++++++++++++++++++*/
.maintenance-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh;
}
.maintenance-page > .main-content {
  margin-bottom: 6.25rem;
  padding-top: 2.5rem;
}
.maintenance-page > footer {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
  padding-top: 1.25rem;
}
/*++++++++++++++++++++++UTILITIES - MAINTENANCE PAGE ++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - EMERGENCY ALERT++++++++++++++++++++++++++++++++++++++++++++*/
.top-alert {
  background: url("../img/hatch-bg/hatch-gray-large.png") rgb(7, 12, 114);
  color: #ffffff;
}
.top-alert {
  padding-top: 1.25rem;
}
.top-alert {
  padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .top-alert {
    padding-top: 1.875rem;
  }
  .top-alert {
    padding-bottom: 1.875rem;
  }
}
.top-alert .container h2, .top-alert .container p {
  max-width: 1024px;
}
.top-alert h2 {
  font-family: open-sans, arial, sans-serif;
}
.top-alert h2 {
  font-size: 1.375rem;
}
.top-alert h2 {
  font-weight: 800;
}
.top-alert h2 {
  line-height: 1.2;
}
.top-alert h2 {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .top-alert h2 {
    font-size: 1.5rem;
  }
  .top-alert h2 {
    line-height: 1.3;
  }
}
.top-alert h2 {
  margin: 0;
}
.top-alert p {
  font-size: 0.875rem;
}
.top-alert p {
  font-weight: 400;
}
.top-alert p {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .top-alert p {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .top-alert p {
    font-size: 1rem;
  }
  .top-alert p {
    line-height: 1.6;
  }
}
.top-alert p {
  margin: 0.625rem 0 0;
}
.top-alert a {
  font-size: 0.875rem;
}
/*++++++++++++++++++++++UTILITIES - EMERGENCY ALERT++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - PAGINATION++++++++++++++++++++++++++++++++++++++++++++*/
nav:has(.pagination) {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  nav:has(.pagination) {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  nav:has(.pagination) {
    margin-top: 3.75rem;
  }
}
nav:has(.pagination) {
  font-family: open-sans, arial, sans-serif;
  font-size: 0.875rem;
}
nav:has(.pagination) .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 !important;
  padding: 0;
  list-style: none;
}
nav:has(.pagination) a {
  color: rgb(35, 35, 255);
  -webkit-transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
nav:has(.pagination) a:hover, nav:has(.pagination) a:focus-visible {
  text-decoration: none;
}
nav:has(.pagination) .page-item.active {
  background-color: #f8f8f8;
  margin: 0 auto;
}
nav:has(.pagination) .page-item.active:not([class*=pager__item--]) {
  display: block;
}
@media print, screen and (min-width: 36em) {
  nav:has(.pagination) .page-item.active {
    margin: 0;
  }
}
nav:has(.pagination) .page-item.active a {
  font-size: 0.9375rem;
}
nav:has(.pagination) .page-item.active a {
  font-weight: 400;
}
nav:has(.pagination) .page-item.active a {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  nav:has(.pagination) .page-item.active a {
    font-size: 1rem;
  }
  nav:has(.pagination) .page-item.active a {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  nav:has(.pagination) .page-item.active a {
    font-size: 1.125rem;
  }
}
nav:has(.pagination) .page-item.active a {
  color: #000000;
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 800;
}
nav:has(.pagination) [aria-hidden=true] {
  display: none;
}
@media print, screen and (min-width: 36em) {
  nav:has(.pagination) [aria-hidden=true] {
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
  }
}
nav:has(.pagination) [class*=pager__item--] a {
  color: rgb(7, 12, 114);
  border-bottom: 1px solid transparent;
}
nav:has(.pagination) [class*=pager__item--] a:hover, nav:has(.pagination) [class*=pager__item--] a:focus-visible {
  border-color: rgb(7, 12, 114);
}
nav:has(.pagination) .page-item a::before,
nav:has(.pagination) .page-item a::after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
nav:has(.pagination) .page-item a::before,
nav:has(.pagination) .page-item a::after {
  color: rgb(35, 35, 255);
}
@media print, screen and (min-width: 36em) {
  nav:has(.pagination) .page-item a::before,
  nav:has(.pagination) .page-item a::after {
    font-family: "Font Awesome 6 Sharp";
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
  }
}
nav:has(.pagination) .page-item .pagination-text {
  display: none;
}
@media print, screen and (min-width: 36em) {
  nav:has(.pagination) .page-item .pagination-text {
    display: block;
  }
}
@media print, screen and (min-width: 36em) {
  nav:has(.pagination) .page-item:has(.pagination-previous) {
    margin-right: auto !important;
  }
}
nav:has(.pagination) .page-item .pagination-previous {
  text-transform: capitalize;
  color: rgb(7, 12, 114);
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
nav:has(.pagination) .page-item .pagination-previous:hover, nav:has(.pagination) .page-item .pagination-previous:focus-visible {
  border-color: rgb(7, 12, 114);
}
nav:has(.pagination) .page-item .pagination-previous::before {
  content: "\f053";
}
@media print, screen and (min-width: 36em) {
  nav:has(.pagination) .page-item:has(.pagination-next) {
    margin-left: auto !important;
  }
}
nav:has(.pagination) .page-item .pagination-next {
  text-transform: capitalize;
  color: rgb(7, 12, 114);
  border-bottom: 1px solid transparent;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
nav:has(.pagination) .page-item .pagination-next:hover, nav:has(.pagination) .page-item .pagination-next:focus-visible {
  border-color: rgb(7, 12, 114);
}
nav:has(.pagination) .page-item .pagination-next::after {
  content: "\f054";
}
nav:has(.pagination) .page-item .pagination-chevron {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
@media print, screen and (min-width: 36em) {
  nav:has(.pagination) .page-item .pagination-chevron {
    font-family: "Font Awesome 6 Sharp";
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
  }
}
nav:has(.pagination) .page-item:not(:has([class*=pagination-])) {
  display: none;
}
@media print, screen and (min-width: 36em) {
  nav:has(.pagination) .page-item:not(:has([class*=pagination-])) {
    display: block;
  }
  nav:has(.pagination) .page-item:not(:has([class*=pagination-])) {
    font-size: 0.9375rem;
  }
  nav:has(.pagination) .page-item:not(:has([class*=pagination-])) {
    font-weight: 400;
  }
  nav:has(.pagination) .page-item:not(:has([class*=pagination-])) {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 36em) and (min-width: 48.0625em) {
  nav:has(.pagination) .page-item:not(:has([class*=pagination-])) {
    font-size: 1rem;
  }
  nav:has(.pagination) .page-item:not(:has([class*=pagination-])) {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 36em) and (min-width: 64.0625em) {
  nav:has(.pagination) .page-item:not(:has([class*=pagination-])) {
    font-size: 1.125rem;
  }
}
@media print, screen and (min-width: 36em) {
  nav:has(.pagination) .page-item:not(:has([class*=pagination-])) {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
  }
}
nav:has(.pagination) .page-item:not(:has([class*=pagination-])) a {
  padding: 5.5px 14.5px;
}
nav:has(.pagination) .page-item:not(:has([class*=pagination-])) a:hover, nav:has(.pagination) .page-item:not(:has([class*=pagination-])) a:focus-visible {
  background: #f8f8f8;
  color: #000000;
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 800;
}
/*++++++++++++++++++++++UTILITIES - PAGINATION++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - SITE SEARCH++++++++++++++++++++++++++++++++++++++++++++*/
.page--search h2 {
  margin-bottom: 0.5rem;
}
.page--search .search-form .form-item {
  display: inline-block;
}
.page--search .search-form label {
  display: block;
}
.page--search .search-form [type=search] {
  width: 100%;
  font-size: 1rem;
}
.page--search .search-form a {
  display: inline-block;
  margin-bottom: 1.25rem;
}
.page--search .search-form a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .page--search .search-form a {
    font-size: 1.125rem;
  }
}
.page--search .search-form a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .page--search .search-form a::after {
    font-size: 1rem;
  }
}
.page--search .search-form a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.page--search .search-form a:hover::after {
  color: rgb(172, 204, 242 );
}
.page--search .search-form a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.page--search .search-form a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.page--search .search-results {
  padding: 0;
  list-style: none;
}
.page--search .search-result {
  padding-left: 0;
}
.page--search .search-result::before {
  display: none;
}
.page--search .search-result + .search-result {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgb(127.5, 127.5, 127.5);
}
.page--search .search-result__title {
  margin: 0;
}
.page--search .search-result__title {
  font-family: open-sans, arial, sans-serif;
}
.page--search .search-result__title {
  font-size: 1.25rem;
}
.page--search .search-result__title {
  font-weight: 800;
}
.page--search .search-result__title {
  line-height: 1.2;
}
.page--search .search-result__title {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .page--search .search-result__title {
    font-size: 1.375rem;
  }
  .page--search .search-result__title {
    line-height: 1.3;
  }
}
.page--search .search-result__snippet {
  margin-bottom: 0;
}
/*++++++++++++++++++++++UTILITIES - SITE SEARCH++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - SYSTEM MESSAGES(DELETE)++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - SYSTEM MESSAGES(DELETE)++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - GOOGLE SEARCH RESULTS++++++++++++++++++++++++++++++++++*/
#ua4 {
  padding-top: 3.125rem;
}
#ua4 {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4 {
    padding-top: 5rem;
  }
  #ua4 {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 {
    padding-top: 6.25rem;
  }
  #ua4 {
    padding-bottom: 6.25rem;
  }
}
#ua4 h1 {
  margin: 0;
  text-transform: none;
}
#ua4 h1 {
  font-family: open-sans, arial, sans-serif;
}
#ua4 h1 {
  font-size: 1.875rem;
}
#ua4 h1 {
  font-weight: 800;
}
#ua4 h1 {
  line-height: 1.1;
}
#ua4 h1 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4 h1 {
    font-size: 2.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 h1 {
    font-size: 3.4375rem;
  }
}
#ua4 h1 {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4 h1 {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 h1 {
    margin-top: 5rem;
  }
}
#ua4 #searchForm .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 50px;
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 #searchForm .input-group {
    max-height: 60px;
  }
}
#ua4 #searchForm .input-group #searchText {
  width: 100%;
  height: 50px;
  max-height: 50px;
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 #searchForm .input-group #searchText {
    height: 60px;
    max-height: 60px;
  }
}
#ua4 #searchForm .input-group .input-group-btn button {
  height: 50px;
  max-height: 50px;
  width: 75px;
  background-color: rgb(7, 12, 114);
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 #searchForm .input-group .input-group-btn button {
    height: 60px;
    max-height: 60px;
  }
}
#ua4 #searchForm .input-group .input-group-btn button:hover, #ua4 #searchForm .input-group .input-group-btn button:focus, #ua4 #searchForm .input-group .input-group-btn button:active, #ua4 #searchForm .input-group .input-group-btn button:focus-visible {
  background-color: rgb(35, 35, 255);
  color: #ffffff;
}
#ua4 a[type=button] {
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  text-decoration: none;
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;  
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#ua4 a[type=button]:hover, #ua4 a[type=button]:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#ua4 a[type=button]:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
#ua4 a[type=button] {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
#ua4 a[type=button] {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
#ua4 a[type=button]::before, #ua4 a[type=button]::after {
  color: #ffffff;
}
#ua4 a[type=button]:hover, #ua4 a[type=button]:focus-visible, #ua4 a[type=button]:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
#ua4 a[type=button]:hover::before, #ua4 a[type=button]:hover::after, #ua4 a[type=button]:focus-visible::before, #ua4 a[type=button]:focus-visible::after, #ua4 a[type=button]:active::before, #ua4 a[type=button]:active::after {
  color: #ffffff;
}
#ua4 tbody:first-child tr:nth-child(odd) {
  background: none;
}
#ua4 .gsc-result-info-container {
  padding: 0;
}
#ua4 .gsc-above-wrapper-area {
  padding-top: 0;
}
#ua4 .gsc-above-wrapper-area .mobile-table {
  margin: 0;
}
#ua4 .gsc-result-info {
  padding: 0;
}
#ua4 .gsc-above-wrapper-area-container tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#ua4 .gsc-orderby-container {
  padding: 0;
}
#ua4 .gsc-orderby-container .gsc-orderby-label {
  padding: 0;
}
#ua4 .gsc-orderby-container .gsc-option-menu-container {
  margin-top: 0.5rem;
}
#ua4 .gcsc-more-maybe-branding-root {
  display: none;
}
#ua4 .gsc-input-box > .mobile-table {
  margin-top: 0;
  margin-bottom: 0;
}
#ua4 td.gsc-result-info-container {
  padding-left: 0;
}
#ua4 .gsc-result-info {
  font-size: 0.875rem;
}
#ua4 .gsc-result-info {
  font-weight: 400;
}
#ua4 .gsc-result-info {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4 .gsc-result-info {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 .gsc-result-info {
    font-size: 1rem;
  }
  #ua4 .gsc-result-info {
    line-height: 1.6;
  }
}
#ua4 .gsib_b {
  width: 20px;
}
#ua4 .gsib_b a.gsst_a {
  text-decoration: none;
}
#ua4 td.gsc-search-button {
  padding: 0;
}
#ua4 .gsc-search-button-v2 {
  padding: 24px 32px;
  background-color: #a94442;
}
#ua4 .gsc-search-button-v2:hover, #ua4 .gsc-search-button-v2:focus {
  background-color: #000000;
}
#ua4 .gsc-control-cse.gsc-control-cse-en {
  max-width: 75rem;
  margin-top: 1rem;
  padding: 0;
}
#ua4 .gsc-control-cse.gsc-control-cse-en table {
  border: none;
}
#ua4 .gsc-control-cse.gsc-control-cse-en table,
#ua4 .gsc-control-cse.gsc-control-cse-en tbody,
#ua4 .gsc-control-cse.gsc-control-cse-en tr,
#ua4 .gsc-control-cse.gsc-control-cse-en td {
  border: none;
}
#ua4 .gsc-control-cse.gsc-control-cse-en input.gsc-input {
  background: none !important;
}
#ua4 table.gsc-input {
  margin: 0;
}
#ua4 table.gsc-search-box td.gsc-input {
  padding: 0;
}
#ua4 .gsc-webResult.gsc-result:hover {
  border-color: transparent;
  background-color: #FFFFFF;
}
#ua4 .gsc-control-cse .gs-result .gs-title * {
  color: #a94442;
}
#ua4 .gsc-control-cse .gs-result .gs-title *,
#ua4 .gs-title > .gs-title,
#ua4 .gs-title > .gs-title b {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  color: rgb(7, 12, 114) !important;
}
#ua4 .gs-title > a.gs-title {
  text-decoration: none;
  position: relative;
}
#ua4 .gs-title > a.gs-title {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 .gs-title > a.gs-title {
    font-size: 1.125rem;
  }
}
#ua4 .gs-title > a.gs-title::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 .gs-title > a.gs-title::after {
    font-size: 1rem;
  }
}
#ua4 .gs-title > a.gs-title:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
#ua4 .gs-title > a.gs-title:hover::after {
  color: rgb(172, 204, 242 );
}
#ua4 .gs-title > a.gs-title:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
#ua4 .gs-title > a.gs-title:focus-visible::after {
  color: rgb(157, 147, 98);
}
#ua4 .gs-title > a.gs-title {
  font-weight: 800;
  letter-spacing: -0.5px;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 .gs-title > a.gs-title {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
#ua4 .gs-title > a.gs-title::after {
  font-size: 1.375rem;
}
#ua4 .gsc-control-cse,
#ua4 .gsc-control-cse .gsc-table-result {
  font-family: open-sans, arial, sans-serif !important;
}
#ua4 .gsc-control-cse {
  line-height: 1.5;
}
#ua4 .gs-webResult div.gs-visibleUrl {
  color: #333;
}
#ua4 .gs-bidi-start-align.gs-snippet {
  font-size: 0.9375rem;
}
#ua4 .gs-bidi-start-align.gs-snippet {
  font-weight: 400;
}
#ua4 .gs-bidi-start-align.gs-snippet {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4 .gs-bidi-start-align.gs-snippet {
    font-size: 1rem;
  }
  #ua4 .gs-bidi-start-align.gs-snippet {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 .gs-bidi-start-align.gs-snippet {
    font-size: 1.125rem;
  }
}
#ua4 .gsc-webResult.gsc-result {
  font-size: 1rem;
}
#ua4 .gsc-webResult.gsc-result {
  padding-top: 1.25rem;
}
#ua4 .gsc-webResult.gsc-result {
  padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4 .gsc-webResult.gsc-result {
    padding-top: 1.875rem;
  }
  #ua4 .gsc-webResult.gsc-result {
    padding-bottom: 1.875rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4 .gsc-webResult.gsc-result {
    font-size: 1.125rem;
  }
}
#ua4 .gsc-webResult.gsc-result + .gsc-webResult.gsc-result {
  border-top: 2px solid rgb(157, 147, 98);
}
#ua4 .gsc-table-cell-thumbnail {
  display: none;
}
#ua4 .gsc-url-top,
#ua4 .gsc-table-result {
  margin-top: 0.5rem;
}
#ua4 .gsc-cursor {
  font-size: 1.125rem;
}
#ua4 .gsc-results .gsc-cursor-box {
  margin: 0;
}
#ua4 .gsc-results .gsc-cursor-box .gsc-cursor-page {
  padding: 4px 11px;
  color: rgb(7, 12, 114);
  display: inline-block;
  font-weight: 700;
  background-color: transparent;
  border: none;
}
#ua4 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background-color: #eee;
  color: #333;
}
/*++++++++++++++++++++++UTILITIES - GOOGLE SEARCH RESULTS++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++PRIMARY - SCREEN/OBJECT MODIFIERS++++++++++++++++++++++++++++++++++*/
:root {
  --aspect-ratio: 1;
}

.aspect-ratio-frame {
  position: relative;
}
.aspect-ratio-frame::before {
  display: block;
  padding-bottom: calc(1 * 100%);
  content: "";
}
.aspect-ratio-frame img, .aspect-ratio-frame video, .aspect-ratio-frame .autoplay-video-container, .aspect-ratio-frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.aspect-ratio-frame iframe {
  -o-object-fit: unset;
     object-fit: unset;
}
@supports (--css: variables) {
  .aspect-ratio-frame::before {
    padding-bottom: calc(var(--aspect-ratio) * 100%);
    content: "";
  }
}
/*++++++++++++++++++++++PRIMARY - SCREEN/OBJECT MODIFIERS++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGETS - MEDIA GALLERY++++++++++++++++++++++++++++++++++++++++++++*/
.more-less {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.more-less [data-more-less-content] {
  position: relative;
  overflow: hidden;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.more-less [data-more-less-toggle],
.more-less .more-less__toggle {
  display: none;
}
.more-less [data-more-less-toggle]::before,
.more-less .more-less__toggle::before {
  content: "See More Items";
  font-family: "open sans", sans-serif;
  font-weight: 800;
  font-style: normal;  
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
}
.more-less[data-more-less-init] [data-more-less-toggle],
.more-less[data-more-less-init] .more-less__toggle {
  display: inline-block;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.more-less[data-more-less-init=items] [data-more-less-item]:nth-child(5) ~ [data-more-less-item] {
  display: none;
}
.more-less.more-less-open [data-more-less-content] {
  max-height: none !important;
}
.more-less.more-less-open [data-more-less-item] {
  display: block !important;
}
.more-less.more-less-open [data-more-less-toggle]::before,
.more-less.more-less-open .more-less__toggle::before {
  content: "See Fewer Items";
}

:root:not(.oho-js) .more-less__content {
  max-height: none !important;
}
:root:not(.oho-js) .more-less__item {
  display: block !important;
}

:root:not(.oho-js) .more-less::after,
:root:not(.oho-js) .more-less__toggle,
.more-less--inactive::after,
.more-less--inactive .more-less__toggle {
  display: none;
}
/*++++++++++++++++++++++WIDGETS - MEDIA GALLERY++++++++++++++++++++++++++++++++++++++++++++*/


  /*++++++++++++++++++++++UTILITIES - SLIDER BUTTONS+++++++++++++++++++++++++++++++++++++++++*/
.slide-toggle {
  --slide-toggle-offset: 0;
  --slide-toggle-scale: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.slide-toggle__button {
  margin: 0;
  -webkit-transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  background-color: transparent;
}
.slide-toggle--line {
  border-bottom: 1px solid #000000;
}
.slide-toggle--line .slide-toggle__button {
  color: #333;
}
.slide-toggle--line .slide-toggle__button[aria-selected=true] {
  color: rgb(7, 12, 114);
}
@supports (--css: variables) {
  .slide-toggle--line::after {
    bottom: 0;
    height: 0.3125em;
    -webkit-transform: translate(var(--slide-toggle-offset), 50%) scale(var(--slide-toggle-scale), 1);
            transform: translate(var(--slide-toggle-offset), 50%) scale(var(--slide-toggle-scale), 1);
    background-color: rgb(7, 12, 114);
  }
}
.slide-toggle--pill {
  padding: 1em;
  background-color: #767676;
}
.slide-toggle--pill .slide-toggle__button {
  position: relative;
  z-index: 1;
}
.slide-toggle--pill .slide-toggle__button:hover {
  background-color: rgb(7, 12, 114);
}
.slide-toggle--pill .slide-toggle__button[aria-selected=true] {
  background-color: rgb(7, 12, 114);
}
@supports (--css: variables) {
  .slide-toggle--pill::after {
    top: 1em;
    bottom: 1em;
    -webkit-transform: translateX(calc(var(--slide-toggle-offset) - 1em)) scale(var(--slide-toggle-scale), 1);
            transform: translateX(calc(var(--slide-toggle-offset) - 1em)) scale(var(--slide-toggle-scale), 1);
    background-color: rgb(127.5, 127.5, 127.5);
  }
}
@supports (--css: variables) {
  .slide-toggle::after {
    position: absolute;
    display: block;
    width: 100px;
    content: "";
    -webkit-transition: -webkit-transform 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: -webkit-transform 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: transform 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: transform 150ms cubic-bezier(1, 0.63, 0.47, 0.8), -webkit-transform 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  .slide-toggle .slide-toggle__button {
    background-color: transparent !important;
  }
}

.slider-navigation {
  display: none;
}
.swiper-initialized .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  border-top: 1px solid rgba(7, 12, 114, 0.25);
}
.slider-navigation button.slider-navigation__next,
.slider-navigation button.slider-navigation__prev {
  position: relative;
  padding: 2px;
  height: 46px;
  width: 46px;
  border-radius: 100%;
  background-color: transparent;
}
.slider-navigation button.slider-navigation__next div,
.slider-navigation button.slider-navigation__prev div {
  position: relative;
  z-index: 2;
  height: 42px;
  width: 42px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.slider-navigation button.slider-navigation__next::before,
.slider-navigation button.slider-navigation__prev::before {
  content: "";
  display: block;
  height: 46px;
  width: 46px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='47' viewBox='0 0 46 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.997 28.0165C45.5502 29.0557 44.8304 29.7915 43.8017 30.3141C42.6201 30.9147 42.2932 31.7136 42.4791 33.0141C42.5091 33.2213 42.5631 33.4285 42.5961 33.6357C43.0099 36.1736 42.2782 37.2638 39.7589 37.6482C38.2324 37.8795 37.3687 38.6874 37.0748 40.171C37.0268 40.4113 36.9608 40.6486 36.8948 40.8858C36.319 42.9281 34.9724 43.8171 32.9241 43.2314C31.4545 42.811 30.5698 43.2104 29.7391 44.4238C28.3835 46.403 26.92 46.6883 24.8806 45.3938C23.477 44.5018 22.2354 44.4658 20.7869 45.3428C18.5885 46.6733 17.248 46.3189 15.7904 44.1925C15.1306 43.2314 14.3449 42.9071 13.1902 43.1473C10.623 43.6819 9.40842 43.0062 8.79961 40.4233C8.35875 38.5492 7.45303 37.6122 5.51863 37.3659C3.80017 37.1467 2.93043 35.7501 3.07739 34.0052C3.11338 33.5847 3.0894 33.1522 3.18237 32.7498C3.46128 31.5665 2.96643 30.7856 1.97674 30.224C1.7638 30.1038 1.54488 29.9867 1.34394 29.8485C0.0543409 28.9686 -0.356535 27.4639 0.327251 26.0613C0.558179 25.5898 0.819099 25.1273 1.134 24.7098C1.96774 23.5986 1.88076 22.5534 1.12499 21.4182C-0.425522 19.0936 -0.0866209 17.5258 2.23765 16.0452C3.16736 15.4535 3.6622 14.7327 3.29932 13.5885C3.18535 13.2251 3.14337 12.8316 3.11938 12.4502C2.99042 10.3749 3.78518 9.23062 5.86053 8.92428C7.71695 8.64797 8.68865 7.76799 9.04554 5.89391C9.45041 3.77655 10.914 2.89958 13.0043 3.3651C14.4529 3.68646 15.4725 3.34407 16.3063 2.05263C17.5929 0.0554126 18.9274 -0.28096 20.9068 0.974436C22.4064 1.92649 23.651 1.94752 25.1445 0.950413C27.1359 -0.380066 28.6384 0.0403969 29.946 2.0256C31.0407 3.68945 31.0737 3.70448 33.0261 3.32606C35.5453 2.83951 36.6669 3.53629 37.1078 6.0651C37.3927 7.69291 38.1964 8.67199 39.8249 8.96932C40.0649 9.01137 40.2958 9.10748 40.5267 9.18257C42.4431 9.81928 43.1779 10.7413 42.782 12.7205C42.4131 14.5706 42.959 15.6758 44.5215 16.6399C45.994 17.5499 46.2129 19.0756 45.3732 20.6103C45.1723 20.9797 44.9443 21.3341 44.7374 21.7005C44.1106 22.8117 44.1496 23.9019 44.8214 24.9861C45.2262 25.6409 45.6071 26.3106 46 26.9743C46 27.3257 46 27.6771 46 28.0255M42.86 23.049C42.848 11.9366 34.1867 3.18189 23.2101 3.1849C12.1736 3.1879 3.10138 12.1829 3.11338 23.1091C3.12537 34.3836 11.8227 43.1924 22.9372 43.1864C34.4026 43.1774 43.1029 33.6658 42.857 23.052' fill='%23070c72'/%3E%3C/svg%3E");
}
.slider-navigation button.slider-navigation__next .far::before,
.slider-navigation button.slider-navigation__prev .far::before {
  color: rgb(35, 35, 255);
  font-size: 1rem;
  font-weight: 300;
}
.slider-navigation button.slider-navigation__next:hover, .slider-navigation button.slider-navigation__next:focus-visible,
.slider-navigation button.slider-navigation__prev:hover,
.slider-navigation button.slider-navigation__prev:focus-visible {
  background-color: rgb(35, 35, 255);
}
.slider-navigation button.slider-navigation__next:hover::before, .slider-navigation button.slider-navigation__next:focus-visible::before,
.slider-navigation button.slider-navigation__prev:hover::before,
.slider-navigation button.slider-navigation__prev:focus-visible::before {
  opacity: 0;
}
.slider-navigation button.slider-navigation__next:hover .far::before, .slider-navigation button.slider-navigation__next:focus-visible .far::before,
.slider-navigation button.slider-navigation__prev:hover .far::before,
.slider-navigation button.slider-navigation__prev:focus-visible .far::before {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .slider-navigation button.slider-navigation__next,
  .slider-navigation button.slider-navigation__prev {
    height: 64px;
    width: 64px;
    padding: 3px;
  }
  .slider-navigation button.slider-navigation__next div,
  .slider-navigation button.slider-navigation__prev div {
    height: 58px;
    width: 58px;
  }
  .slider-navigation button.slider-navigation__next::before,
  .slider-navigation button.slider-navigation__prev::before {
    height: 64px;
    width: 64px;
    background-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63.9958 38.7268C63.3741 40.1726 62.3727 41.1963 60.9415 41.9234C59.2975 42.7591 58.8427 43.8706 59.1014 45.6799C59.1431 45.9682 59.2182 46.2565 59.2641 46.5448C59.8399 50.0757 58.8218 51.5926 55.3168 52.1274C53.1929 52.4492 51.9912 53.5732 51.5823 55.6374C51.5156 55.9717 51.4238 56.3018 51.332 56.6319C50.5308 59.4733 48.6573 60.7102 45.8074 59.8954C43.7628 59.3104 42.5319 59.8661 41.3761 61.5542C39.4901 64.3079 37.4539 64.7049 34.6165 62.9039C32.6637 61.6629 30.9362 61.6127 28.9209 62.8329C25.8623 64.684 23.9972 64.1909 21.9693 61.2325C21.0513 59.8954 19.9581 59.4441 18.3516 59.7784C14.7799 60.5221 13.09 59.582 12.2429 55.9884C11.6296 53.381 10.3694 52.0773 7.6781 51.7346C5.28719 51.4296 4.07713 49.4866 4.28158 47.0588C4.33166 46.4738 4.29829 45.8721 4.42764 45.3122C4.81569 43.6658 4.1272 42.5794 2.75024 41.798C2.45399 41.6309 2.14939 41.4679 1.86983 41.2757C0.0756048 40.0514 -0.496049 37.9579 0.455306 36.0065C0.776597 35.3505 1.13962 34.707 1.57774 34.1262C2.73773 32.5801 2.61671 31.126 1.56521 29.5465C-0.59203 26.3123 -0.120516 24.1311 3.11326 22.071C4.40677 21.2479 5.09524 20.245 4.59035 18.653C4.43179 18.1474 4.37339 17.6 4.34001 17.0693C4.16058 14.1819 5.26633 12.5899 8.15378 12.1637C10.7366 11.7792 12.0886 10.5549 12.5851 7.9475C13.1484 5.00162 15.1846 3.78148 18.0929 4.42916C20.1083 4.87627 21.527 4.3999 22.687 2.60312C24.477 -0.175622 26.3338 -0.643619 29.0878 1.10302C31.1741 2.42762 32.9057 2.45688 34.9837 1.0696C37.7543 -0.781505 39.8448 -0.196513 41.664 2.56551C43.187 4.88044 43.2329 4.90134 45.9493 4.37484C49.4543 3.69791 51.0149 4.66734 51.6282 8.18568C52.0246 10.4505 53.1429 11.8127 55.4086 12.2263C55.7424 12.2848 56.0637 12.4186 56.385 12.523C59.0513 13.4089 60.0736 14.6917 59.5228 17.4454C59.0096 20.0194 59.769 21.5571 61.9429 22.8984C63.9917 24.1645 64.2963 26.2872 63.1279 28.4224C62.8484 28.9364 62.5313 29.4295 62.2433 29.9393C61.3713 31.4853 61.4255 33.0021 62.3602 34.5106C62.9235 35.4215 63.4534 36.3533 64 37.2768C64 37.7657 64 38.2546 64 38.7393M59.6313 31.8154C59.6146 16.3548 47.5641 4.17427 32.2923 4.17845C16.9371 4.18262 4.31496 16.6974 4.33165 31.899C4.34834 47.5853 16.4489 59.841 31.9126 59.8327C47.8645 59.8201 59.9693 46.5866 59.6271 31.8196' fill='%23070c72'/%3E%3C/svg%3E%0A");
  }
  .slider-navigation button.slider-navigation__next .far::before,
  .slider-navigation button.slider-navigation__prev .far::before {
    font-size: 24px;
  }
}
.slider-navigation button.slider-navigation__next.swiper-button-disabled,
.slider-navigation button.slider-navigation__prev.swiper-button-disabled {
  opacity: 0.25;
}

.swiper-pagination {
  color: rgb(35, 35, 255);
}
.swiper-pagination {
  font-family: altivo, impact, sans-serif;
font-weight:700;
}
.swiper-pagination {
  font-size: 1.875rem;
}
.swiper-pagination {
  text-transform: uppercase;
}
.swiper-pagination {
  letter-spacing: 3px;
}
@media print, screen and (min-width: 64.0625em) {
  .swiper-pagination {
    font-size: 2.5rem;
  }
}

.swiper-wrapper {
  list-style: none;
  height: unset;
}
.swiper-wrapper > li {
  list-style: none;
}

.swiper-initialized .slider-navigation:has(.swiper-button-disabled ~ .swiper-button-disabled) {
  display: none;
}
/*++++++++++++++++++++++UTILITIES - SLIDER/SWIPER BUTTONS++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - TABS++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tabs__buttons {
  display: none;
  margin: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .tabs__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  :root:not(.oho-js) .tabs__buttons {
    display: none;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .tabs__button {
    margin-bottom: -1px;
    -webkit-transition: color 0.5s, background-color 0.5s;
    transition: color 0.5s, background-color 0.5s;
    display: inline-block;
    position: relative;
    line-height: 1;
    text-decoration: none;
    font-family: "nicholas", serif;
    font-weight: 400;
    font-style: normal;    
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 1px;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .tabs__button:hover, .tabs__button:focus-visible {
    text-decoration: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .tabs__button:disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.6;
  }
  .tabs__button {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .tabs__button::before, .tabs__button::after {
    color: #ffffff;
  }
  .tabs__button:hover, .tabs__button:focus-visible, .tabs__button:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .tabs__button:hover::before, .tabs__button:hover::after, .tabs__button:focus-visible::before, .tabs__button:focus-visible::after, .tabs__button:active::before, .tabs__button:active::after {
    color: #ffffff;
  }
  .tabs__button[aria-selected=true] {
    color: rgb(7, 12, 114);
    border-bottom-color: #ffffff;
    background-color: #ffffff;
  }
}
.tabs .accordion--open > .accordion__button .accordion__icon {
  rotate: unset;
}
@media print, screen and (min-width: 48.0625em) {
  .tabs .accordion {
    display: block;
    margin-top: 0;
    padding: 1.75rem 28px;
    border: 1px solid rgb(7, 12, 114);
  }
  .tabs .accordion[aria-hidden=true] {
    display: none;
  }
  .tabs .accordion__button {
    display: none;
  }
  :root:not(.oho-js) .tabs .accordion__button {
    display: block;
  }
}
.tabs .tab-accordion--open .accordion__icon {
  rotate: 180deg !important;
}
.tabs .tab-accordion--open .accordion__content {
  display: block !important;
}

.tabs--stacked .tabs__buttons {
  display: block;
}
.tabs--stacked .tabs__panel {
  display: block;
  margin-top: 0;
  padding: 1.75rem 28px;
  border: 1px solid rgb(7, 12, 114);
}
.tabs--stacked [aria-hidden=true] {
  display: none;
}
/*++++++++++++++++++++++WIDGET - TABS++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - TOOLTIPS+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tooltip > * {
  display: inline;
}

.tooltip {
  position: relative;
  z-index: 3;
}
.tooltip p, .tooltip {
  font-size: 0.875rem;
}
.tooltip p, .tooltip {
  font-weight: 400;
}
.tooltip p, .tooltip {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .tooltip p, .tooltip {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .tooltip p, .tooltip {
    font-size: 1rem;
  }
  .tooltip p, .tooltip {
    line-height: 1.6;
  }
}

.tooltip__toggle {
  padding: 0;
  color: rgb(7, 12, 114);
  background: none;
  overflow: visible;
  padding: 0.1875rem;
  width: 1.5625rem;
  height: 1.5625rem;
}
.tooltip__toggle:hover {
  background: none;
  color: #0066bf;
}
.tooltip__toggle:focus {
  background: none;
  color: #0066bf;
}
.tooltip--open .tooltip__toggle i::before {
  content: "\f00d";
}
.tooltip--open .tooltip__toggle::before {
  content: "▲";
  width: 1.5625rem;
  height: 1.5625rem;
  -webkit-transform: translateY(13px) translateX(1%);
          transform: translateY(13px) translateX(1%);
  position: absolute;
  right: 0;
  color: white;
  font-size: 23px;
  text-shadow: 0px -3px 5px rgba(0, 0, 0, 0.08);
}

.tooltip--open {
  z-index: 4;
}

.tooltip__content {
  display: none;
  border-top: 0.625rem solid transparent;
  position: absolute;
  width: 26rem;
  max-width: 80vw;
  text-align: center;
  margin-top: -8px;
  margin-left: calc(var(--tooltip-viewport-offset) - 20px);
}
@media screen and (min-width: 48.0625em) {
  .tooltip__content {
    width: 12rem;
  }
}
.tooltip--open .tooltip__content {
  display: block;
}

.tooltip__content__inner {
  padding: 0.5rem;
  background: #ffffff;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.21);
          box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.21);
  color: #333;
}
@media screen and (min-width: 48.0625em) {
  .tooltip__content__inner {
    padding: 1rem;
  }
}

.checkbox-container .tooltip {
  position: absolute;
}
.checkbox-container .tooltip__content {
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}
.checkbox-container [type=checkbox] + label,
.checkbox-container [type=radio] + label {
  display: inline;
}
.checkbox-container .tooltip--open .tooltip__toggle:before,
.checkbox-container .tooltip--open .tooltip__toggle:after {
  -webkit-transform: translateY(20px) translateX(3%);
          transform: translateY(20px) translateX(3%);
}

[data-tooltip-active=true] {
  z-index: 5 !important;
}
/*++++++++++++++++++++++UTILITIES - TOOLTIPS+++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - VIDEO PLAY BUTTON++++++++++++++++++++++++++++++++++++++++*/
.video-play-button {
  position: absolute;
  z-index: 4;
  bottom: 1.25rem;
  left: 1.25rem;
  background: none;
  width: 64px;
  height: 64px;
  padding: 4px;
border:1px solid #fff;
border-radius:300px;
}
.video-play-button::after {
  content: "\f04b";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  border-radius: 100%;
  color: #ffffff;
  font-family: "Font Awesome 6 Pro";
  font-size: 1.625rem;
  font-weight: 600;
}

.video-play-button::before {
  content: "";
  display: block;
  height: 64px;
  width: 64px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-size: 64px 64px;
}
.video-play-button[aria-label=Pause]:after {
  content: "\f04c";
  font-size: 1.875rem;
}
.video-play-button:hover, .video-play-button:focus-visible {
background-color:rgba(255, 255, 255, .3);
}

.video-play-button:hover::before, .video-play-button:focus-visible::before {
  opacity: 0;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.8125rem;
  height: 2.8125rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background-color: rgba(172, 204, 242 , 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
}
.play-button svg {
  position: relative;
  top: 2px;
  left: 2px;
}
@media print, screen and (min-width: 64.0625em) {
  .play-button {
    width: 120px;
    height: 120px;
  }
}

a:hover .play-button,
a:focus .play-button {
  background-color: rgb(172, 204, 242 );
}

.alpha-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media print, screen and (min-width: 48.0625em) {
  .alpha-filters {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.alpha-filters .fieldset-wrapper > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.alpha-filters .form-item [type=radio]:disabled + label {
  color: #000000;
  font-weight: 300;
}
.alpha-filters .form-item [type=radio] {
  height: 30px;
  width: 30px;
  top: 50%;
  left: 25%;
}
.alpha-filters .form-item [type=radio] + label {
  margin-left: 16px;
  color: rgb(7, 12, 114);
}
.alpha-filters .form-item [type=radio] + label::before {
  display: none;
}
.alpha-filters .form-item [type=radio] + label:focus, .alpha-filters .form-item [type=radio] + label:hover {
  color: #ffe21a;
}
.alpha-filters .form-item [type=radio]:checked + label::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.125rem;
  left: 0;
  bottom: 0;
  background-color: rgb(7, 12, 114);
}
.alpha-filters .form-item [type=radio]:checked + label:focus::after, .alpha-filters .form-item [type=radio]:checked + label:hover::after {
  background-color: #ffe21a;
}
/*++++++++++++++++++++++UTILITIES - VIDEO PLAY BUTTON++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - WYSIWYG BLOCKQUOTE++++++++++++++++++++++++++++++++++++++++*/
blockquote {
  position: relative;
  margin-right: 0;
  margin-left: 0;
  padding: 0.9375rem 0;
}
@media print, screen and (min-width: 48.0625em) {
  blockquote {
    padding: 3.125rem 7.5rem 2.5rem 7.8125rem;
  }
}
blockquote p {
  font-family: spectral, palatino, serif;
}
blockquote p {
  font-size: 1.375rem;
}
blockquote p {
  font-weight: 400;
}
blockquote p {
  line-height: 1.4;
}
blockquote p {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 64.0625em) {
  blockquote p {
    font-size: 1.75rem;
  }
  blockquote p {
    letter-spacing: -0.84px;
  }
}
blockquote .attribution {
  font-family: open-sans, arial, sans-serif;
}
blockquote .attribution {
  font-size: 0.9375rem;
}
blockquote .attribution {
  font-weight: 400;
}
blockquote .attribution {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  blockquote .attribution {
    font-size: 1rem;
  }
  blockquote .attribution {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  blockquote .attribution {
    font-size: 1.125rem;
  }
}

.wysiwyg blockquote::before {
  content: "";
  display: block;
  width: 65px;
  height: 51px;
  background-repeat: no-repeat;
  background-size: 65px 51px;
  background-position: top left;
  background-image: url("data:image/svg+xml,%3Csvg width='95' height='76' viewBox='0 0 95 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.1469 75.4994H10.049L0 65.4592V28.0367L11.876 16.171L30.1469 6.13086V16.6274L18.0425 28.9494V32.8286L20.5547 35.3386H30.1469L40.1959 45.3788V65.4592L30.1469 75.4994ZM80.6201 75.4994H60.2938L50.2448 65.4592V28.0367L62.1209 16.171L80.6201 6.13086V16.6274L68.2873 28.9494V32.8286L70.7995 35.3386H80.6201L90.6691 45.3788V65.4592L80.6201 75.4994Z' fill='%232323FF'/%3E%3C/svg%3E");
}

@media print, screen and (min-width: 48.0625em) {
  .wysiwyg blockquote::before {
    position: absolute;
    top: 40px;
    left: 0;
    width: 95px;
    height: 75px;
    background-size: 95px 75px;
  }
}
.wysiwyg blockquote p:first-of-type {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg blockquote p:first-of-type {
    margin-top: 0;
  }
}
/*++++++++++++++++++++++UTILITIES - WYSIWYG BLOCKQUOTE++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - STICKERS/BLOCK TITLES+++++++++++++++++++++++++++++++++++++*/
.blocky-title {
  position: relative;
}
@media print, screen and (max-width: 64.06125em) {
  .blocky-title {
    margin-top: -2em;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .blocky-title {
    max-width: 940px;
  }
}
.blocky-title h2 {
  margin: 0;
  position: relative;
}
.blocky-title h2 span {
  display: inline;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
}
.blocky-title h2 span:nth-last-child(2) {
  position: relative;
  display: block;
  color: rgb(7, 12, 114);
  /*color:transparent;*/
  line-height: 1 !important;
  padding: 15px 15px 5px;
  margin-bottom: -1px;
  z-index: 1000;
  /*-webkit-text-stroke: 4px #fff;
  background-color: #ffffff;*/
}
.blocky-title h2 span:nth-last-child(2) {
  font-family: open-sans, arial, sans-serif;
}
.blocky-title h2 span:nth-last-child(2) {
  font-size: 1rem;
}
.blocky-title h2 span:nth-last-child(2) {
  font-weight: 800;
}
.blocky-title h2 span:nth-last-child(2) {
  line-height: 0.85;
}
@media print, screen and (min-width: 48.0625em) {
  .blocky-title h2 span:nth-last-child(2) {
    font-size: 1.5rem;
  }
  .blocky-title h2 span:nth-last-child(2) {
    letter-spacing: -0.5px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .blocky-title h2 span:nth-last-child(2) {
    font-size: 2rem;
  }
  .blocky-title h2 span:nth-last-child(2) {
    letter-spacing: -1px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .blocky-title h2 span:nth-last-child(2) {
    padding: 20px 20px 10px;
  }
}
.blocky-title h2 span:last-child {
  position: relative;
  top: 0;
  color: rgb(35, 35, 255);
  padding: 0 15px;
  z-index: 100;
}
.blocky-title h2 span:last-child {
  font-family: nicholas, sans-serif;
}
.blocky-title h2 span:last-child {
  font-size: 3.125rem;
}
.blocky-title h2 span:last-child {
  font-weight: 600;
}
.blocky-title h2 span:last-child {
  line-height: 1.1;
}
@media print, screen and (min-width: 48.0625em) {
  .blocky-title h2 span:last-child {
    font-size: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .blocky-title h2 span:last-child {
    font-size: 9.375rem;
  }
}
.blocky-title h2 span:last-child {
  line-height: 1;
  /*background-color: #ffffff;*/
  background-color: transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
@media print, screen and (min-width: 48.0625em) {
  .blocky-title h2 span:last-child {
    padding: 0 20px;
  }
}
.blocky-title h2 span:last-child:first-child {
  top: 0;
}

.blocky-title h2.block-title--strip {
  position: relative;
  z-index: 1;
  pointer-events: none;/*stroked Sticker*/
  top: -.19em;
}
.stroked-sticker{
  -webkit-text-stroke: 50px #fff;
  width: 107%;
  color: #fff;
  background-color:transparent;
}
.stroked-sticker-text span:nth-last-child(2),.stroked-sticker-text span:last-child{
  background-color:transparent !important;
  /*color:#fff !important;*/
}
.blocky-title h2.block-title--strip span:nth-last-child(2),
.blocky-title h2.block-title--strip span:last-child {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .blocky-title h2.block-title--strip {
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgb(0, 0, 0)));
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgb(0, 0, 0));
            mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgb(0, 0, 0)));
            mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgb(0, 0, 0));
  }
}
.blocky-title .block-title--text {
  position: absolute !important;
  z-index: 2;
  top: -0.125em;
  left: 0;
  width: 100%;
  height: 100%;
}
.blocky-title .block-title--text span:nth-last-child(2),
.blocky-title .block-title--text span:last-child {
  /*background-color: transparent;*/
  background-color: rgb(255, 255, 255, 1);
}
.blocky-title .block-title--text span:last-child {
  top: -0.0625em;
  font-weight: 900;
  font-style: normal;
}

@media print, screen and (max-width: 64.06125em) {
  .hero.hero--img:not(.hero--video) + .home-hero--strip .blocky-title {
    margin-top: -5.25em;
  }
}
/*++++++++++++++++++++++UTILITIES - STICKERS/BLOCK TITLES+++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++PRIMARY - BOOTSTRAP BUTTONS+++++++++++++++++++++++++++++++++++++++++++*/
.btn-secondary {
  color: #000000;
  background-color: rgb(172, 204, 242 );
}
.btn-secondary::before, .btn-secondary::after {
  color: #ffffff;
}
.btn-secondary:hover, .btn-secondary:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.btn-secondary:hover::before, .btn-secondary:hover::after, .btn-secondary:active::before, .btn-secondary:active::after {
  color: #ffffff;
}
.btn-secondary:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.btn-secondary:focus-visible::before, .btn-secondary:focus-visible::after {
  color: #ffffff;
}

.btn-success {
  color: #ffffff;
  background-color: #13540d;
}
.btn-success::before, .btn-success::after {
  color: #ffffff;
}
.btn-success:hover, .btn-success:active {
  color: #ffffff;
  background-color: #073803;
}
.btn-success:hover::before, .btn-success:hover::after, .btn-success:active::before, .btn-success:active::after {
  color: #ffffff;
}
.btn-success:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.btn-success:focus-visible::before, .btn-success:focus-visible::after {
  color: #ffffff;
}

.btn-danger {
  color: #ffffff;
  background-color: #911315;
}
.btn-danger::before, .btn-danger::after {
  color: #ffffff;
}
.btn-danger:hover, .btn-danger:active {
  color: #ffffff;
  background-color: #680103;
}
.btn-danger:hover::before, .btn-danger:hover::after, .btn-danger:active::before, .btn-danger:active::after {
  color: #ffffff;
}
.btn-danger:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.btn-danger:focus-visible::before, .btn-danger:focus-visible::after {
  color: #ffffff;
}

.btn-warning {
  color: #ffffff;
  background-color: #f8c829;
}
.btn-warning::before, .btn-warning::after {
  color: #ffffff;
}
.btn-warning:hover, .btn-warning:active {
  color: #ffffff;
  background-color: #cd9e04;
}
.btn-warning:hover::before, .btn-warning:hover::after, .btn-warning:active::before, .btn-warning:active::after {
  color: #ffffff;
}
.btn-warning:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.btn-warning:focus-visible::before, .btn-warning:focus-visible::after {
  color: #ffffff;
}

.btn-info {
  color: #333;
  background-color: #ccc;
}
.btn-info::before, .btn-info::after {
  color: #333;
}
.btn-info:hover, .btn-info:active {
  color: #ffffff;
  background-color: #333;
}
.btn-info:hover::before, .btn-info:hover::after, .btn-info:active::before, .btn-info:active::after {
  color: #ffffff;
}
.btn-info:focus-visible {
  color: #ffffff;
  background-color: #000000;
}
.btn-info:focus-visible::before, .btn-info:focus-visible::after {
  color: #ffffff;
}

.btn-light {
  color: rgb(7, 12, 114);
  background-color: #f8f8f8;
}
.btn-light::before, .btn-light::after {
  color: rgb(7, 12, 114);
}
.btn-light:hover, .btn-light:active {
  color: rgb(7, 12, 114);
  background-color: #fff7e9;
}
.btn-light:hover::before, .btn-light:hover::after, .btn-light:active::before, .btn-light:active::after {
  color: rgb(7, 12, 114);
}
.btn-light:focus-visible {
  color: #ffffff;
  background-color: #82754a;
}
.btn-light:focus-visible::before, .btn-light:focus-visible::after {
  color: #ffffff;
}

.btn-dark {
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  text-decoration: none;
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-dark:hover, .btn-dark:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-dark:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.btn-dark {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.btn-dark {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.btn-dark::before, .btn-dark::after {
  color: #ffffff;
}
.btn-dark:hover, .btn-dark:focus-visible, .btn-dark:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.btn-dark:hover::before, .btn-dark:hover::after, .btn-dark:focus-visible::before, .btn-dark:focus-visible::after, .btn-dark:active::before, .btn-dark:active::after {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .btn-dark {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
}

.btn.btn-link {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .btn.btn-link {
    font-size: 1.125rem;
  }
}
.btn.btn-link::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .btn.btn-link::after {
    font-size: 1rem;
  }
}
.btn.btn-link:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.btn.btn-link:hover::after {
  color: rgb(172, 204, 242 );
}
.btn.btn-link:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.btn.btn-link:focus-visible::after {
  color: rgb(157, 147, 98);
}
.btn.btn-link {
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 1.4;
}
.btn.btn-link::after {
  font-size: 1rem;
}
.btn.btn-link {
  background: transparent;
  padding: 0;
  font-family: open-sans, arial, sans-serif;
  text-transform: none;
  line-height: 1.5;
}
/*++++++++++++++++++++++WIDGET - DATE/EVENTS+++++++++++++++++++++++++++++++++++++++++++*/
.date-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.eyebrow + .date-block {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .eyebrow + .date-block {
    margin-top: 1.25rem;
  }
}
.date-block .day-number {
  font-size: 2rem;
  line-height: 0.9;
}
@media print, screen and (min-width: 48.0625em) {
  .date-block .day-number {
    font-size: 3.75rem;
  }
}
.date-block time + time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.date-block time + time::before {
  width: 1.5rem;
  height: 0.125rem;
  content: "";
  -webkit-transform: translateY(-14px);
          transform: translateY(-14px);
  background-color: currentColor;
}
.date-block time + time::before {
  margin-right: 0.9375rem;
}
.date-block time + time::before {
  margin-left: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .date-block time + time::before {
    margin-right: 1.25rem;
  }
  .date-block time + time::before {
    margin-left: 1.25rem;
  }
}
.date-block span {
  display: block;
}

.oho-date-block {
  background-color: #fff;
  text-align: center;
  height: auto;
  width: unset;
  padding: 5px 5px 5px 5px;
}

.oho-date-block time {
  width: unset;
  float: none;
}

.oho-date-block--day,
.oho-date-block--weekday,
.oho-date-block--month,
.oho-date-block--year {
  line-height: 1;
  text-transform: uppercase;
}

.oho-date-block .oho-date-block--weekday,
.oho-date-block .oho-date-block--month,
.oho-date-block .oho-date-block--year {
  font-size: 1.3em;
}

.oho-date-block .oho-date-block--day {
  font-size: 2.4em;
}
/*++++++++++++++++++++++WIDGET - DATE/EVENTS+++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - EYEBROWS++++++++++++++++++++++++++++++++++++++++++*/
.eyebrow {
  font-size: 0.875rem;
}
.eyebrow {
  font-weight: 500;
}
.eyebrow {
  line-height: 1.4;
}
.eyebrow {
  letter-spacing: 0.7px;
}
.eyebrow {
  text-transform: uppercase;
}
/*++++++++++++++++++++++UTILITIES - EYEBROWS++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - HATCHING++++++++++++++++++++++++++++++++++++++++++*/
.hatch--gray {
  background-position: center;
  background-repeat: repeat;
  background-image: url(../img/hatch-bg/hatch-gray-small.png);
}
@media print, screen and (min-width: 48.0625em) {
  .hatch--gray {
    background-image: url(../img/hatch-bg/hatch-gray-large.png);
  }
}

.hatch--warm {
  background-position: center;
  background-repeat: repeat;
  background-image: url(../img/hatch-bg/hatch-warm-small.png);
}
@media print, screen and (min-width: 48.0625em) {
  .hatch--warm {
    background-image: url(../img/hatch-bg/hatch-warm-large.png);
  }
}
/*++++++++++++++++++++++UTILITIES - HATCHING++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - ICONS+++++++++++++++++++++++++++++++++++++++++++++*/
.icon-list {
  display: block;
  padding-left: 0;
  margin: 0;
}
.icon-list li:not(:first-child) {
  margin-top: 0.3125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .icon-list li:not(:first-child) {
    margin-top: 0.625rem;
  }
}
.icon-list li,
.icon-list a {
  display: block;
  font-family: open-sans, arial, sans-serif;
}
.icon-list li {
  position: relative;
  padding-left: 1.5rem;
}
.icon-list a[href^="mailto:"] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.icon-list__icon {
  position: absolute;
  left: 0;
  top: 0;
}
.icon-list__icon::before {
  font-weight: 300;
  color: #82754a;
}
.icon-list__content {
  font-weight: 400;
}
.icon-list__content a {
  font-weight: 700;
  text-decoration: none;
  color: rgb(7, 12, 114);
}
.icon-list__content a:hover, .icon-list__content a:focus-visible {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.icon-list--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.icon-list--inline li:not(:first-child) {
  margin-top: 0;
}
.icon-list--inline li:not(:last-child) {
  margin-right: 1.875rem;
}
/*++++++++++++++++++++++UTILITIES - ICONS+++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - PROMO INTRO-TEXT++++++++++++++++++++++++++++++++++++++*/
.intro-text {
  font-family: spectral, palatino, serif;
}
.intro-text {
  font-size: 1.5rem;
}
.intro-text {
  font-weight: 400;
}
.intro-text {
  line-height: 1.4;
}
.intro-text {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .intro-text {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .intro-text {
    font-size: 2rem;
  }
}
/*++++++++++++++++++++++WIDGET - PROMO INTRO-TEXT++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - LISTING WIDGETS+++++++++++++++++++++++++++++++++++++++*/
.listing .col-md-4 {
  position: relative;
  z-index: 3;
}
@media print, screen and (max-width: 64.06125em) {
  .listing .col-md-4 {
    padding: 0;
  }
}
.listing .col-md-8 {
  padding-left: 0;
  padding-right: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .listing .col-md-8 {
    padding-left: 1.875rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .listing .col-md-8 {
    padding-left: 2.5rem;
  }
}
.listing .col-md-8 .program__listing-rows,
.listing .col-md-8 .profile__listing-rows,
.listing .col-md-8 .organization__listing-rows,
.listing .col-md-8 .news__listing-rows,
.listing .col-md-8 nav:has(> .pagination) {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .listing .col-md-8 .program__listing-rows,
  .listing .col-md-8 .profile__listing-rows,
  .listing .col-md-8 .organization__listing-rows,
  .listing .col-md-8 .news__listing-rows,
  .listing .col-md-8 nav:has(> .pagination) {
    padding-left: 0;
  }
}
.listing .accordion {
  border-top: none;
}
@media print, screen and (min-width: 48.0625em) {
  .listing .accordion {
    position: relative;
    z-index: 2;
    margin-top: -100px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .listing:has(.active-filters) .accordion {
    margin-top: -215px;
  }
}
.listing .accordion__content {
  border: none;
  padding: 0;
}
.listing .accordion__button {
  -webkit-tap-highlight-color: transparent;
  color: #ffffff;
  background-color: rgb(35, 35, 255) !important;
  border: none;
  padding: 1.875rem 1.25rem;
  height: 84px;
}
.listing .accordion__button:hover, .listing .accordion__button:focus-visible {
  color: #ffffff;
}
.listing .accordion__button .accordion__button-text {
  color: #ffffff !important;
  font-family: open-sans, arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5%;
  text-transform: none;
}
.listing .accordion__button .accordion__icon .fa-light {
  line-height: 1;
  color: #ffffff;
  font-size: 1.125rem;
}
.listing .accordion__button .accordion__icon .fa-light::before {
  color: #ffffff !important;
  content: "\f078" !important;
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.listing .accordion--open > .accordion__button {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.listing .accordion--open > .accordion__button .accordion__icon i.fa-light {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
.listing form {
  background-color: #ffffff;
  border-top: 2px solid #ffffff;
  padding: 0 1.25rem;
  margin: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .listing form {
    border: 4px solid rgb(7, 12, 114);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .listing form {
    padding: 0 2.5rem;
  }
}
.listing form label {
  margin: 0;
}
.listing form input {
  border: none;
}
.listing form .listing-filters__search {
  padding: 1.25rem 0 0;
  position: relative;
}
@media print, screen and (min-width: 64.0625em) {
  .listing form .listing-filters__search {
    padding: 2.5rem 0 0;
  }
}
.listing form .listing-filters__search label {
  font-size: 0.9375rem;
}
.listing form .listing-filters__search label {
  font-weight: 400;
}
.listing form .listing-filters__search label {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  .listing form .listing-filters__search label {
    font-size: 1rem;
  }
  .listing form .listing-filters__search label {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .listing form .listing-filters__search label {
    font-size: 1.125rem;
  }
}
.listing form .listing-filters__search label {
  color: rgb(7, 12, 114);
  font-weight: 800;
}
.listing form .listing-filters__search .form-item-search input {
  background-color: #f8f8f8;
  line-height: 1.6;
  letter-spacing: 0;
  padding: 0.9375rem;
  width: 100%;
  margin-top: 0.625rem;
  background-image: url("../img/search-icon.svg");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 20px);
  background-position-y: center;
  background-size: 16px;
}
@media print, screen and (min-width: 48.0625em) {
  .listing form .listing-filters__search .form-item-search input {
    padding-right: 3rem;
  }
}
.listing form .listing-filters__search .search-submit input {
  background-color: transparent;
  font-size: 0;
  height: 48px;
  padding: 0;
  position: absolute;
  width: 48px;
  right: 6px;
  bottom: 4px;
}
.listing form .listing-filters__dropdowns {
  border-top: 2px solid rgba(157, 147, 98, 0.2);
  padding: 1.25rem 0;
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .listing form .listing-filters__dropdowns {
    padding: 2.5rem 0;
    margin-top: 2.5rem;
  }
}
.listing form .listing-filters__dropdowns .listing-filters__dropdowns-wrapper + .listing-filters__dropdowns-wrapper {
  margin-top: 1.25rem;
}
.listing form .listing-filters__dropdowns .dropdown-label {
  font-size: 0.875rem;
}
.listing form .listing-filters__dropdowns .dropdown-label {
  font-weight: 400;
}
.listing form .listing-filters__dropdowns .dropdown-label {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .listing form .listing-filters__dropdowns .dropdown-label {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .listing form .listing-filters__dropdowns .dropdown-label {
    font-size: 1rem;
  }
  .listing form .listing-filters__dropdowns .dropdown-label {
    line-height: 1.6;
  }
}
.listing form .listing-filters__dropdowns .dropdown-label {
  color: rgb(7, 12, 114);
  font-weight: 700;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown {
  background-color: #f8f8f8;
  margin-top: 0.625rem;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown input {
  color: #333;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__item div {
  margin: 0;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__toggle {
  -webkit-tap-highlight-color: transparent;
  background-color: #f8f8f8;
  text-transform: capitalize;
  color: #333;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  font-weight: 400;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.6;
  font-weight: 400;
  width: 100%;
  padding: 0.9375rem;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__toggle:focus-visible {
  outline: 1px solid rgb(7, 12, 114);
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__toggle::after {
  content: "\f078";
  line-height: 1;
  color: rgb(157, 147, 98);
  font-weight: 300;
  font-size: 1rem;
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__toggle.showDropdown::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__toggle.showDropdown + .multiselect-dropdown__dialog {
  display: block;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__dialog {
  background-color: #f8f8f8;
  border: none;
  border-top: 1px solid rgb(157, 147, 98);
  position: relative;
  width: 100%;
  padding: 1.25rem 0.9375rem;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__dialog .form-type-checkbox {
  position: relative;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__dialog input {
  z-index: 2;
  width: 18px;
  height: 18px;
  top: 9px;
  left: 0;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__dialog label {
  font-weight: 400;
  margin: 0;
  margin-left: 31px;
  position: unset;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__dialog label::before {
  border: none;
  color: rgb(7, 12, 114);
  content: "\f0c8";
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1;
  top: -1px;
  left: -1px;
  text-align: center;
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__dialog label::after {
  content: none;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__dialog [type=checkbox]:checked + label::before {
  background-color: transparent;
  color: rgb(7, 12, 114);
  content: "\f14a";
  font-weight: 900;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__dialog [type=checkbox]:checked + label::after {
  content: none;
}
.listing form .listing-filters__dropdowns .multiselect-dropdown__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.625rem;
}
/*++++++++++++++++++++++WIDGET - LISTING WIDGETS+++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - SECTION HEADING FEATURES++++++++++++++++++++++++++++++*/
.section-heading__eyebrow {
  display: block;
}
.section-heading__eyebrow {
  font-size: 0.875rem;
}
.section-heading__eyebrow {
  font-weight: 500;
}
.section-heading__eyebrow {
  line-height: 1.4;
}
.section-heading__eyebrow {
  letter-spacing: 0.7px;
}
.section-heading__eyebrow {
  text-transform: uppercase;
}
.section-heading__eyebrow {
  margin-bottom: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .section-heading__eyebrow {
    margin-bottom: 1.25rem;
  }
}

.section-heading__title {
  margin: 0;
}

.section-heading__subheading {
  margin-bottom: 0;
}

.section-heading__link {
  margin: 0;
}
/*++++++++++++++++++++++WIDGET - SECTION HEADING FEATURES++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++PRIMARY - TABLES+++++++++++++++++++++++++++++++++++++++++++++++*/
.stat {
  font-size: 3.125rem;
}
.stat {
  font-weight: 600;
}
.stat {
  line-height: 1;
}
@media print, screen and (min-width: 48.0625em) {
  .stat {
    font-size: 5rem;
  }
}

table {
  border-collapse: collapse;
  border-top: 1px solid transparent;
}
table[align=left] {
  float: none;
}
@media print, screen and (min-width: 48.0625em) {
  table[align=left] {
    float: left;
    margin-right: 32px;
  }
}
table[align=right] {
  float: none;
}
@media print, screen and (min-width: 48.0625em) {
  table[align=right] {
    float: right;
    margin-left: 32px;
  }
}

thead,
tbody {
  vertical-align: top;
}

thead {
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}
thead th {
  background: rgb(35, 35, 255, 1);
  border-right: 1px solid rgb(35, 35, 255);
}

tbody {
  border-top: 0;
  border-left: 1px solid transparent;
}

tr {
  border-bottom: 1px solid transparent;
}

th {
  background: rgb(35, 35, 255, 1);
  color: #ffffff;
  border-right: 1px solid transparent;
  border-bottom: 0;
  font-weight: 700;
  padding: 0.625rem 0.9375rem;
  text-align: left;
}

tbody th {
  border-bottom: 1px solid rgb(35, 35, 255);
}

td {
  border-right: 1px solid transparent;
  padding: 0.625rem 0.9375rem;
}

.mobile-table--scroll {
  overflow-y: scroll;
}
@media print, screen and (min-width: 64.0625em) {
  .mobile-table--scroll {
    overflow-y: hidden;
  }
}

.mobile-table {
  padding: 1px 0;
}
.mobile-table {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .mobile-table {
    margin-top: 1.875rem;
  }
}
.mobile-table--scroll {
  position: relative;
  padding: 1px 20px 0 !important;
  overflow-y: scroll;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.mobile-table--scroll::before {
  background-image: -webkit-gradient(linear, right top, left top, from(rgb(255, 255, 255)), color-stop(30%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 100%);
  content: "";
  display: block;
  height: 100%;
  opacity: 1;
  position: absolute;
  width: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}
.mobile-table--scroll.scrolled::before {
  opacity: 0;
  pointer-events: none;
}
.mobile-table--scroll.scrolled table {
  pointer-events: initial;
}
.mobile-table--scroll table {
  position: relative;
  pointer-events: none;
}

tbody:first-child tr:nth-child(even) {
  background-color: #ffffff;
}
tbody:first-child tr:nth-child(odd) {
  background-color: #f8f8f8;
}

thead + tbody tr:nth-child(even) {
  background-color: #f8f8f8;
}
thead + tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
/*++++++++++++++++++++++PRIMARY - TABLES+++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - WYSISWYG (do we need this?)++++++++++++++++++++++++*/
.wysiwyg::after {
  content: "";
  display: table;
  clear: both;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, .wysiwyg p, .wysiwyg ul, .wysiwyg ol, .wysiwyg hr, .wysiwyg .intro-text, .wysiwyg blockquote, .wysiwyg figure, .wysiwyg picture, .wysiwyg .video {
  margin-bottom: 0;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, .wysiwyg p, .wysiwyg ul, .wysiwyg ol, .wysiwyg hr, .wysiwyg .intro-text, .wysiwyg blockquote, .wysiwyg figure, .wysiwyg picture, .wysiwyg .video {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, .wysiwyg p, .wysiwyg ul, .wysiwyg ol, .wysiwyg hr, .wysiwyg .intro-text, .wysiwyg blockquote, .wysiwyg figure, .wysiwyg picture, .wysiwyg .video {
    margin-top: 2.5rem;
  }
}
.wysiwyg > *:first-child {
  margin-top: 0;
}
.wysiwyg h2 + p,
.wysiwyg h3 + p,
.wysiwyg h4 + p,
.wysiwyg h5 + p,
.wysiwyg h6 + p {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg h2 + p,
  .wysiwyg h3 + p,
  .wysiwyg h4 + p,
  .wysiwyg h5 + p,
  .wysiwyg h6 + p {
    margin-top: 1.25rem;
  }
}
.wysiwyg h2 {
  font-family: open-sans, arial, sans-serif;
}
.wysiwyg h2 {
  font-size: 1.875rem;
}
.wysiwyg h2 {
  font-weight: 800;
}
.wysiwyg h2 {
  line-height: 1.1;
}
.wysiwyg h2 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg h2 {
    font-size: 2.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .wysiwyg h2 {
    font-size: 2.5rem;
  }
}
.wysiwyg hr {
  border: none;
  border-top: 1px solid rgb(157, 147, 98);
}
.wysiwyg > article {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg > article {
    margin-top: 2.5rem;
  }
}
.wysiwyg .btn {
  margin-top: 0;
}
.wysiwyg .btn-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wysiwyg ol,
.wysiwyg ul {
  padding-left: 0;
}
.wysiwyg ol ol,
.wysiwyg ol ul,
.wysiwyg ul ol,
.wysiwyg ul ul {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg ol ol,
  .wysiwyg ol ul,
  .wysiwyg ul ol,
  .wysiwyg ul ul {
    margin-top: 1.25rem;
  }
}
.wysiwyg ol ol,
.wysiwyg ol ul,
.wysiwyg ul ol,
.wysiwyg ul ul {
  margin-bottom: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg ol ol,
  .wysiwyg ol ul,
  .wysiwyg ul ol,
  .wysiwyg ul ul {
    margin-bottom: 1.25rem;
  }
}
.wysiwyg li {
  position: relative;
  padding-left: 1.75rem;
}
.wysiwyg li + li {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg li + li {
    margin-top: 1.25rem;
  }
}
.wysiwyg li::before {
  position: absolute;
  top: 0;
  left: 0;
}
.wysiwyg ol {
  counter-reset: li;
}
.wysiwyg ol > li {
  counter-increment: li;
}
.wysiwyg ol > li::before {
  color: #82754a;
  content: counter(li) ".";
  font-weight: 800;
}
.wysiwyg ul > li::before {
  content: "·";
  color: #82754a;
  font-weight: 800;
}
.wysiwyg picture {
  display: block;
}
.wysiwyg .align-right,
.wysiwyg .obj-right {
  float: none;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
}
@media print, screen and (min-width: 36em) and (max-width: 48.06125em) {
  .wysiwyg .align-right,
  .wysiwyg .obj-right {
    float: right;
    margin-left: 1.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .wysiwyg .align-right,
  .wysiwyg .obj-right {
    float: right;
    margin-left: 2rem;
  }
}
.wysiwyg .align-right img,
.wysiwyg .obj-right img {
  display: block;
}
.wysiwyg .align-right:has(.video), .wysiwyg .align-right:has(iframe),
.wysiwyg .obj-right:has(.video),
.wysiwyg .obj-right:has(iframe) {
  width: 100%;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg .align-right:has(.video), .wysiwyg .align-right:has(iframe),
  .wysiwyg .obj-right:has(.video),
  .wysiwyg .obj-right:has(iframe) {
    width: 50%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .wysiwyg .align-right:has(.video), .wysiwyg .align-right:has(iframe),
  .wysiwyg .obj-right:has(.video),
  .wysiwyg .obj-right:has(iframe) {
    width: 33%;
  }
}
.wysiwyg .align-left,
.wysiwyg .obj-left {
  float: none;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
}
@media print, screen and (min-width: 36em) and (max-width: 48.06125em) {
  .wysiwyg .align-left,
  .wysiwyg .obj-left {
    float: left;
    margin-right: 1.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .wysiwyg .align-left,
  .wysiwyg .obj-left {
    float: left;
    margin-right: 2rem;
  }
}
.wysiwyg .align-left img,
.wysiwyg .obj-left img {
  display: block;
}
.wysiwyg .align-left:has(.video), .wysiwyg .align-left:has(iframe),
.wysiwyg .obj-left:has(.video),
.wysiwyg .obj-left:has(iframe) {
  width: 100%;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg .align-left:has(.video), .wysiwyg .align-left:has(iframe),
  .wysiwyg .obj-left:has(.video),
  .wysiwyg .obj-left:has(iframe) {
    width: 50%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .wysiwyg .align-left:has(.video), .wysiwyg .align-left:has(iframe),
  .wysiwyg .obj-left:has(.video),
  .wysiwyg .obj-left:has(iframe) {
    width: 33%;
  }
}
.wysiwyg .align-center,
.wysiwyg .obj-center {
  display: table;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
}
.wysiwyg .align-center img,
.wysiwyg .obj-center img {
  display: block;
}
.wysiwyg .align-center > .responsive-video-iframe, .wysiwyg .align-center > .video,
.wysiwyg .obj-center > .responsive-video-iframe,
.wysiwyg .obj-center > .video {
  width: 100%;
}
.wysiwyg .align-center:has(.video),
.wysiwyg .obj-center:has(.video) {
  width: 100%;
}
.wysiwyg figure.align-center:has(.responsive-video-iframe) {
  width: 100%;
}
.wysiwyg > figure:has(img) {
  display: table;
}
.wysiwyg > figure:has(img) {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg > figure:has(img) {
    margin-top: 2.5rem;
  }
}
.wysiwyg > figure:has(img) figcaption {
  display: table-caption;
}
.wysiwyg > figure:has(img) figcaption {
  font-size: 0.875rem;
}
.wysiwyg > figure:has(img) figcaption {
  font-weight: 400;
}
.wysiwyg > figure:has(img) figcaption {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg > figure:has(img) figcaption {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .wysiwyg > figure:has(img) figcaption {
    font-size: 1rem;
  }
  .wysiwyg > figure:has(img) figcaption {
    line-height: 1.6;
  }
}
.wysiwyg > figure:has(img) figcaption {
  padding-top: 0.625rem;
}
.wysiwyg > figure:has(img) figcaption {
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg > figure:has(img) figcaption {
    padding-top: 0.9375rem;
  }
  .wysiwyg > figure:has(img) figcaption {
    padding-bottom: 0.9375rem;
  }
}
.wysiwyg > figure:has(img) figcaption {
  position: relative;
}
.wysiwyg > figure:has(img) figcaption::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid rgb(157, 147, 98);
  height: 1px;
  width: 60px;
}
.wysiwyg [data-embed-button=ohou_media_embed] .video-embed-field-responsive-video,
.wysiwyg [data-embed-button=ohou_media_embed] .responsive-video-iframe {
  width: 100%;
}
.wysiwyg .align-center img {
  margin-right: auto;
  margin-left: auto;
}
.wysiwyg figure.align-right,
.wysiwyg figure.alignright,
.wysiwyg figure.obj-right,
.wysiwyg figure.align-left,
.wysiwyg figure.alignleft,
.wysiwyg figure.obj-left,
.wysiwyg figure.align-center,
.wysiwyg figure.obj-center,
.wysiwyg .align-center,
.wysiwyg .obj-center {
  display: table;
}
.wysiwyg figure.align-right figcaption,
.wysiwyg figure.alignright figcaption,
.wysiwyg figure.obj-right figcaption,
.wysiwyg figure.align-left figcaption,
.wysiwyg figure.alignleft figcaption,
.wysiwyg figure.obj-left figcaption,
.wysiwyg figure.align-center figcaption,
.wysiwyg figure.obj-center figcaption,
.wysiwyg .align-center figcaption,
.wysiwyg .obj-center figcaption {
  display: table-caption;
}
.wysiwyg figure.align-right.responsive-video-iframe,
.wysiwyg figure.alignright.responsive-video-iframe,
.wysiwyg figure.obj-right.responsive-video-iframe,
.wysiwyg figure.align-left.responsive-video-iframe,
.wysiwyg figure.alignleft.responsive-video-iframe,
.wysiwyg figure.obj-left.responsive-video-iframe,
.wysiwyg figure.align-center.responsive-video-iframe,
.wysiwyg figure.obj-center.responsive-video-iframe,
.wysiwyg .align-center.responsive-video-iframe,
.wysiwyg .obj-center.responsive-video-iframe {
  min-width: 40%;
}
.wysiwyg figcaption {
  caption-side: bottom;
}
.wysiwyg figcaption {
  font-size: 0.875rem;
}
.wysiwyg figcaption {
  font-weight: 400;
}
.wysiwyg figcaption {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .wysiwyg figcaption {
    font-size: 1.25rem;
  }
  .wysiwyg figcaption {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .wysiwyg figcaption {
    line-height: 1.6;
  }
}
.wysiwyg .responsive-video-iframe {
  position: relative;
}
.wysiwyg .responsive-video-iframe::before {
  display: block;
  padding-bottom: calc(0.5625 * 100%);
  content: "";
}
.wysiwyg .responsive-video-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wysiwyg .responsive-video-iframe iframe {
  -o-object-fit: unset;
     object-fit: unset;
}
.wysiwyg .video {
  position: relative;
}
.wysiwyg .video::before {
  content: "";
  display: block;
  padding-bottom: calc(var(--iframe-height) / var(--iframe-width) * 100%);
}
.wysiwyg .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wysiwyg figure > picture {
  margin-top: 0;
}
/*++++++++++++++++++++++UTILITIES - WYSISWYG (do we need this?)++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - PAGE ANIMATION+++++++++++++++++++++++++++++++++++++*/
@-webkit-keyframes slide-in {
  from {
    -webkit-transform: none;
            transform: none;
  }
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes slide-in {
  from {
    -webkit-transform: none;
            transform: none;
  }
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
/*++++++++++++++++++++++UTILITIES - PAGE ANIMATION+++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - COOKIE BANNER(DELETE)+++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - COOKIE BANNER(DELETE)+++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - FOOTER++++++++++++++++++++++++++++++++++++++++++++++++*/
.site-footer-landing {
  background-color: rgb(216.75, 216.75, 216.75);
}
.site-footer-landing {
  padding-top: 2.5rem;
}
.site-footer-landing {
  padding-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .site-footer-landing {
    padding-top: 3.125rem;
  }
  .site-footer-landing {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-footer-landing {
    padding-top: 3.75rem;
  }
  .site-footer-landing {
    padding-bottom: 3.75rem;
  }
}
.site-footer-landing__logo img {
  width: 100%;
  max-width: 200px;
}
.site-footer-landing p {
  margin-bottom: 0;
  font-family: open-sans, arial, sans-serif;
}
.site-footer-landing__phone-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.site-footer-landing__icon-info {
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 7px;
}
.site-footer-landing__copyright:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgb(165.75, 165.75, 165.75);
}
@media print, screen and (min-width: 48.0625em) {
  .site-footer-landing__copyright {
    margin-top: 2rem;
  }
}

.footer-and-sock {
  background-color: rgb(7, 12, 114);
  position: relative;
  z-index: 2;
}
.footer-and-sock .sock,
.footer-and-sock .site-footer {
  position: relative;
  z-index: 2;
}

.statue {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}
.statue img,
.statue svg {
display:none;
  position: relative;
  z-index: 1;
}
.statue::before, .statue::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background-image: linear-gradient(155.93deg, rgba(7, 12, 114, 0) 28.44%, rgba(7, 12, 114, 0.6) 44%, rgba(7, 12, 114, 0.8) 84.08%);
}
@media screen and (max-width: 76.1875em) {
  .statue {
    display: none;
  }
}

.site-footer {
  color: #ffffff;
}
.site-footer a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
}
.site-footer a:hover, .site-footer a:focus-visible {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.site-footer a.external::after {
  color: rgb(172, 204, 242 );
}
.site-footer .icon-list__icon {
  top: 0.3em;
}
.site-footer .icon-list__icon::before {
  color: #ffffff;
}

.site-footer__logo {
  display: inline-block;
  width: 282px;
}
.site-footer__logo svg path {
  fill: #ffffff;
}
.site-footer__logo:hover svg path, .site-footer__logo:focus-visible svg path {
  fill: rgb(157, 147, 98);
}

.site-footer--primary {
  position: relative;
}

.site-footer--primary ul {
  margin: 0;
  padding: 0;
}
.site-footer--primary li + li {
  margin-top: 10px;
}
.site-footer--primary {
  padding-top: 2.5rem;
}
.site-footer--primary {
  padding-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .site-footer--primary {
    padding-top: 3.125rem;
  }
  .site-footer--primary {
    padding-bottom: 3.125rem;
  }
}
.site-footer--primary {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .site-footer--primary {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-footer--primary {
    margin-top: 3.75rem;
  }
}
.site-footer--primary .site-footer__links {
  margin-top: 30px;
}
@media print, screen and (min-width: 36em) and (max-width: 48.06125em) {
  .site-footer--primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2.5rem;
  }
  .site-footer--primary .site-footer__logo {
    width: 100%;
  }
  .site-footer--primary .site-footer__logo svg {
    width: 282px;
    display: block;
    margin: 0 auto;
  }
  .site-footer--primary .site-footer__links {
    margin-top: 0;
    width: calc(50% - 20px);
    min-width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media print, screen and (min-width: 48.0625em) and (max-width: 64.06125em) {
  .site-footer--primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2.5rem;
  }
  .site-footer--primary .site-footer__logo {
    width: 100%;
  }
  .site-footer--primary .site-footer__logo svg {
    width: 282px;
    display: block;
    margin: 0 auto;
  }
  .site-footer--primary .site-footer__links {
    margin-top: 0;
    width: calc(25% - 30px);
    min-width: calc(25% - 30px);
    max-width: calc(25% - 30px);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-footer--primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 2.5rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-footer--primary .site-footer__links {
    margin-top: 0;
  }
}

.site-footer--secondary {
  gap: 1.875rem 0;
  position: relative;
}
.site-footer--secondary::before {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  height: 1px;
  width: calc(100% - 40px);
  border-top: 2px solid rgb(157, 147, 98);
}
@media print, screen and (min-width: 48.0625em) {
  .site-footer--secondary .col + .col {
    text-align: right;
  }
}
.site-footer--secondary .link-list {
  margin-top: 0.625rem;
  padding-left: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .site-footer--secondary .link-list {
    margin-top: 0.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0.625rem 1.25rem;
  }
}
.site-footer--secondary {
  padding-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .site-footer--secondary {
    padding-top: 2.5rem;
  }
}
.site-footer--secondary {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .site-footer--secondary {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-footer--secondary {
    padding-bottom: 6.25rem;
  }
}

.sock ul {
  margin: 0;
  padding: 0;
}
.sock ul {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .sock ul {
    margin-top: 1.25rem;
  }
}
.sock ul li + li {
  margin-top: 15px;
}
.sock ul .btn {
  display: block;
}
@media print, screen and (min-width: 36em) {
  .sock ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 1.25rem;
    position: relative;
  }

  .sock ul li + li {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .sock ul::before {
    font-size: 40px;
    top: 10px;
  }
}

.sock h2 {
  margin: 0;
  position: relative;
}
.sock h2 {
  top: -2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .sock h2 {
    top: -3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .sock h2 {
    top: -3.75rem;
  }
}
.sock h2 span {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
}
.sock h2 span:nth-last-child(2) {
  position: relative;
  color: rgb(7, 12, 114);
  padding: 20px 20px 0;
}
.sock h2 span:nth-last-child(2) {
  font-family: open-sans, arial, sans-serif;
}
.sock h2 span:nth-last-child(2) {
  font-size: 1rem;
}
.sock h2 span:nth-last-child(2) {
  font-weight: 800;
}
.sock h2 span:nth-last-child(2) {
  line-height: 0.85;
}
@media print, screen and (min-width: 48.0625em) {
  .sock h2 span:nth-last-child(2) {
    font-size: 1.5rem;
  }
  .sock h2 span:nth-last-child(2) {
    letter-spacing: -0.5px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .sock h2 span:nth-last-child(2) {
    font-size: 2rem;
  }
  .sock h2 span:nth-last-child(2) {
    letter-spacing: -1px;
  }
}
.sock h2 span:nth-last-child(2) {
  line-height: 1;
}
.sock h2 span:nth-last-child(2)::after {
  content: "";
  display: block;
  background-color: #ffffff;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sock h2 span:last-child {
  position: relative;
  color: rgb(35, 35, 255);
  padding: 20px;
}
.sock h2 span:last-child {
  font-family: altivo, impact, sans-serif;
}
.sock h2 span:last-child {
  font-size: 3.125rem;
}
.sock h2 span:last-child {
  font-weight: 900;
}
.sock h2 span:last-child {
  line-height: 1.1;
}
@media print, screen and (min-width: 48.0625em) {
  .sock h2 span:last-child {
    font-size: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .sock h2 span:last-child {
    font-size: 6.5rem;
  }
}
.sock h2 span:last-child {
  line-height: 0.6;
}
.sock h2 span:last-child::after {
  content: "";
  display: block;
  background-color: #ffffff;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 20px);
}
/*++++++++++++++++++++++UTILITIES - FOOTER++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - HEADER++++++++++++++++++++++++++++++++++++++++++++++++*/
.site-header {
  position: relative;
  z-index: 10;
}
@media print, screen and (min-width: 64.0625em) {
  .site-header {
    height: 10.25rem;
  }
}
.site-header ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-header li {
  position: relative;
}
.site-header .site-header__sticky-container {
  background-color: #ffffff;
  height: 5rem;
}
@media print, screen and (min-width: 64.0625em) {
  .site-header .site-header__sticky-container {
    height: 10.25rem;
  }
}
.site-header .site-header__logo {
  display: inline-block;
  outline-offset: 16px;
}
.site-header .site-header__logo svg {
  width: 94px;
  height: 40px;
}
@media print, screen and (min-width: 64.0625em) {
  .site-header .site-header__logo svg {
    width: 188px;
    height: 80px;
  }
}
.site-header .site-header__logo img {
  width: 100%;
  max-width: 218px;
}
@media print, screen and (min-width: 36em) {
  .site-header .site-header__logo img {
    max-width: 240px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-header .site-header__logo img {
    max-width: 190px;
  }
}
@media screen and (min-width: 66.25em) {
  .site-header .site-header__logo img {
    max-width: 218px;
  }
}
@media screen and (min-width: 67.5em) {
  .site-header .site-header__logo img {
    max-width: 240px;
  }
}
@media screen and (min-width: 75em) {
  .site-header .site-header__logo img {
    max-width: 280px;
  }
}
.site-header .site-header__logo:hover svg path, .site-header .site-header__logo:focus-visible svg path {
  fill: rgb(157, 147, 98);
}
@media print, screen and (min-width: 64.0625em) {
  .site-header--beyond-threshold .site-header__sticky-container {
    height: 10.25rem;
    position: fixed;
    -webkit-transform: translateY(-100000%);
            transform: translateY(-100000%);
    width: 100%;
    z-index: 10;
    top: 0;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-header--beyond-threshold-animate .site-header__sticky-container {
    -webkit-transition: -webkit-transform 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: -webkit-transform 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: transform 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: transform 150ms cubic-bezier(1, 0.63, 0.47, 0.8), -webkit-transform 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-header--scroll-up .site-header__sticky-container, .site-header--at-bottom .site-header__sticky-container {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.site-header__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media print, screen and (max-width: 64.06125em) {
  .site-header__logo {
    margin-right: auto;
  }
}

@media print, screen and (max-width: 64.06125em) {
  .mobile-menu-button::before {
    content: "\f0c9";
    font-family: "Font Awesome 6 Pro";
    -webkit-transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    font-size: 20px;
  }
  .mobile-menu-open .mobile-menu-button::before {
    content: "\f00d";
    font-size: 24px;
  }
}

@media print, screen and (max-width: 64.06125em) {
  .site-header__main {
    background-color: rgb(216.75, 216.75, 216.75);
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    width: 50vw;
    z-index: 1;
    top: 5rem;
    right: 0;
  }
  .mobile-menu-open .site-header__main {
    max-height: calc(100dvh - (var(--sitewide-alert-height, 0px) + 5rem));
    overflow: auto;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .site-header__main {
    width: 100vw;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .mobile-menu-open .site-header__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-header--landing .site-header__main {
    background-color: #ffffff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media print, screen and (max-width: 64.06125em) {
  .mobile-menu-open,
  .search-panel-open {
    overflow: hidden;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .mobile-menu-open body::after,
  .mobile-menu-open main:after,
  .search-panel-open body::after,
  .search-panel-open main:after {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 0;
    left: 0;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .site-header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .site-header__main {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .site-header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0 20px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    padding-top: 20px;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .site-header__bottom {
    padding-right: 18px;
  }
}
/*++++++++++++++++++++++UTILITIES - HEADER++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - MOBILE BUTTONS MENU+++++++++++++++++++++++++++++++++++++++*/
@media print, screen and (min-width: 64.0625em) {
  .mobile-menu-button {
    display: none;
  }
}

@media print, screen and (max-width: 64.06125em) {
  .button-toggle.site-search__toggle {
    margin-right: 20px;
  }
  .button-toggle.site-search__toggle, .button-toggle.mobile-menu-button {
    background-color: transparent;
    padding: 0;
  }
  .button-toggle.site-search__toggle::before, .button-toggle.mobile-menu-button::before {
    font-weight: 300;
    color: #004c9d;
  }
  .button-toggle.site-search__toggle:hover::before, .button-toggle.site-search__toggle:focus-visible::before, .button-toggle.mobile-menu-button:hover::before, .button-toggle.mobile-menu-button:focus-visible::before {
    color: rgb(157, 147, 98);
  }
}
/*++++++++++++++++++++++UTILITIES - MOBILE BUTTONS MENU+++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - SITE-SEARCH+++++++++++++++++++++++++++++++++++++++++++++++*/
@media print, screen and (min-width: 64.0625em) {
  .site-search {
    position: absolute;
    top: 104px;
    right: 20px;
  }
}
@media screen and (min-width: 80em) {
  .site-search {
    right: calc(50vw - 40em + 20px);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-search .site-search__toggle {
    padding: 0;
    background-color: transparent;
    color: rgb(7, 12, 114);
  }
}
.site-search .site-search__toggle:focus-visible {
  outline: 2px solid rgb(0, 95, 204);
  outline-offset: 8px;
}
.site-search .site-search__toggle::before {
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
  font-size: 20px;
}
.search-panel-open .site-search .site-search__toggle::before {
  content: "\f00d";
  font-size: 24px;
}
.site-search .search-block-form {
  background-color: #f8f8f8;
  display: none;
  padding: 0;
  position: relative;
  position: absolute;
  z-index: 3;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  top: 100%;
  right: 0;
}
@media print, screen and (min-width: 48.0625em) and (max-width: 64.06125em) {
  .site-search .search-block-form {
    width: 50vw;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .site-search .search-block-form {
    width: 100%;
  }
}
.search-panel-open .site-search .search-block-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-search .search-block-form .form-item {
  margin-top: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.site-search .search-block-form label {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
}
.site-search .search-block-form input.form-text {
  border: 0;
  width: 100%;
  background-color: transparent;
  color: #333;
  font-style: italic;
  padding: 17px 20px;
}
.site-search .search-block-form input.form-text::-webkit-input-placeholder {
  color: #333;
  font-style: italic;
}
.site-search .search-block-form input.form-text::-moz-placeholder {
  opacity: 1;
  color: #333;
  font-style: italic;
}
.site-search .search-block-form input.form-text:-ms-input-placeholder {
  color: #333;
  font-style: italic;
}
.site-search .search-block-form input.form-submit {
  background-color: transparent;
  width: 60px;
  height: 60px;
}
@media print, screen and (min-width: 64.0625em) {
  .site-search .search-block-form {
    display: none;
    position: absolute;
    width: auto;
    z-index: 2;
    background-color: rgb(7, 12, 114);
    padding: 15px;
  }
  .search-panel-open .site-search .search-block-form {
    display: block;
  }
}

.search-form.search-block-form > div,
.search-form.search-block-form .gsc-control-searchbox-only,
.search-form.search-block-form form.gsc-search-box,
.search-form.search-block-form table.gsc-search-box {
  width: 100%;
  margin: 0;
}
.search-form.search-block-form table.gsc-search-box {
  background-color: #ffffff;
}
.search-form.search-block-form td {
  padding-right: 0;
}
.search-form.search-block-form input.gsc-input {
  background-color: transparent !important;
}
.search-form.search-block-form td.gsc-search-button {
  width: 60px;
}
.search-form.search-block-form button.gsc-search-button {
  background-color: transparent;
  padding: 10px;
  height: 100%;
  width: 100%;
}
.search-form.search-block-form button.gsc-search-button svg {
  width: 18px;
  height: 18px;
}
.search-form.search-block-form td.gsc-clear-button {
  padding-left: 0;
}
.search-form.search-block-form button.gsc-search-button svg path {
  fill: rgb(7, 12, 114);
}
.search-form.search-block-form button.gsc-search-button:hover svg path, .search-form.search-block-form button.gsc-search-button:focus-visible svg path {
  fill: rgb(172, 204, 242 );
}
@media print, screen and (min-width: 64.0625em) {
  .search-form.search-block-form {
    width: 400px;
    background-color: rgb(35, 35, 255);
    margin-top: 20px;
    margin-right: -20px;
  }
  .search-form.search-block-form::before {
    content: "";
    display: block;
    position: absolute;
    right: 21px;
    bottom: calc(100% - 1px);
    height: 10px;
    width: 20px;
    background-color: rgb(35, 35, 255);
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  }
  .search-form.search-block-form tbody:first-child tr:nth-child(odd),
  .search-form.search-block-form tr {
    background-color: transparent;
    border: none;
  }
  .search-form.search-block-form input.gsc-input {
    color: #ffffff;
  }
  .search-form.search-block-form input.gsc-input::-webkit-input-placeholder {
    color: #ffffff;
  }
  .search-form.search-block-form input.gsc-input::-moz-placeholder {
    color: #ffffff;
  }
  .search-form.search-block-form input.gsc-input:-ms-input-placeholder {
    color: #ffffff;
  }
  .search-form.search-block-form input.gsc-input::-ms-input-placeholder {
    color: #ffffff;
  }
  .search-form.search-block-form input.gsc-input::placeholder {
    color: #ffffff;
  }
  .search-form.search-block-form button.gsc-search-button:hover svg path, .search-form.search-block-form button.gsc-search-button:focus-visible svg path {
    fill: rgb(172, 204, 242 );
  }
}

.search-panel-open .main-menu > ul.menu {
  pointer-events: none;
}
/*++++++++++++++++++++++UTILITIES - SITE-SEARCH+++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - ALERTS++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.alert {
  background-color: red;
}
.alert {
  padding-top: 1.25rem;
}
.alert {
  padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .alert {
    padding-top: 1.875rem;
  }
  .alert {
    padding-bottom: 1.875rem;
  }
}
.alert h2:first-child {
  margin-top: 0;
}
.alert .fa {
  color: #fe5000;
  font-size: 3.5em;
}
.alert a:not(.btn) {
  color: #333;
}

.alert-notice {
  background-color: #0066bf;
}

.alert-warning {
  background-color: #a94442;
}

.alert-banner {
  background-color: #fe5000;
}
/*++++++++++++++++++++++UTILITIES - MOBILE BUTTONS MENU+++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - ACCESSIBILTY MENU+++++++++++++++++++++++++++++++++++++++++*/
.accessible-menu li {
  position: relative;
}
.accessible-menu .menu-item__button {
  position: absolute;
  border: none;
  background-color: transparent;
}
@media print, screen and (max-width: 64.06125em) {
  .accessible-menu .menu-item__button {
    position: absolute;
    top: 0;
    right: 0;
    width: 2em;
    height: 2em;
    margin: 0;
    padding: 0.375em;
    color: transparent;
    font-size: 1.5rem;
  }
  .accessible-menu .menu-item__button::before {
    display: inline-block;
    width: 100%;
    content: "+";
    color: #ffffff;
    font-family: "Font Awesome 6 Pro";
  }
}
@media print, screen and (min-width: 64.0625em) {
  .accessible-menu .menu-item__button {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 1.5rem;
    height: 1rem;
    -webkit-transition: opacity 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: opacity 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0;
    font-size: 0;
  }
  .accessible-menu .menu-item__button::before {
    width: 100%;
    content: "\f107";
    color: #ffffff;
    font-weight: 300;
    font-family: "Font Awesome 6 Pro";
    font-size: 16px;
  }
  .accessible-menu .menu-item__button:focus-visible {
    opacity: 1;
  }
}
.accessible-menu .menu-item--open > ul {
  display: block;
}
@media print, screen and (max-width: 64.06125em) {
  .accessible-menu .menu-item--open > .menu-item__button::before {
    content: "\f068";
  }
}
@media print, screen and (min-width: 64.0625em) {
  .accessible-menu .menu-item--open > .menu-item__button::before {
    content: "\f106";
  }
}

.accessible-menu .menu-item__button {
  opacity: 1;
}
@media print, screen and (min-width: 64.0625em) {
  .accessible-menu .menu-item__button {
    opacity: 0;
    left: auto;
    right: -1.25rem;
    top: 0;
    height: 100%;
    padding: 0;
    width: 2.5rem;
  }
  .accessible-menu .menu-item--expanded > a,
  .accessible-menu .menu-item--expanded > span {
    padding-right: 1.5625rem;
  }
}
/*++++++++++++++++++++++UTILITIES - ACCESSIBILTY MENU+++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - JUMP LINKS MENU (DELETE)++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - JUMP LINKS MENU (DELETE)++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - AUDIENCE(RESOURCES) NAV MENU +++++++++++++++++++++++++++++*/
.audience-menu a,
.audience-menu li,
.audience-menu span {
  display: block;
}
.audience-menu span {
  cursor: default;
}
@media print, screen and (max-width: 64.06125em) {
  .audience-menu .menu-item--expanded {
    display: block;
  }
  .audience-menu .menu-item--expanded span {
    padding: 1.1875rem 1.25rem;
    background-color: rgb(35, 35, 255, 1);
    color: #ffffff;
    font-weight: 700;
    text-decoration: none;
    width: calc(100% - 60px);
  }
  .audience-menu .menu-item--expanded .menu-item__button {
    height: min(100%, 60px);
    width: 60px;
    background-color: rgb(35, 35, 255, 1);
  }
  .audience-menu .menu-item--expanded .menu-item__button::before {
    content: "\f107";
    color: #ffffff;
  }
  .audience-menu .menu-item--expanded .menu-item__button:hover, .audience-menu .menu-item--expanded .menu-item__button:focus {
    background-color: rgb(35, 35, 255);
  }
  .audience-menu .menu-item--expanded.menu-item--open .menu-item__button::before {
    content: "\f106";
  }
  .audience-menu .menu-item--expanded.menu-item--open .menu {
    background-color: rgb(165.75, 165.75, 165.75);
  }
  .audience-menu a {
    padding: 0.9375rem;
    background-color: #ffffff;
    color: rgb(7, 12, 114);
    font-weight: 600;
    text-decoration: none;
  }
  .audience-menu a:hover, .audience-menu a:focus-visible {
    background-color: #f8f8f8;
  }
  .audience-menu a ul.menu > li.menu-item-open > span {
    background-color: rgb(7, 12, 114);
    color: #ffffff;
  }
  .audience-menu a ul.menu > li.menu-item-open .menu-item__button::before {
    color: #ffffff;
  }
  .audience-menu span {
    padding: 0.9375rem 1.5625rem 0.9375rem 0.9375rem;
    color: rgb(7, 12, 114);
  }
  .audience-menu ul ul {
    display: none;
    z-index: 1;
    background-color: #ffffff;
  }
  .audience-menu ul ul li {
    display: block;
    margin: 0;
  }
  .audience-menu ul ul li + li {
    border-top: 1px solid rgba(7, 12, 114, 0.15);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .audience-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .audience-menu li:hover > ul {
    display: block;
  }
  .audience-menu .menu-item--expanded:hover .menu, .audience-menu .menu-item--expanded.menu-item--open .menu {
    background-color: rgb(165.75, 165.75, 165.75);
  }
  .audience-menu a {
    padding: 0.9375rem;
    background-color: #ffffff;
    color: rgb(7, 12, 114);
    font-weight: 600;
    text-decoration: none;
  }
  .audience-menu a:hover, .audience-menu a:focus-visible {
    background-color: #f8f8f8;
  }
  .audience-menu span {
    padding: 0.9375rem 1.5625rem 0.9375rem 0.9375rem;
    color: rgb(7, 12, 114);
  }
  .audience-menu.accessible-menu .menu-item__button {
    pointer-events: none;
    opacity: 1;
    width: auto;
    right: -2px;
  }
  .audience-menu.accessible-menu .menu-item__button::before {
    color: rgb(7, 12, 114);
  }
  .audience-menu ul.menu > li:hover > span,
  .audience-menu ul.menu > li.menu-item-open > span {
    background-color: rgb(7, 12, 114);
    color: #ffffff;
  }
  .audience-menu ul.menu > li:hover .menu-item__button::before,
  .audience-menu ul.menu > li.menu-item-open .menu-item__button::before {
    color: #ffffff;
  }
  .audience-menu ul ul {
    display: none;
    position: absolute;
    min-width: 10rem;
    z-index: 1;
    right: 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 6.2px 0px rgba(0, 0, 0, 0.2509803922);
            box-shadow: 0px 0px 6.2px 0px rgba(0, 0, 0, 0.2509803922);
  }
  .audience-menu ul ul li {
    display: block;
    margin: 0;
  }
  .audience-menu ul ul li + li {
    border-top: 1px solid rgba(7, 12, 114, 0.15);
  }
}
/*++++++++++++++++++++++UTILITIES - AUDIENCE(RESOURCES) NAV MENU +++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - BREADCRUMBS++++++++++++++++++++++++++++++++++++++++++++++++++*/
ol.breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
}
ol.breadcrumbs li {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #ffffff;
  padding-left: 0;
  display: inline;
}
@media print, screen and (min-width: 48.0625em) {
  ol.breadcrumbs li {
    padding-left: 10px;
  }
}
ol.breadcrumbs li:before {
  content: none;
  position: relative;
}
ol.breadcrumbs li.active {
  color: #ffffff;
}
ol.breadcrumbs li:not(:nth-last-child(2)) {
  display: none;
}
@media print, screen and (min-width: 48.0625em) {
  ol.breadcrumbs li:not(:nth-last-child(2)) {
    display: inline;
  }
}
ol.breadcrumbs li:nth-last-child(2)::before, ol.breadcrumbs li:nth-child(n+2)::before {
  font-family: "Font Awesome 6 Pro";
  font-size: 0.625rem;
  content: "\f053";
  top: -1px;
  display: inline-block;
  color: rgb(172, 204, 242 );
  padding-right: 5.5px;
}
@media print, screen and (min-width: 48.0625em) {
  ol.breadcrumbs li:nth-last-child(2)::before, ol.breadcrumbs li:nth-child(n+2)::before {
    content: "\f054";
    padding-right: 10px;
  }
}
ol.breadcrumbs li:first-child {
  padding-left: 0;
}
@media print, screen and (min-width: 48.0625em) {
  ol.breadcrumbs li:first-child::before {
    display: none;
  }
}
ol.breadcrumbs a {
  font-size: 0.875rem;
}
/*++++++++++++++++++++++WIDGET - BREADCRUMBS+++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - CHILD PAGE BREADCRUMBS MENU+++++++++++++++++++++++++++++++*/
.child-page-menu {
  background-color: rgb(7, 12, 114);
  padding: 2.5rem 0 3.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .child-page-menu {
    padding: 5rem 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .child-page-menu .child-menu__nav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem;
  }
}
.child-page-menu h2 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  color: rgb(157, 147, 98);
  text-transform: none;
  margin: 0;
font-family: open-sans, arial, sans-serif;
}
@media print, screen and (min-width: 48.0625em) {
  .child-page-menu h2 {
    -ms-flex-preferred-size: 150px;
        flex-basis: 150px;
  }
}
.child-page-menu .child-menu__content {
  overflow: hidden;
  margin-top: 1.25rem;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 48.0625em) {
  .child-page-menu .child-menu__content {
    width: calc(100% - 210px);
    -ms-flex-preferred-size: calc(100% - 210px);
        flex-basis: calc(100% - 210px);
    margin-top: 0;
  }
}
.child-page-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .child-page-menu ul {
    margin-top: -11px;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .child-page-menu ul {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
.child-page-menu ul li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.child-page-menu ul li {
  margin-top: 0.625rem;
  padding-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .child-page-menu ul li {
    min-width: calc(50% - 50px);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .child-page-menu ul li {
    min-width: calc(33% - 50px);
  }
}
@media print, screen and (max-width: 48.06125em) {
  .child-page-menu ul li:first-of-type {
    margin: 0;
    padding: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .child-page-menu ul li:first-of-type {
    margin-top: 1px;
  }
}
.child-page-menu ul li a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .child-page-menu ul li a {
    font-size: 1.125rem;
  }
}
.child-page-menu ul li a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(182, 254, 56);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .child-page-menu ul li a::after {
    font-size: 1rem;
  }
}
.child-page-menu ul li a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.child-page-menu ul li a:hover::after {
  color: rgb(172, 204, 242 );
}
.child-page-menu ul li a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.child-page-menu ul li a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.child-page-menu ul li a {
  color: #ffffff;
}
.child-page-menu ul li a::after {
  color: rgb(182, 254, 56);
}
.child-page-menu ul li a:hover {
  border-bottom: 3px solid rgb(172, 204, 242 );
  color: #ffffff;
}
.child-page-menu ul li a:hover::after {
  color: #ffffff;
}
.child-page-menu ul li a:focus-visible {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: #ffffff;
}
.child-page-menu ul li a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.child-page-menu ul li a {
  font-size: 1rem;
}
/*++++++++++++++++++++++WIDGET - CHILD PAGE BREADCRUMBS MENU+++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - MEGA/CTA MENU+++++++++++++++++++++++++++++++++++++++++++++*/
@media print, screen and (max-width: 64.06125em) {
  .cta-menu {
    background-color: #ffffff;
    padding: 1.25rem;
  }
  .cta-menu li + li {
    margin-top: 0.625rem;
  }
  .cta-menu a {
    -webkit-transition: color 0.5s, background-color 0.5s;
    transition: color 0.5s, background-color 0.5s;
    display: inline-block;
    position: relative;
    line-height: 1;
    text-decoration: none;
    font-family: "open sans", sans-serif;
    font-weight: 400;
    font-style: normal;    
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 1px;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .cta-menu a:hover, .cta-menu a:focus-visible {
    text-decoration: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .cta-menu a:disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.6;
  }
  .cta-menu a {
    font-size: 0.875rem;
    line-height: 1.2;
    padding: 0.9375rem 1.25rem;
  }
  .cta-menu a {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .cta-menu a::before, .cta-menu a::after {
    color: #ffffff;
  }
  .cta-menu a:hover, .cta-menu a:focus-visible, .cta-menu a:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .cta-menu a:hover::before, .cta-menu a:hover::after, .cta-menu a:focus-visible::before, .cta-menu a:focus-visible::after, .cta-menu a:active::before, .cta-menu a:active::after {
    color: #ffffff;
  }
  .cta-menu a {
    display: block;
    text-align: center;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .cta-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0 5px;
  }
  .cta-menu a {
    -webkit-transition: color 0.5s, background-color 0.5s;
    transition: color 0.5s, background-color 0.5s;
    display: inline-block;
    position: relative;
    line-height: 1;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-style: normal;    
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 1px;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .cta-menu a:hover, .cta-menu a:focus-visible {
    text-decoration: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .cta-menu a:disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.6;
  }
  .cta-menu a {
    font-size: 0.875rem;
    line-height: 1.2;
    padding: 0.9375rem 1.25rem;
  }
  .cta-menu a {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .cta-menu a::before, .cta-menu a::after {
    color: #ffffff;
  }
  .cta-menu a:hover, .cta-menu a:focus-visible, .cta-menu a:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .cta-menu a:hover::before, .cta-menu a:hover::after, .cta-menu a:focus-visible::before, .cta-menu a:focus-visible::after, .cta-menu a:active::before, .cta-menu a:active::after {
    color: #ffffff;
  }
  .cta-menu a {
    padding: 0.5625rem 1.25rem;
    font-size: 0.75rem;
    background-color: rgb(35, 35, 255);
  }
  .cta-menu a:hover, .cta-menu a:focus-visible, .cta-menu a:active {
    background-color: rgb(7, 12, 114);
  }
}
/*++++++++++++++++++++++WIDGET - MEGA/CTA MENU+++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - JUMP NAV (DELETE)+++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - JUMP NAV (DELETE)+++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - MEGA MENU+++++++++++++++++++++++++++++++++++++++++++++++++*/
.main-menu-landing a {
  color: #ffffff;
  font-family: open-sans, arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
}
.main-menu-landing a:hover {
  text-decoration: none;
}
.main-menu-landing > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 8px;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
.main-menu-landing .menu li {
  background-color: rgb(35, 35, 255);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-menu-landing .menu-item--active-trail > a {
  color: rgb(7, 12, 114) !important;
}
@media print, screen and (max-width: 64.06125em) {
  .main-menu-landing ul {
    width: 100%;
  }
  .main-menu-landing li + li {
    border-top: 1px solid rgb(127.5, 127.5, 127.5);
  }
  .main-menu-landing a {
    padding: 0.3125rem 0.625rem;
  }
  .main-menu-landing a:before {
    display: none;
  }
  .main-menu-landing ul ul {
    display: none;
  }
  .main-menu-landing ul ul li + li {
    border-top-color: rgb(38.25, 38.25, 38.25);
  }
  .main-menu-landing ul ul a {
    color: #333;
    background-color: rgb(127.5, 127.5, 127.5);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .main-menu-landing > ul > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .main-menu-landing > ul > li:hover > a {
    color: #333;
    background-color: rgb(127.5, 127.5, 127.5);
  }
  .main-menu-landing a {
    padding: 11px 53px;
    text-align: center;
    background-color: rgb(35, 35, 255);
  }
  .main-menu-landing a:focus {
    color: #333;
    background-color: rgb(127.5, 127.5, 127.5);
  }
  .main-menu-landing a:before {
    font-family: "Font Awesome 6 Pro";
    margin-right: 0.5rem;
    margin-left: -1rem;
    font-weight: 300;
  }
  .main-menu-landing ul > li:nth-last-child(-n+1) > ul {
    right: 0;
  }
  .main-menu-landing ul ul {
    position: absolute;
    display: none;
    width: auto;
    min-width: 16rem;
  }
  .main-menu-landing ul ul li:hover > a {
    background-color: rgb(165.75, 165.75, 165.75);
  }
  .main-menu-landing ul ul a {
    padding: 0.5rem 16px;
    text-align: left;
    color: #333;
    background-color: rgb(127.5, 127.5, 127.5);
  }
  .main-menu-landing ul ul a:focus {
    background-color: rgb(165.75, 165.75, 165.75);
  }
}
@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
  .main-menu-landing ul li:hover > ul {
    display: block;
  }
}

.main-menu li,
.main-menu a {
  display: block;
}
@media print, screen and (max-width: 64.06125em) {
  .main-menu {
    background-color: #f8f8f8;
  }
  .main-menu li {
    border-top: 1px solid rgba(7, 12, 114, 0.15);
  }
  .main-menu .menu-item__button {
    height: min(100%, 64px);
    width: 64px;
    border-left: 1px solid rgba(7, 12, 114, 0.15);
  }
  .main-menu .menu-item__button::before {
    color: rgb(7, 12, 114);
    font-weight: 300;
  }
  .main-menu .menu-item__button:hover, .main-menu .menu-item__button:focus-visible {
    background-color: rgb(7, 12, 114);
  }
  .main-menu .menu-item__button:hover::before, .main-menu .menu-item__button:focus-visible::before {
    color: #ffffff;
  }
  .main-menu li.menu-item--open .menu-item__button {
    height: min(100%, 64px);
    width: 64px;
    border-left: 1px solid rgba(7, 12, 114, 0.15);
    background-color: rgb(7, 12, 114);
  }
  .main-menu li.menu-item--open .menu-item__button::before {
    color: #ffffff;
    font-weight: 300;
  }
  .main-menu li.menu-item--open .menu-item__button:hover, .main-menu li.menu-item--open .menu-item__button:focus-visible {
    background-color: rgb(35, 35, 255, 1);
  }
  .main-menu li.menu-item--open .menu-item__button:hover::before, .main-menu li.menu-item--open .menu-item__button:focus-visible::before {
    color: #ffffff;
  }
  .main-menu ul.menu > li > a {
    padding: 1.1875rem 1.25rem;
    background-color: #f8f8f8;
    color: rgb(7, 12, 114);
    font-weight: 700;
    text-decoration: none;
    width: calc(100% - 64px);
  }
  .main-menu ul.menu > li > a:hover, .main-menu ul.menu > li > a:focus-visible {
    background-color: rgb(7, 12, 114);
    color: #ffffff;
  }
  .main-menu ul.menu > li > ul {
    display: none;
    background-color: rgb(7, 12, 114);
    padding: 1.875rem 1.25rem 0;
  }
  .main-menu ul.menu > li > ul > li {
    padding-bottom: 2.5rem;
  }
  .main-menu ul.menu > li > ul li:first-child {
    display: none;
  }
  .main-menu ul.menu > li > ul span {
    color: rgb(172, 204, 242 );
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 8px;
  }
  .main-menu ul.menu > li.menu-item--open > ul {
    display: block;
  }
  .main-menu ul ul ul {
    display: block;
  }
  .main-menu ul ul ul a {
    padding: 12px 0;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    text-decoration: none;
  }
  .main-menu ul ul ul a:hover, .main-menu ul ul ul a:focus-visible {
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  .main-menu ul ul ul li + li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .main-menu > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-menu ul.menu > li {
    padding-bottom: 17px;
  }
  .main-menu ul.menu > li > a {
    font-size: 20px;
    padding-right: 20px;
    font-weight: 700;
    color: rgb(7, 12, 114);
    pointer-events: none;
    text-decoration: none;
  }
  .main-menu ul.menu > li:hover > a {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 3px;
    text-decoration-color: rgb(157, 147, 98);
  }
  .main-menu ul.menu > li:hover > ul, .main-menu ul.menu > li.menu-item--open > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-menu ul.menu > li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #ffffff;
    gap: 0 10px;
    padding: 35px 20px 40px;
  }
}
@media screen and (min-width: 64.0625em) and (min-width: 80em) {
  .main-menu ul.menu > li > ul {
    padding-right: calc(50vw - 40rem + 20px);
    padding-left: calc(50vw - 40rem + 20px);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .main-menu ul.menu > li > ul::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: repeat;

    opacity: 0.4;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .main-menu ul.menu > li > ul > li {
    position: relative;
    z-index: 2;
  }
  .main-menu ul.menu > li > ul > li:first-child {
    -ms-flex-preferred-size: 22.5%;
        flex-basis: 22.5%;
    min-width: 22.5%;
    max-width: 22.5%;
    width: 22.5%;
  }
  .main-menu ul.menu > li > ul > li:first-child a {
    display: inline-block;
  }
  .main-menu ul.menu > li > ul > li:first-child a {
    color: rgb(7, 12, 114);
    text-decoration: none;
    font-weight: 700;
    line-height: 1.5;
    font-size: 1rem;
    border-bottom: 3px solid transparent;
    -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  }
}
@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
  .main-menu ul.menu > li > ul > li:first-child a {
    font-size: 1.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .main-menu ul.menu > li > ul > li:first-child a::after {
    font-family: "Font Awesome 6 Pro";
    content: "\f061";
    color: rgb(35, 35, 255);
    display: inline;
    font-weight: 300;
    line-height: 1;
    margin-left: 0.3125rem;
    font-size: 0.875rem;
  }
}
@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
  .main-menu ul.menu > li > ul > li:first-child a::after {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .main-menu ul.menu > li > ul > li:first-child a:hover {
    border-bottom: 3px solid rgb(35, 35, 255);
    color: rgb(35, 35, 255, 1);
  }
  .main-menu ul.menu > li > ul > li:first-child a:hover::after {
    color: rgb(172, 204, 242 );
  }
  .main-menu ul.menu > li > ul > li:first-child a:focus-visible {
    border-bottom: 3px solid rgb(157, 147, 98);
    color: rgb(35, 35, 255, 1);
  }
  .main-menu ul.menu > li > ul > li:first-child a:focus-visible::after {
    color: rgb(157, 147, 98);
  }
  .main-menu ul.menu > li > ul > li:first-child a {
    letter-spacing: -0.5px;
    font-weight: 800;
    font-size: 1.25rem;
    line-height: 1.2;
  }
}
@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
  .main-menu ul.menu > li > ul > li:first-child a {
    font-size: 1.375rem;
    line-height: 1.3;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .main-menu ul.menu > li > ul > li:first-child a::after {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
  .main-menu ul.menu > li > ul > li:first-child a::after {
    font-size: 1.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .main-menu ul.menu > li > ul > li:first-child span {
    display: block;
    font-weight: 700;
    font-size: 16px;
    margin-top: 5px;
  }
  .main-menu ul.menu > li > ul > li:not(:first-child) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .main-menu ul.menu > li > ul > li:not(:first-child) span {
    display: block;
    padding: 0.65625rem 1.25rem;
    background-color: rgb(7, 12, 114);
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
  }
  .main-menu ul.menu > li > ul > li:not(:first-child) a {
    font-family: open-sans, arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -0.5px;
    padding: 12px 0;
    text-decoration: none;
  }
  .main-menu ul.menu > li > ul > li:not(:first-child) a:hover, .main-menu ul.menu > li > ul > li:not(:first-child) a:focus-visible {
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  .main-menu ul ul ul {
    display: block;
    position: relative;
    padding: 8px 20px 0;
  }
  .main-menu ul ul ul li + li {
    border-top: 1px solid rgba(7, 12, 114, 0.1);
  }
  .main-menu.accessible-menu li {
    position: unset;
  }
}
@media screen and (min-width: 71.25em) {
  .main-menu ul.menu > li > a {
    font-size: 22px;
    padding-right: 30px;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .main-menu.accessible-menu .menu-item__button {
    pointer-events: none;
    position: relative;
    left: 0;
    right: 0;
    height: 1rem;
    width: 100%;
    -webkit-transform: unset;
            transform: unset;
  }
  .main-menu.accessible-menu .menu-item__button::before {
    color: rgb(7, 12, 114);
  }
}
.menu-item--disabled > a {
  cursor: default;
}
.menu-item--disabled > a button {
  left: 0;
  width: auto;
  padding-right: 0.625em;
  text-align: right;
  background-color: transparent;
}
.menu-item--overview {
  display: none !important;
}
.menu-item--disabled .menu-item--overview {
  display: block !important;
}
/*++++++++++++++++++++++WIDGET - MEGA MENU+++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - LEFT NAV MENU+++++++++++++++++++++++++++++++++++++++++++++*/
@media print, screen and (min-width: 48.0625em) {
  .left-navigation {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
  .left-navigation {
    padding-top: 5rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 64.0625em) {
  .left-navigation {
    padding-top: 6.25rem;
  }
}
.left-navigation .sidebar-col {
  background-color: rgb(35, 35, 255, 1);
  border-top: 2px solid #ffffff;
}
@media print, screen and (max-width: 48.06125em) {
  .left-navigation .sidebar-col {
    padding: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .left-navigation .sidebar-col {
    background: none;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .left-navigation .sidebar-col {
    padding-right: 2.5rem;
  }
}
.left-navigation .sidebar-col .nav-title {
  padding: 0.3125rem 1.25rem;
}
@media print, screen and (min-width: 64.0625em) {
  .left-navigation .sidebar-col .nav-title {
    padding: 0 30px 1.25rem;
  }
}
.left-navigation .sidebar-col .nav-title span a {
  color: rgb(7, 12, 114);
  font-weight: 700;
  text-decoration: none;
}
.left-navigation .sidebar-col .nav-title span a:hover, .left-navigation .sidebar-col .nav-title span a:focus-visible {
  text-decoration: underline;
}
@media print, screen and (min-width: 48.0625em) {
  .left-navigation .sidebar-col .nav-title span a {
    font-size: 1.125rem;
    font-weight: 800;
  }
}
.left-navigation .sidebar-col .nav-title i {
  color: rgb(35, 35, 255);
  font-size: 0.875rem;
  font-weight: 300;
  margin-right: 4px;
}
.left-navigation .sidebar-col .accordion {
  border-top: none !important;
}
.left-navigation .sidebar-col .accordion .accordion__button {
  padding: 1.875rem 1.25rem;
}
.left-navigation .sidebar-col .accordion .accordion__button:hover, .left-navigation .sidebar-col .accordion .accordion__button:focus, .left-navigation .sidebar-col .accordion .accordion__button:focus-visible, .left-navigation .sidebar-col .accordion .accordion__button:active {
  background-color: rgb(35, 35, 255);
}
.left-navigation .sidebar-col .accordion .accordion__button-text {
  color: #ffffff !important;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 700;
}
.left-navigation .sidebar-col .accordion .accordion__icon .fa-light::before {
  color: #ffffff;
  font-size: 1.5rem;
}
.left-navigation .sidebar-col .accordion--open > .accordion__button {
  background-color: rgb(35, 35, 255);
  color: #ffffff;
}
.left-navigation .sidebar-col .accordion--open > .accordion__button .accordion__button-text {
  color: #ffffff;
}
.left-navigation .sidebar-col .accordion--open > .accordion__button .accordion__icon .fa-light::before {
  color: #ffffff;
  font-size: 1.5rem;
}
.left-navigation .sidebar-col .sidebar-menu {
  background-color: #ffffff;
  font-family: open-sans, arial, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.6;
  font-weight: 700;
}
@media print, screen and (min-width: 64.0625em) {
  .left-navigation .sidebar-col .sidebar-menu {
    font-size: 0.875rem;
  }
}
.left-navigation .sidebar-col .sidebar-menu h3 {
  margin: 0;
  font-size: 1rem;
  line-height: 1;
}
.left-navigation .sidebar-col .sidebar-menu h3 a {
  padding: 1rem;
}
.left-navigation .sidebar-col .sidebar-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.left-navigation .sidebar-col .sidebar-menu li a {
  background-color: #f8f8f8;
  position: relative;
  display: block;
  padding: 1.25rem;
  -webkit-transition: background-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: background-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  text-decoration: none;
  height: 64px;
  -webkit-tap-highlight-color: transparent;
}
.left-navigation .sidebar-col .sidebar-menu li a:hover, .left-navigation .sidebar-col .sidebar-menu li a:focus-visible {
  background-color: rgb(35, 35, 255);
  color: #ffffff;
}
.left-navigation .sidebar-col .sidebar-menu .menu-item__button {
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 60px;
  height: 64px;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
  line-height: 1.6;
  -webkit-tap-highlight-color: transparent;
}
.left-navigation .sidebar-col .sidebar-menu .menu-item__button:hover, .left-navigation .sidebar-col .sidebar-menu .menu-item__button:focus-visible {
  background-color: rgb(35, 35, 255);
}
.left-navigation .sidebar-col .sidebar-menu .menu-item__button:hover::before, .left-navigation .sidebar-col .sidebar-menu .menu-item__button:focus-visible::before {
  color: #ffffff;
}
.left-navigation .sidebar-col .sidebar-menu .menu-item__button::before {
  content: "+";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1;
  color: rgb(35, 35, 255);
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
@media print, screen and (min-width: 64.0625em) {
  .left-navigation .sidebar-col .sidebar-menu .menu-item__button::before {
    font-size: 1.125rem;
  }
}
.left-navigation .sidebar-col .sidebar-menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}
.left-navigation .sidebar-col .sidebar-menu > ul ul > li {
  margin-top: -1px;
}
.left-navigation .sidebar-col .sidebar-menu > ul ul > li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.left-navigation .sidebar-col .sidebar-menu > ul ul > li a {
  background-color: rgb(7, 12, 114);
  color: #ffffff;
  text-decoration: none;
}
.left-navigation .sidebar-col .sidebar-menu__toggle {
  display: none;
}
@media print, screen and (max-width: 48.06125em) {
  .left-navigation .sidebar-col .sidebar-menu__toggle {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 1rem 16px;
    -webkit-transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    color: rgb(7, 12, 114);
    border: 0;
    background: none;
  }
  .left-navigation .sidebar-col .sidebar-menu__toggle::after {
    content: "\f078";
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-family: "Font Awesome 6 Pro";
    font-size: 1.5em;
    position: absolute;
    top: 50%;
    right: 0.75em;
  }
  .sidebar-menu-open .left-navigation .sidebar-col .sidebar-menu__toggle::after {
    content: "\f077";
  }
  .left-navigation .sidebar-col .sidebar-menu__toggle:hover {
    color: #767676;
    background: none;
  }
  .left-navigation .sidebar-col .sidebar-menu__container {
    display: none;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .left-navigation .sidebar-col .sidebar-menu__container {
    display: block !important;
  }
}
.left-navigation .sidebar-col .sidebar-menu .menu-item--expanded > ul {
  display: none;
}
:root:not(.oho-js) .left-navigation .sidebar-col .sidebar-menu .menu-item--expanded > ul {
  display: block;
}
.left-navigation .sidebar-col .sidebar-menu .menu-item--open > ul {
  display: block;
}
.left-navigation .sidebar-col .sidebar-menu .menu-item--open .menu-item__button {
  background-color: rgb(7, 12, 114);
}
.left-navigation .sidebar-col .sidebar-menu .menu-item--open .menu-item__button:hover, .left-navigation .sidebar-col .sidebar-menu .menu-item--open .menu-item__button:focus-visible {
  background-color: rgb(35, 35, 255);
}
.left-navigation .sidebar-col .sidebar-menu .menu-item--open .menu-item__button::before {
  color: #ffffff;
}
.left-navigation .sidebar-col .sidebar-menu .menu-item--open > .menu-item__button::before {
  content: "\f068";
}
.left-navigation .wysiwyg-col {
  padding-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .left-navigation .wysiwyg-col {
    padding-top: 0;
  }
}
/*++++++++++++++++++++++WIDGET - LEFT NAV MENU+++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - SOCIAL MEDIA+++++++++++++++++++++++++++++++++++++++++++*/
.social-media {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.9375rem;
}
.social-media li {
  display: inline-block;
}
.social-media a {
  display: block;
  margin: 0;
  -webkit-transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  font-size: 1.875rem;
  font-weight: 400;
}
.social-media a:hover, .social-media a:focus-visible {
  color: rgb(157, 147, 98);
}
/*++++++++++++++++++++++UTILITIES - SOCIAL MEDIA+++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - UTILITY MENU++++++++++++++++++++++++++++++++++++++++++++++*/
.utility-menu a,
.utility-menu li {
  display: block;
}
@media print, screen and (max-width: 64.06125em) {
  .utility-menu {
    background-color: rgb(35, 35, 255, 1);
  }
  .utility-menu li {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .utility-menu a {
    display: block;
    padding: 1.0625rem 1.25rem;
    background-color: rgb(35, 35, 255, 1);
    color: #ffffff;
  }
  .utility-menu a {
    font-size: 0.875rem;
  }
  .utility-menu a {
    font-weight: 400;
  }
  .utility-menu a {
    line-height: 1.6;
  }
}
@media print, screen and (max-width: 64.06125em) and (min-width: 48.0625em) {
  .utility-menu a {
    line-height: 1.4;
  }
}
@media print, screen and (max-width: 64.06125em) and (min-width: 64.0625em) {
  .utility-menu a {
    font-size: 1rem;
  }
  .utility-menu a {
    line-height: 1.6;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .utility-menu a {
    font-weight: 700;
    text-decoration: none;
  }
  .utility-menu a:hover, .utility-menu a:focus-visible {
    background-color: rgb(35, 35, 255);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .utility-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0 20px;
  }
  .utility-menu a {
    padding: 0;
    text-decoration: none;
    color: rgb(7, 12, 114);
font-weight:400;
  }
  .utility-menu a:hover, .utility-menu a:focus-visible, .utility-menu a:active {
    color: rgb(35, 35, 255, 1);
    text-decoration: underline;
    text-underline-offset: 2px;
  }
}
/*++++++++++++++++++++++WIDGET - UTILITY MENU++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - SITE SEARCH RESULTS+++++++++++++++++++++++++++++++++++++++*/
#ua4:not(:has(.row-wrapper-1)) {
  padding-top: 3.125rem;
}
#ua4:not(:has(.row-wrapper-1)) {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) {
    padding-top: 5rem;
  }
  #ua4:not(:has(.row-wrapper-1)) {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) {
    padding-top: 6.25rem;
  }
  #ua4:not(:has(.row-wrapper-1)) {
    padding-bottom: 6.25rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) h1 {
  margin: 0;
  text-transform: none;
}
#ua4:not(:has(.row-wrapper-1)) h1 {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) h1 {
    margin-top: 2.5rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) h1 {
  font-family: open-sans, arial, sans-serif;
}
#ua4:not(:has(.row-wrapper-1)) h1 {
  font-size: 1.875rem;
}
#ua4:not(:has(.row-wrapper-1)) h1 {
  font-weight: 800;
}
#ua4:not(:has(.row-wrapper-1)) h1 {
  line-height: 1.1;
}
#ua4:not(:has(.row-wrapper-1)) h1 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) h1 {
    font-size: 2.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) h1 {
    font-size: 2.5rem;
  }
}
@media print, screen and (min-width: 36em) {
  #ua4:not(:has(.row-wrapper-1)) h1 {
    margin-top: 0;
  }
}
#ua4:not(:has(.row-wrapper-1)) h2 {
  margin: 0;
  color: rgb(157, 147, 98);
}
#ua4:not(:has(.row-wrapper-1)) h2 {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) h2 {
    margin-top: 2.5rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .well {
  margin: 0;
  background-color: #f8f8f8;
}
#ua4:not(:has(.row-wrapper-1)) .well {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .well {
    margin-top: 2.5rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .well {
  padding: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .well {
    padding: 1.25rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .well + p {
  margin: 0;
  background-color: #f8f8f8;
}
#ua4:not(:has(.row-wrapper-1)) .well + p {
  margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .well + p {
    margin-bottom: 2.5rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .well + p {
  padding-left: 0.9375rem;
}
#ua4:not(:has(.row-wrapper-1)) .well + p {
  padding-bottom: 0.9375rem;
}
#ua4:not(:has(.row-wrapper-1)) .well + p {
  padding-right: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .well + p {
    padding-left: 1.25rem;
  }
  #ua4:not(:has(.row-wrapper-1)) .well + p {
    padding-bottom: 1.25rem;
  }
  #ua4:not(:has(.row-wrapper-1)) .well + p {
    padding-right: 1.25rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-toggle {
  background-color: rgb(7, 12, 114);
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-toggle:hover, #ua4:not(:has(.row-wrapper-1)) .dropdown-toggle:active, #ua4:not(:has(.row-wrapper-1)) .dropdown-toggle:focus, #ua4:not(:has(.row-wrapper-1)) .dropdown-toggle:focus-visible {
  background-color: rgb(35, 35, 255);
  color: #ffffff;
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-menu {
  display: none;
  position: absolute;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
  min-width: 150px;
  background-color: #f8f8f8;
  padding: 0;
  padding: 0.75rem;
  margin: 0;
  right: 0;
  z-index: 2;
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-menu.showDropdown {
  display: block;
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-menu li + li {
  margin-top: 0.75rem;
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-menu li a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .dropdown-menu li a {
    font-size: 1.125rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-menu li a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .dropdown-menu li a::after {
    font-size: 1rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-menu li a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-menu li a:hover::after {
  color: rgb(172, 204, 242 );
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-menu li a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
#ua4:not(:has(.row-wrapper-1)) .dropdown-menu li a:focus-visible::after {
  color: rgb(157, 147, 98);
}
#ua4:not(:has(.row-wrapper-1)) p:has(button) {
  margin: 0;
}
#ua4:not(:has(.row-wrapper-1)) p:has(button) {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) p:has(button) {
    margin-top: 1.25rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) p:has(button) button {
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  text-decoration: none;
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;  
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#ua4:not(:has(.row-wrapper-1)) p:has(button) button:hover, #ua4:not(:has(.row-wrapper-1)) p:has(button) button:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#ua4:not(:has(.row-wrapper-1)) p:has(button) button:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
#ua4:not(:has(.row-wrapper-1)) p:has(button) button {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
#ua4:not(:has(.row-wrapper-1)) p:has(button) button {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
#ua4:not(:has(.row-wrapper-1)) p:has(button) button::before, #ua4:not(:has(.row-wrapper-1)) p:has(button) button::after {
  color: #ffffff;
}
#ua4:not(:has(.row-wrapper-1)) p:has(button) button:hover, #ua4:not(:has(.row-wrapper-1)) p:has(button) button:focus-visible, #ua4:not(:has(.row-wrapper-1)) p:has(button) button:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
#ua4:not(:has(.row-wrapper-1)) p:has(button) button:hover::before, #ua4:not(:has(.row-wrapper-1)) p:has(button) button:hover::after, #ua4:not(:has(.row-wrapper-1)) p:has(button) button:focus-visible::before, #ua4:not(:has(.row-wrapper-1)) p:has(button) button:focus-visible::after, #ua4:not(:has(.row-wrapper-1)) p:has(button) button:active::before, #ua4:not(:has(.row-wrapper-1)) p:has(button) button:active::after {
  color: #ffffff;
}
#ua4:not(:has(.row-wrapper-1)) #searchForm .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 50px;
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) #searchForm .input-group {
    max-height: 60px;
  }
}
#ua4:not(:has(.row-wrapper-1)) #searchForm .input-group #searchText {
  width: 100%;
  height: 50px;
  max-height: 50px;
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) #searchForm .input-group #searchText {
    height: 60px;
    max-height: 60px;
  }
}
#ua4:not(:has(.row-wrapper-1)) #searchForm .input-group .input-group-btn {
  position: relative;
}
#ua4:not(:has(.row-wrapper-1)) #searchForm .input-group .input-group-btn button {
  height: 50px;
  max-height: 50px;
  width: 75px;
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) #searchForm .input-group .input-group-btn button {
    height: 60px;
    max-height: 60px;
  }
}
#ua4:not(:has(.row-wrapper-1)) a[type=button] {
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  text-decoration: none;
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;  
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#ua4:not(:has(.row-wrapper-1)) a[type=button]:hover, #ua4:not(:has(.row-wrapper-1)) a[type=button]:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#ua4:not(:has(.row-wrapper-1)) a[type=button]:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
#ua4:not(:has(.row-wrapper-1)) a[type=button] {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
#ua4:not(:has(.row-wrapper-1)) a[type=button] {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
#ua4:not(:has(.row-wrapper-1)) a[type=button]::before, #ua4:not(:has(.row-wrapper-1)) a[type=button]::after {
  color: #ffffff;
}
#ua4:not(:has(.row-wrapper-1)) a[type=button]:hover, #ua4:not(:has(.row-wrapper-1)) a[type=button]:focus-visible, #ua4:not(:has(.row-wrapper-1)) a[type=button]:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
#ua4:not(:has(.row-wrapper-1)) a[type=button]:hover::before, #ua4:not(:has(.row-wrapper-1)) a[type=button]:hover::after, #ua4:not(:has(.row-wrapper-1)) a[type=button]:focus-visible::before, #ua4:not(:has(.row-wrapper-1)) a[type=button]:focus-visible::after, #ua4:not(:has(.row-wrapper-1)) a[type=button]:active::before, #ua4:not(:has(.row-wrapper-1)) a[type=button]:active::after {
  color: #ffffff;
}
#ua4:not(:has(.row-wrapper-1)) tbody:first-child tr:nth-child(odd) {
  background: none;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-result-info-container {
  padding: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-above-wrapper-area {
  padding-top: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-above-wrapper-area .mobile-table {
  margin: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-result-info {
  padding: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-above-wrapper-area-container tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-orderby-container {
  padding: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-orderby-container .gsc-orderby-label {
  padding: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-orderby-container .gsc-option-menu-container {
  margin-top: 0.5rem;
}
#ua4:not(:has(.row-wrapper-1)) .gcsc-more-maybe-branding-root {
  display: none;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-input-box > .mobile-table {
  margin-top: 0;
  margin-bottom: 0;
}
#ua4:not(:has(.row-wrapper-1)) td.gsc-result-info-container {
  padding-left: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-result-info {
  font-size: 0.875rem;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-result-info {
  font-weight: 400;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-result-info {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .gsc-result-info {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .gsc-result-info {
    font-size: 1rem;
  }
  #ua4:not(:has(.row-wrapper-1)) .gsc-result-info {
    line-height: 1.6;
  }
}
#ua4:not(:has(.row-wrapper-1)) .gsib_b {
  width: 20px;
}
#ua4:not(:has(.row-wrapper-1)) .gsib_b a.gsst_a {
  text-decoration: none;
}
#ua4:not(:has(.row-wrapper-1)) td.gsc-search-button {
  padding: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-search-button-v2 {
  padding: 24px 32px;
  background-color: #a94442;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-search-button-v2:hover, #ua4:not(:has(.row-wrapper-1)) .gsc-search-button-v2:focus {
  background-color: #000000;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse.gsc-control-cse-en {
  max-width: 75rem;
  margin-top: 1rem;
  padding: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse.gsc-control-cse-en table {
  border: none;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse.gsc-control-cse-en table,
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse.gsc-control-cse-en tbody,
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse.gsc-control-cse-en tr,
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse.gsc-control-cse-en td {
  border: none;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse.gsc-control-cse-en input.gsc-input {
  background: none !important;
}
#ua4:not(:has(.row-wrapper-1)) table.gsc-input {
  margin: 0;
}
#ua4:not(:has(.row-wrapper-1)) table.gsc-search-box td.gsc-input {
  padding: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-webResult.gsc-result:hover {
  border-color: transparent;
  background-color: #FFFFFF;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse .gs-result .gs-title * {
  color: #a94442;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse .gs-result .gs-title *,
#ua4:not(:has(.row-wrapper-1)) .gs-title > .gs-title,
#ua4:not(:has(.row-wrapper-1)) .gs-title > .gs-title b {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  color: rgb(7, 12, 114) !important;
}
#ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title {
  text-decoration: none;
  position: relative;
}
#ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title {
    font-size: 1.125rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title::after {
    font-size: 1rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
#ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title:hover::after {
  color: rgb(172, 204, 242 );
}
#ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
#ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title:focus-visible::after {
  color: rgb(157, 147, 98);
}
#ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title {
  font-weight: 800;
  letter-spacing: -0.5px;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
#ua4:not(:has(.row-wrapper-1)) .gs-title > a.gs-title::after {
  font-size: 1.375rem;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse,
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse .gsc-table-result {
  font-family: open-sans, arial, sans-serif !important;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-control-cse {
  line-height: 1.5;
}
#ua4:not(:has(.row-wrapper-1)) .gs-webResult div.gs-visibleUrl {
  color: #333;
}
#ua4:not(:has(.row-wrapper-1)) .gs-bidi-start-align.gs-snippet {
  font-size: 0.9375rem;
}
#ua4:not(:has(.row-wrapper-1)) .gs-bidi-start-align.gs-snippet {
  font-weight: 400;
}
#ua4:not(:has(.row-wrapper-1)) .gs-bidi-start-align.gs-snippet {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .gs-bidi-start-align.gs-snippet {
    font-size: 1rem;
  }
  #ua4:not(:has(.row-wrapper-1)) .gs-bidi-start-align.gs-snippet {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .gs-bidi-start-align.gs-snippet {
    font-size: 1.125rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .gsc-webResult.gsc-result {
  font-size: 1rem;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-webResult.gsc-result {
  padding-top: 1.25rem;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-webResult.gsc-result {
  padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .gsc-webResult.gsc-result {
    padding-top: 1.875rem;
  }
  #ua4:not(:has(.row-wrapper-1)) .gsc-webResult.gsc-result {
    padding-bottom: 1.875rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #ua4:not(:has(.row-wrapper-1)) .gsc-webResult.gsc-result {
    font-size: 1.125rem;
  }
}
#ua4:not(:has(.row-wrapper-1)) .gsc-webResult.gsc-result + .gsc-webResult.gsc-result {
  border-top: 2px solid rgb(157, 147, 98);
}
#ua4:not(:has(.row-wrapper-1)) .gsc-table-cell-thumbnail {
  display: none;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-url-top,
#ua4:not(:has(.row-wrapper-1)) .gsc-table-result {
  margin-top: 0.5rem;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-cursor {
  font-size: 1.125rem;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-results .gsc-cursor-box {
  margin: 0;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-results .gsc-cursor-box .gsc-cursor-page {
  padding: 4px 11px;
  color: rgb(7, 12, 114);
  display: inline-block;
  font-weight: 700;
  background-color: transparent;
  border: none;
}
#ua4:not(:has(.row-wrapper-1)) .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background-color: #eee;
  color: #333;
}
/*++++++++++++++++++++++WIDGET - SITE SEARCH RESULTS+++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - BASIC MODAL+++++++++++++++++++++++++++++++++++++++++++++++*/
#myModalNorm {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 100;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: rgb(0, 0, 0);
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  /* Modal Content/Box */
  /* The Close Button */
}
#myModalNorm.showModal {
  display: block;
}
#myModalNorm .modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /* Could be more or less, depending on screen size */
}
#myModalNorm .close {
  color: #ffffff;
  float: right;
  font-size: 28px;
  font-weight: bold;
  width: 50px;
  height: 50px;
}
#myModalNorm .close:hover,
#myModalNorm .close:focus,
#myModalNorm .close:active,
#myModalNorm .close:focus-visible {
  background-color: rgb(35, 35, 255);
  color: #ffffff;
}
#myModalNorm .modal-title {
  margin: 0;
}
/*++++++++++++++++++++++WIDGET - BASIC MODAL+++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - ACCORDIAN+++++++++++++++++++++++++++++++++++++++++++++++++*/
.uablue--expandable-section {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--expandable-section {
    margin-top: 2.5rem;
  }
}
.uablue--expandable-section h2 {
  font-family: open-sans, arial, sans-serif;
}
.uablue--expandable-section h2 {
  font-size: 1.5rem;
}
.uablue--expandable-section h2 {
  font-weight: 800;
}
.uablue--expandable-section h2 {
  line-height: 1.2;
}
.uablue--expandable-section h2 {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--expandable-section h2 {
    font-size: 1.75rem;
  }
}

.accordion {
  border-top: 2px solid rgb(157, 147, 98);
}

.accordion {
  clear: both;
}
.accordion__button {
  position: relative;
  width: 100%;
  margin: 0;
  -webkit-transition: background-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8), color 150ms cubic-bezier(1, 0.63, 0.47, 0.8), border 0 cubic-bezier(1, 0.63, 0.47, 0.8) 400ms;
  transition: background-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8), color 150ms cubic-bezier(1, 0.63, 0.47, 0.8), border 0 cubic-bezier(1, 0.63, 0.47, 0.8) 400ms;
  text-align: left;
  padding-left: 0;
  background-color: transparent;
}
.accordion__button {
  padding-top: 1.25rem;
}
.accordion__button {
  padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .accordion__button {
    padding-top: 1.875rem;
  }
  .accordion__button {
    padding-bottom: 1.875rem;
  }
}
.accordion__button {
  padding-right: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .accordion__button {
    padding-right: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .accordion__button {
    padding-right: 7.5rem;
  }
}
.accordion__button:hover, .accordion__button:focus-visible {
  color: rgb(35, 35, 255);
  background-color: #ffffff;
}
.accordion__button:hover .accordion__button-text, .accordion__button:focus-visible .accordion__button-text {
  color: rgb(35, 35, 255);
}
.accordion__button:hover path, .accordion__button:focus-visible path {
  fill: #333;
}
.accordion .accordion__button-text {
  color: rgb(7, 12, 114);
  text-transform: initial;
}
.accordion .accordion__button-text {
  font-family: open-sans, arial, sans-serif;
}
.accordion .accordion__button-text {
  font-size: 1.25rem;
}
.accordion .accordion__button-text {
  font-weight: 800;
}
.accordion .accordion__button-text {
  line-height: 1.2;
}
.accordion .accordion__button-text {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .accordion .accordion__button-text {
    font-size: 1.375rem;
  }
  .accordion .accordion__button-text {
    line-height: 1.3;
  }
}
.accordion__icon {
  position: absolute;
  top: 0;
  right: 22px;
  bottom: 0;
  width: 20px;
  height: 1.25rem;
  margin: auto;
}
.accordion__icon .fa-light::before {
  content: "+";
  color: rgb(35, 35, 255);
  font-size: 20px;
}
@media print, screen and (min-width: 48.0625em) {
  .accordion__icon {
    right: 28px;
  }
}
.accordion__content {
  display: none;
  padding: 0;
  overflow: hidden;
}
:root:not(.oho-js) .accordion__content {
  display: block;
}
.accordion--open > .accordion__button, :root:not(.oho-js) .accordion__button {
  -webkit-transition: background-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8), color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: background-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8), color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  color: #333;
  border-bottom: 0;
  background-color: #ffffff;
}
.accordion--open > .accordion__button .accordion__icon .fa-light::before, :root:not(.oho-js) .accordion__button .accordion__icon .fa-light::before {
  content: "\f068";
  color: rgb(35, 35, 255);
  font-size: 20px;
}
.accordion--mobile .accordion__button:disabled {
  display: none;
}
.accordion--mobile .accordion__button:disabled + .accordion__content {
  display: block !important;
  padding: 0;
  border: 0;
  background-color: transparent;
}

.uablue--expandable-section .accordion__content {
  padding-bottom: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--expandable-section .accordion__content {
    padding-bottom: 2.5rem;
  }
}
/*++++++++++++++++++++++WIDGET - ACCORDION+++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - BENEFIT CARD++++++++++++++++++++++++++++++++++++++++++++++*/
.uablue--benefit-card-section {
  margin-top: 3.125rem;
}
.uablue--benefit-card-section {
  margin-bottom: 3.125rem;
}

.uablue--benefit-card-section h2{
font-family:"nicholas";
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--benefit-card-section {
    margin-top: 5rem;
  }
  .uablue--benefit-card-section {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--benefit-card-section {
    margin-top: 6.25rem;
  }
  .uablue--benefit-card-section {
    margin-bottom: 6.25rem;
  }
}
.uablue--benefit-card-section .row {
  gap: 0.625rem 0;
}
.uablue--benefit-card-section .row + .row {
  gap: 1.875rem 0;
}
.uablue--benefit-card-section .row + .row {
  margin-top: 1.875rem;
}
.uablue--benefit-card-section .row + .row {
  margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--benefit-card-section .row + .row {
    margin-top: 2.5rem;
  }
  .uablue--benefit-card-section .row + .row {
    margin-bottom: 2.5rem;
  }
}
@media (576px <= width <= 991px) {
  .uablue--benefit-card-section .row + .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.uablue--benefit-card-section .intro-text p {
  font-family: spectral, palatino, serif;
}
.uablue--benefit-card-section .intro-text p {
  font-size: 1.1875rem;
}
.uablue--benefit-card-section .intro-text p {
  font-weight: 400;
}
.uablue--benefit-card-section .intro-text p {
  line-height: 1.43;
}
.uablue--benefit-card-section .intro-text p {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--benefit-card-section .intro-text p {
    font-size: 1.5rem;
  }
  .uablue--benefit-card-section .intro-text p {
    line-height: 1.3;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--benefit-card-section .intro-text p {
    font-size: 1.75rem;
  }
}

.benefit-card {
  text-decoration: none;
  position: relative;
  display: block;
}
.benefit-card .aspect-ratio-frame {
  z-index: 1;
}
.benefit-card .aspect-ratio-frame img {
  z-index: 2;
}
.benefit-card .aspect-ratio-frame::before {
  position: relative;
  z-index: 3;
}
.benefit-card .aspect-ratio-frame::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms;
  transition: all 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms;
  background-position: center;
  background-repeat: repeat;
  background-color: #9d9362;
 opacity: 0.3;
}

@media (pointer: coarse) {
  .benefit-card .benefit-card__text {
    margin-top: 15px;
  }
  .benefit-card p.h3 {
    pointer-events: none;
    display: inline-block;
    border-bottom: 3px solid transparent;
  }
  .benefit-card p.h3 {
    color: rgb(7, 12, 114);
    text-decoration: none;
    font-weight: 700;
    line-height: 1.5;
    font-size: 1rem;
    border-bottom: 3px solid transparent;
    -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  }
}
@media print and (pointer: coarse), screen and (pointer: coarse) and (min-width: 64.0625em) {
  .benefit-card p.h3 {
    font-size: 1.125rem;
  }
}
@media (pointer: coarse) {
  .benefit-card p.h3::after {
    font-family: "Font Awesome 6 Pro";
    content: "\f061";
    color: rgb(35, 35, 255);
    display: inline;
    font-weight: 300;
    line-height: 1;
    margin-left: 0.3125rem;
    font-size: 0.875rem;
  }
}
@media print and (pointer: coarse), screen and (pointer: coarse) and (min-width: 64.0625em) {
  .benefit-card p.h3::after {
    font-size: 1rem;
  }
}
@media (pointer: coarse) {
  .benefit-card p.h3:hover {
    border-bottom: 3px solid rgb(35, 35, 255);
    color: rgb(35, 35, 255, 1);
  }
  .benefit-card p.h3:hover::after {
    color: rgb(172, 204, 242 );
  }
  .benefit-card p.h3:focus-visible {
    border-bottom: 3px solid rgb(157, 147, 98);
    color: rgb(35, 35, 255, 1);
  }
  .benefit-card p.h3:focus-visible::after {
    color: rgb(157, 147, 98);
  }
  .benefit-card p.h3 {
    font-weight: 800;
    letter-spacing: -0.5px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media print and (pointer: coarse), screen and (pointer: coarse) and (min-width: 64.0625em) {
  .benefit-card p.h3 {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
@media (pointer: coarse) {
  .benefit-card p.h3::after {
    font-size: 1.375rem;
  }
  .benefit-card p + p {
    margin-top: 0.625rem;
    font-size: 1rem;
  }
  .benefit-card:hover p.h3, .benefit-card:focus-visible p.h3 {
    border-bottom: 3px solid rgb(35, 35, 255);
    color: rgb(35, 35, 255, 1);
  }
  .benefit-card:hover p.h3::after, .benefit-card:focus-visible p.h3::after {
    color: rgb(172, 204, 242 );
  }
}
@media (pointer: fine) {
  .benefit-card {
    position: relative;
  }
  .benefit-card::before, .benefit-card::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-transition: opacity 0.5s cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: opacity 0.5s cubic-bezier(1, 0.63, 0.47, 0.8);
  }
  .benefit-card::before {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(7, 12, 114, 0)), color-stop(50%, rgba(7, 12, 114, 0)), to(#070c72));
    background-image: linear-gradient(180deg, rgba(7, 12, 114, 0) 0, rgba(7, 12, 114, 0) 50%, #070c72 100%);
    background-blend-mode: multiply, normal;
    opacity: 1;
  }
  .benefit-card::after {
    background-image: linear-gradient(190deg, rgba(172, 204, 242 , 0.2) 3.91%, rgba(24, 83, 150, 0.8) 49%, #070c72 81.79%);
    background-blend-mode: multiply;
    opacity: 0;
  }
  .benefit-card:hover, .benefit-card:focus-visible {
    -webkit-transition: all 0.75s cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: all 0.75s cubic-bezier(1, 0.63, 0.47, 0.8);
  }
  .benefit-card:hover::before, .benefit-card:focus-visible::before {
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: opacity 1s cubic-bezier(1, 0.63, 0.47, 0.8);
  }
  .benefit-card:hover::after, .benefit-card:focus-visible::after {
    opacity: 1;
    -webkit-transition: opacity 1s cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: opacity 1s cubic-bezier(1, 0.63, 0.47, 0.8);
  }
  .benefit-card:hover .aspect-ratio-frame::after, .benefit-card:focus-visible .aspect-ratio-frame::after {
    -webkit-transform: translate(10px, 10px);
            transform: translate(10px, 10px);
  }
}
@media print and (pointer: fine), screen and (pointer: fine) and (min-width: 64.0625em) {
  .benefit-card:hover .aspect-ratio-frame::after, .benefit-card:focus-visible .aspect-ratio-frame::after {
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px);
  }
}
@media (pointer: fine) {
  .benefit-card .benefit-card__text {
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0 40px 40px;
  }
  .benefit-card p.h3 {
    pointer-events: none;
    display: inline-block;
    border-bottom: 3px solid transparent;
  }
  .benefit-card p.h3 {
    color: rgb(7, 12, 114);
    text-decoration: none;
    font-weight: 700;
    line-height: 1.5;
    font-size: 1rem;
    border-bottom: 3px solid transparent;
    -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  }
}
@media print and (pointer: fine), screen and (pointer: fine) and (min-width: 64.0625em) {
  .benefit-card p.h3 {
    font-size: 1.125rem;
  }
}
@media (pointer: fine) {
  .benefit-card p.h3::after {
    font-family: "Font Awesome 6 Pro";
    content: "\f061";
    color: rgb(35, 35, 255);
    display: inline;
    font-weight: 300;
    line-height: 1;
    margin-left: 0.3125rem;
    font-size: 0.875rem;
  }
}
@media print and (pointer: fine), screen and (pointer: fine) and (min-width: 64.0625em) {
  .benefit-card p.h3::after {
    font-size: 1rem;
  }
}
@media (pointer: fine) {
  .benefit-card p.h3:hover {
    border-bottom: 3px solid rgb(35, 35, 255);
    color: rgb(35, 35, 255, 1);
  }
  .benefit-card p.h3:hover::after {
    color: rgb(172, 204, 242 );
  }
  .benefit-card p.h3:focus-visible {
    border-bottom: 3px solid rgb(157, 147, 98);
    color: rgb(35, 35, 255, 1);
  }
  .benefit-card p.h3:focus-visible::after {
    color: rgb(157, 147, 98);
  }
  .benefit-card p.h3 {
    font-weight: 800;
    letter-spacing: -0.5px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media print and (pointer: fine), screen and (pointer: fine) and (min-width: 64.0625em) {
  .benefit-card p.h3 {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
@media (pointer: fine) {
  .benefit-card p.h3::after {
    font-size: 1.375rem;
  }
  .benefit-card p.h3 {
    color: #ffffff;
  }
  .benefit-card p.h3::after {
    -webkit-transition: all 0.5s cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: all 0.5s cubic-bezier(1, 0.63, 0.47, 0.8);
    color: rgb(35, 35, 255);
  }
  .benefit-card p + p {
    margin-top: 0.5rem;
    color: #ffffff;
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: max-height 0.5s cubic-bezier(1, 0.63, 0.47, 0.8), visibility 0.5s cubic-bezier(1, 0.63, 0.47, 0.8), opacity 0.5s cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: max-height 0.5s cubic-bezier(1, 0.63, 0.47, 0.8), visibility 0.5s cubic-bezier(1, 0.63, 0.47, 0.8), opacity 0.5s cubic-bezier(1, 0.63, 0.47, 0.8);
  }
  .benefit-card:hover p.h3::after, .benefit-card:focus-visible p.h3::after {
    color: #ffffff;
  }
  .benefit-card:hover p + p, .benefit-card:focus-visible p + p {
    max-height: 500px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: max-height 1s cubic-bezier(1, 0.63, 0.47, 0.8), visibility 1s cubic-bezier(1, 0.63, 0.47, 0.8), opacity 0.75s cubic-bezier(1, 0.63, 0.47, 0.8);
    transition: max-height 1s cubic-bezier(1, 0.63, 0.47, 0.8), visibility 1s cubic-bezier(1, 0.63, 0.47, 0.8), opacity 0.75s cubic-bezier(1, 0.63, 0.47, 0.8);
  }
}
/*++++++++++++++++++++++WIDGET - BENEFIT CARD++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - STANDARD CARDS++++++++++++++++++++++++++++++++++++++++++++*/
.uablue--card-section {
  margin-top: 3.125rem;
}
.uablue--card-section {
  margin-bottom: 3.125rem;
}

.uablue--card-section .section-heading h2{
  font-family: "nicholas", serif;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--card-section {
    margin-top: 5rem;
  }
  .uablue--card-section {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--card-section {
    margin-top: 6.25rem;
  }
  .uablue--card-section {
    margin-bottom: 6.25rem;
  }
}
.uablue--card-section .section-heading {
  max-width: 810px;
}
.uablue--card-section .section-heading .uablue--card-section__description {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--card-section .section-heading .uablue--card-section__description {
    margin-top: 1.25rem;
  }
}

.uablue--card-section__items {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--card-section__items {
    margin-top: 2.5rem;
  }
}
.uablue--card-section__items .row {
  row-gap: 30px;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--card-section__items .row {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 60px;
  }
  .uablue--card-section__items .row .col.col-md-4 {
    width: calc(33.33333333% - 13.3333333333px);
  }
}

.uablue--card__item__wrapper + .uablue--card__item__wrapper .uablue--card__item {
  border-top: 2px solid rgba(157, 147, 98, 0.2);
  padding-top: 1.875rem;
}
@media print, screen and (min-width: 36em) {
  .uablue--card__item__wrapper + .uablue--card__item__wrapper .uablue--card__item {
    border-top: none;
    padding-top: 0;
  }
}

@media print, screen and (min-width: 36em) {
  .uablue--card__item__wrapper:nth-of-type(n+3) .uablue--card__item {
    border-top: 2px solid rgba(157, 147, 98, 0.2);
    padding-top: 1.875rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--card__item__wrapper:nth-of-type(n+3) .uablue--card__item {
    border-top: none;
    padding-top: 0;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .uablue--card__item__wrapper:nth-of-type(n+4) .uablue--card__item {
    border-top: 2px solid rgba(157, 147, 98, 0.2);
    padding-top: 1.875rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--card__item__wrapper:nth-of-type(n+4) .uablue--card__item {
    padding-top: 3.75rem;
  }
}

.uablue--card__item .uablue--card__item__description {
  margin-top: 0.625rem;
}
.uablue--card__item .uablue--card__item__link,
.uablue--card__item .uablue--card__item__button {
  margin-top: 1.25rem;
}

.uablue--card__media + .uablue--card__content {
  margin-top: 1.25rem;
}
.uablue--card__content h3 {
  color: rgb(7, 12, 114);
}
/*++++++++++++++++++++++WIDGET - STANDARD CARDS++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - CHECKERBOARD++++++++++++++++++++++++++++++++++++++++++++*/
.checkerboard {
  margin-top: 3.125rem;
}
.checkerboard {
  margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard {
    margin-top: 5rem;
  }
  .checkerboard {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard {
    margin-top: 6.25rem;
  }
  .checkerboard {
    margin-bottom: 6.25rem;
  }
}

.checkerboard-item__media .aspect-ratio-frame a,
.checkerboard-item__media .aspect-ratio-frame img {
  z-index: 2;
}
.checkerboard-item__media .aspect-ratio-frame::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms;
  transition: all 750ms cubic-bezier(1, 0.63, 0.47, 0.8) 250ms;
  background-position: center;
  background-repeat: repeat;
  background-color: #9d9362;
  opacity: 0.3;
}

.checkerboard-item {
  max-width: 92.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media print, screen and (max-width: 64.06125em) {
  .checkerboard-item + .checkerboard-item {
    margin-top: 2.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .checkerboard-item .checkerboard-item__media {
    padding-right: 20px;
  }
  .checkerboard-item .checkerboard-item__media.oho-animate--in .aspect-ratio-frame::after {
    -webkit-transform: translate(10px, 10px);
            transform: translate(10px, 10px);
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
  .checkerboard-item .checkerboard-item__media.oho-animate--in .aspect-ratio-frame::after {
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item .checkerboard-item__content {
    padding-left: 40px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard-item .checkerboard-item__media figcaption {
    max-width: calc(100% - 40px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .checkerboard-item:nth-child(odd) .checkerboard-item__media {
    padding-right: 0;
    padding-left: 20px;
  }
  .checkerboard-item:nth-child(odd) .checkerboard-item__media.oho-animate--in .aspect-ratio-frame::after {
    -webkit-transform: translate(-10px, 10px);
            transform: translate(-10px, 10px);
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
  .checkerboard-item:nth-child(odd) .checkerboard-item__media.oho-animate--in .aspect-ratio-frame::after {
    -webkit-transform: translate(-20px, 20px);
            transform: translate(-20px, 20px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item:nth-child(odd) .checkerboard-item__content {
    padding-left: 0;
    padding-right: 40px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard-item:nth-child(odd) .checkerboard-item__media figcaption {
    right: 0;
  }
}

.checkerboard-item__media {
  position: relative;
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item__media {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.checkerboard-item__media .play-button {
  z-index: 3;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background-color: rgba(172, 204, 242 , 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
}
.checkerboard-item__media .play-button svg {
  position: relative;
  top: 2px;
  left: 2px;
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard-item__media .play-button {
    width: 120px;
    height: 120px;
  }
}
.checkerboard-item__media a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.checkerboard-item__media a:hover .play-button,
.checkerboard-item__media a:focus-visible .play-button {
  background-color: rgb(172, 204, 242 );
}
.checkerboard-item__media a:focus-visible {
  outline: 1px solid rgb(172, 204, 242 );
  outline-offset: 10px;
}
.checkerboard-item__media figure {
  margin: 0;
  position: relative;
}
.checkerboard-item__media figcaption {
  margin-top: 0.625rem;
}
.checkerboard-item__media figcaption {
  font-size: 0.875rem;
}
.checkerboard-item__media figcaption {
  font-weight: 400;
}
.checkerboard-item__media figcaption {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item__media figcaption {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard-item__media figcaption {
    font-size: 1rem;
  }
  .checkerboard-item__media figcaption {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard-item__media figcaption {
    position: absolute;
    z-index: 3;
    background-color: #ffffff;
    bottom: 20px;
    padding: 10px;
  }
}

.checkerboard-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.checkerboard-item__content li + li {
  margin-top: 0.3125rem;
}
@media print, screen and (max-width: 48.06125em) {
  .checkerboard-item__content {
    margin-top: 1.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard-item__content {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.checkerboard-item__content h3 {
  font-family: "nicholas", serif;
}
.checkerboard-item__content h3 {
  font-size: 1.875rem;
}
.checkerboard-item__content h3 {
  font-weight: 700;
}
.checkerboard-item__content h3 {
  line-height: 1.1;
}
.checkerboard-item__content h3 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item__content h3 {
    font-size: 2.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard-item__content h3 {
    font-size: 3.4375rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (max-width: 64.06125em) {
  .checkerboard-item__content h3 {
    font-size: 1.875rem;
  }
}
.checkerboard-item__content p {
  font-family:open-sans, arial, sans-serif;
}
.checkerboard-item__content p {
  font-size: 18px;
}
.checkerboard-item__content p {
  line-height: 1.5;
}
.checkerboard-item__content p {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item__content p {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard-item__content p {
    line-height: 1.5;
  }
  .checkerboard-item__content p {
    letter-spacing: -1px;
  }
}
.checkerboard-item__content p {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item__content p {
    margin-top: 1.25rem;
  }
}
.checkerboard-item__content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.checkerboard-item__content ul {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item__content ul {
    margin-top: 1.875rem;
  }
}
.checkerboard-item__content li a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard-item__content li a {
    font-size: 1.125rem;
  }
}
.checkerboard-item__content li a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .checkerboard-item__content li a::after {
    font-size: 1rem;
  }
}
.checkerboard-item__content li a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.checkerboard-item__content li a:hover::after {
  color: rgb(172, 204, 242 );
}
.checkerboard-item__content li a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.checkerboard-item__content li a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.checkerboard-item__content .btn {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item__content .btn {
    margin-top: 1.875rem;
  }
}

@media screen and (min-width: 80em) {
  .checkerboard-item:nth-child(odd) .checkerboard-item__content {
    margin-left: calc(50vw - 640px);
  }
}
@media screen and (min-width: 92.5em) {
  .checkerboard-item:nth-child(odd) .checkerboard-item__content {
    margin-left: 100px;
  }
}
@media screen and (min-width: 80em) {
  .checkerboard-item:nth-child(even) .checkerboard-item__content {
    margin-right: calc(50vw - 640px);
  }
}
@media screen and (min-width: 92.5em) {
  .checkerboard-item:nth-child(even) .checkerboard-item__content {
    margin-right: 100px;
  }
}
/*++++++++++++++++++++++WIDGET - CHECKERBOARD++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - CONTACT FEATURE+++++++++++++++++++++++++++++++++++++++++*/
.uablue--contact-section {
  background-color: rgb(7, 12, 114);
}

.uablue--contact-section--news {
  margin: 2.5rem 0;
}
.uablue--contact-section--news h2 {
  font-family: open-sans, arial, sans-serif;
}
.uablue--contact-section--news h2 {
  font-size: 1.5rem;
}
.uablue--contact-section--news h2 {
  font-weight: 800;
}
.uablue--contact-section--news h2 {
  line-height: 1.2;
}
.uablue--contact-section--news h2 {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news h2 {
    font-size: 1.75rem;
  }
}
.uablue--contact-section--news__description {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news__description {
    margin-top: 0.9375rem;
  }
}
.uablue--contact-section--news__description p {
  font-size: 0.875rem;
}
.uablue--contact-section--news__description p {
  font-weight: 400;
}
.uablue--contact-section--news__description p {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news__description p {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news__description p {
    font-size: 1rem;
  }
  .uablue--contact-section--news__description p {
    line-height: 1.6;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items {
  margin-top: 0.9375rem;
}
.uablue--contact-section--news .uablue--contact-section--news__items ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item {
  background-color: #ffffff;
  border: 2px solid #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item {
  padding: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item {
    padding: 2.5rem;
  }
}
@media print, screen and (min-width: 36em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item {
    border-width: 2px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1.875rem;
  }
}
@media print, screen and (min-width: 36em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-wrap {
    -ms-flex-preferred-size: calc(100% - 180px);
        flex-basis: calc(100% - 180px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-wrap {
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-wrap {
    -ms-flex-preferred-size: calc(100% - 190px);
        flex-basis: calc(100% - 190px);
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-image {
  max-width: 300px;
}
@media print, screen and (min-width: 36em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-image {
    -ms-flex-preferred-size: 160px;
        flex-basis: 160px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-image {
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-image {
    -ms-flex-preferred-size: 160px;
        flex-basis: 160px;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a {
    font-size: 1.125rem;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a::after {
    font-size: 1rem;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a:hover::after {
  color: rgb(172, 204, 242 );
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a {
    font-size: 1.125rem;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a::after {
    font-size: 1rem;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a:hover::after {
  color: rgb(172, 204, 242 );
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a {
  font-weight: 800;
  letter-spacing: -0.5px;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .h3 a::after {
  font-size: 1.375rem;
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-text .job-titles {
  margin-top: 0.625rem;
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact {
    margin-top: 0.625rem;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list li + li {
  margin-top: 0.3125rem;
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__icon {
  top: 3px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__icon {
    top: 6px;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__icon.fa-location-dot {
  top: 2px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__icon.fa-location-dot {
    top: 6px;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content {
  font-size: 0.9375rem;
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content {
  font-weight: 400;
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content {
    font-size: 1rem;
  }
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content {
    font-size: 1.125rem;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content a {
  font-size: 0.9375rem;
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content a {
  font-weight: 400;
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content a {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content a {
    font-size: 1rem;
  }
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content a {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content a {
    font-size: 1.125rem;
  }
}
.uablue--contact-section--news .uablue--contact-section--news__items .uablue--contact-section--news__item .uablue--contact-section--news__item-contact .icon-list .icon-list__content a {
  color: rgb(7, 12, 114);
  font-weight: 700;
}

.uablue--contact-section {
  padding-top: 3.125rem;
}
.uablue--contact-section {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section {
    padding-top: 5rem;
  }
  .uablue--contact-section {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section {
    padding-top: 6.25rem;
  }
  .uablue--contact-section {
    padding-bottom: 6.25rem;
  }
}
.uablue--contact-section .row:first-child {
  gap: 0.9375rem 0;
}
.uablue--contact-section .row:first-child h2,
.uablue--contact-section .row:first-child p {
  color: #ffffff;
}
.uablue--contact-section .row:first-child .intro-text p {
  font-family: spectral, palatino, serif;
}
.uablue--contact-section .row:first-child .intro-text p {
  font-size: 1.1875rem;
}
.uablue--contact-section .row:first-child .intro-text p {
  font-weight: 400;
}
.uablue--contact-section .row:first-child .intro-text p {
  line-height: 1.43;
}
.uablue--contact-section .row:first-child .intro-text p {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section .row:first-child .intro-text p {
    font-size: 1.5rem;
  }
  .uablue--contact-section .row:first-child .intro-text p {
    line-height: 1.3;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section .row:first-child .intro-text p {
    font-size: 1.75rem;
  }
}

.contact-section__items {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .contact-section__items {
    margin-top: 2.5rem;
  }
}
.contact-section__items > ul {
  margin: 0;
  padding: 0;
}
.contact-section__items > ul > li + li {
  margin-top: 0.9375rem;
}

.contact-section-item {
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem 2.5rem;
}
.contact-section-item {
  padding: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .contact-section-item {
    padding: 2.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .contact-section-item {
    border-width: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.9375rem 2.5rem;
  }
}

.contact-section-item__image {
  width: 160px;
}
.contact-section-item__image:has(.fa-solid) {
  background-color: rgb(7, 12, 114);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contact-section-item__image:has(.fa-solid) {
  padding: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .contact-section-item__image:has(.fa-solid) {
    padding: 1.25rem;
  }
}
.contact-section-item__image .fa-solid {
  display: block;
  font-size: 60px;
  color: #ffffff;
}

.contact-section-item__text p a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .contact-section-item__text p a {
    font-size: 1.125rem;
  }
}
.contact-section-item__text p a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .contact-section-item__text p a::after {
    font-size: 1rem;
  }
}
.contact-section-item__text p a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.contact-section-item__text p a:hover::after {
  color: rgb(172, 204, 242 );
}
.contact-section-item__text p a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.contact-section-item__text p a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.contact-section-item__text p a {
  font-weight: 800;
  letter-spacing: -0.5px;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media print, screen and (min-width: 64.0625em) {
  .contact-section-item__text p a {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
.contact-section-item__text p a::after {
  font-size: 1.375rem;
}
.contact-section-item__text ul {
  padding-left: 0;
}
.contact-section-item__text p + ul {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 64.0625em) {
  .contact-section-item__text {
    width: 50%;
    max-width: calc(70% - 320px);
  }
  .contact-section-item__text:first-child {
    min-width: calc(70% - 40px);
    max-width: calc(70% - 40px);
  }
}

.contact-section-item__contact {
  min-width: 0;
}
.contact-section-item__contact .icon-list__icon {
  top: 0.33em;
}
@media print, screen and (min-width: 48.0625em) {
  .contact-section-item__contact {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .contact-section-item__contact {
    width: 30%;
    min-width: 30%;
    max-width: 30%;
    margin-left: auto;
  }
}

.bright-blue-hatch-bg + .uablue--contact-section {
  padding-top: 0;
}

.uablue--contact-section:last-child {
  padding-bottom: 5.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--contact-section:last-child {
    padding-bottom: 8.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--contact-section:last-child {
    padding-bottom: 10rem;
  }
}
/*++++++++++++++++++++++WIDGET - CONTACT FEATURE+++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - DIFFERENTIATOR FEATURE++++++++++++++++++++++++++++++++++*/
.diff-section__title h2 {
   font-family:"nicholas";
}

@media print, screen and (max-width: 48.06125em) {
  .diff-section__photo::before {
    background-color: #ffffff;
  }
}

.uablue--differentiator-section {
  overflow: clip;
}
.uablue--differentiator-section {
  margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--differentiator-section {
    margin-bottom: 6.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section {
    margin-top: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--differentiator-section {
    margin-top: 6.25rem;
  }
}

@media print, screen and (max-width: 48.06125em) {
  .diff-section__title {
    padding-top: 3.125rem;
    background-color: rgb(35, 35, 255);
  }
  .diff-section__title h2 {
    color: #ffffff;
  }
}

.diff-section__content {
  position: relative;
}
.diff-section__content {
  padding-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .diff-section__content {
    padding-top: 2.5rem;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .diff-section__content {
    background-color: rgb(35, 35, 255);
  }
  .diff-section__content::before {
    content: "";
    display: block;
    position: absolute;
    top: 30px;
    left: 20px;
    width: calc(100% - 40px);
    height: 1px;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
  }
}
.diff-section__content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.diff-section__content li {
  color: #ffffff;
}
.diff-section__content li p + p:not(.link) {
  margin-top: 0.3125rem;
}
.diff-section__content li .link {
  margin-top: 0.625rem;
}
.diff-section__content li .link a {
  text-decoration: none;
}
.diff-section__content li .link a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .diff-section__content li .link a {
    font-size: 1.125rem;
  }
}
.diff-section__content li .link a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .diff-section__content li .link a::after {
    font-size: 1rem;
  }
}
.diff-section__content li .link a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.diff-section__content li .link a:hover::after {
  color: rgb(172, 204, 242 );
}
.diff-section__content li .link a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.diff-section__content li .link a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.diff-section__content li .link a {
  color: #ffffff;
}
.diff-section__content li .link a::after {
  color: rgb(172, 204, 242 );
}
.diff-section__content li .link a:hover {
  border-bottom: 3px solid rgb(172, 204, 242 );
  color: #ffffff;
}
.diff-section__content li .link a:hover::after {
  color: #ffffff;
}
.diff-section__content li .link a:focus-visible {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: #ffffff;
}
.diff-section__content li .link a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.diff-section__content li .link a::after {
  color: #ffffff;
}
.diff-section__content li .link span.fa-light {
  color: rgb(172, 204, 242 );
  padding-right: 10px;
}
.diff-section__content li .container {
  position: relative;
}
.diff-section__content li .container {
  padding-top: 2.5rem;
}
.diff-section__content li .container {
  padding-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .diff-section__content li .container {
    padding-top: 3.125rem;
  }
  .diff-section__content li .container {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .diff-section__content li .container {
    padding-right: 8.75rem;
  }
  .diff-section__content li .container::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
    -webkit-box-shadow: 50vw 0 0 #ffffff;
            box-shadow: 50vw 0 0 #ffffff;
  }
}
.diff-section__content li:nth-child(odd) {
  background-color: rgb(35, 35, 255);
}
@media print, screen and (min-width: 48.0625em) {
  .diff-section__content li:nth-child(odd) .container::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    pointer-events: none;
    background-color: #ffffff;
  }
}
.diff-section__content li:nth-child(even) {
  background-color: rgb(7, 12, 114, 1);
  background-position: center;
  background-repeat: repeat;
  background-image: url(../img/hatch-bg/hatch-gray-small.png);
}
@media print, screen and (min-width: 48.0625em) {
  .diff-section__content li:nth-child(even) {
    background-image: url(../img/hatch-bg/hatch-gray-large.png);
  }
}

@media print, screen and (min-width: 48.0625em) {
  .diff-section__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 2.5rem;
  }
}

@media print, screen and (max-width: 48.06125em) {
  .diff-section__icon {
    margin-bottom: 10px;
  }
  .diff-section__icon img {
    -webkit-filter: invert(100%) sepia(97%) saturate(13%) hue-rotate(189deg) brightness(102%) contrast(106%);
            filter: invert(100%) sepia(97%) saturate(13%) hue-rotate(189deg) brightness(102%) contrast(106%);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .diff-section__icon {
    background-color: #ffffff;
    width: 150px;
    height: 150px;
    min-width: 150px;
    max-width: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .diff-section__icon img {
    max-width: 75px;
  }
}

.diff-section__button {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .diff-section__button {
    margin-top: 2.5rem;
  }
}

@media print, screen and (max-width: 48.06125em) {
  .diff-section__photo {
    background-color: rgb(35, 35, 255);
    position: relative;
  }
  .diff-section__photo::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
  }
}
.diff-section__photo .aspect-ratio-frame {
  position: relative;
  z-index: 2;
  margin-right: 15px;
  margin-left: 15px;
}
.diff-section__photo .aspect-ratio-frame img {
  z-index: 2;
  background-color: rgb(35, 35, 255, 1);
}
.diff-section__photo .aspect-ratio-frame::before {
  padding-bottom: 133.8983050847%;
}

@media print, screen and (min-width: 48.0625em) {
  .diff-section__photo {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: calc(46% - 36px);
  }
  .diff-section__photo .aspect-ratio-frame {
    margin-left: -20px;
    width: calc(100% + 20px);
  }
}
@media screen and (min-width: 90em) {
  .diff-section__photo {
    left: calc(50vw - 720px);
    width: 640px;
  }
}

.diff-section__main-content {
  position: relative;
}

.diff-section__content:not(.clone) {
  z-index: 1;
}

.diff-section__content.clone {
  pointer-events: none;
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  width: 100%;
}
@media print, screen and (max-width: 48.06125em) {
  .diff-section__content.clone {
    display: none;
  }
}
.diff-section__content.clone li:nth-child(n) {
  background-color: transparent;
  background-image: none;
}
.diff-section__content.clone .diff-section__text {
  opacity: 0;
}
.diff-section__content.clone .container::after {
  display: none;
}

.uablue--differentiator-section:has(.diff-section__photo) .diff-section__main-content {
  position: relative;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section:has(.diff-section__photo) .diff-section__title h2 {
    padding-left: 50%;
  }
}
.uablue--differentiator-section:has(.diff-section__photo) .diff-section__content .container::before {
  display: none;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section:has(.diff-section__photo) .diff-section__content .container::after {
    -webkit-box-shadow: -50vw 0 0 #ffffff;
            box-shadow: -50vw 0 0 #ffffff;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section:has(.diff-section__photo) .diff-section__content li .container {
    padding-right: 24px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section:has(.diff-section__photo) .diff-section__item {
    padding-left: calc(50% - 140px);
  }
}
.uablue--differentiator-section:has(.diff-section__photo) .diff-section__content:not(.clone) {
  z-index: 1;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section:has(.diff-section__photo) .diff-section__content:not(.clone) .diff-section__icon {
    opacity: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section:has(.diff-section__photo) .diff-section__icon {
    width: 100px;
    height: 100px;
    min-width: 100px;
    max-width: 100px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section:has(.diff-section__photo) .diff-section__button {
    text-align: left;
  }
  .uablue--differentiator-section:has(.diff-section__photo) .diff-section__button .container {
    margin-left: calc(50% - 20px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section:has(.diff-section__photo):has(.diff-section__content li:only-child) {
    padding-bottom: 340px;
  }
  .uablue--differentiator-section:has(.diff-section__photo):has(.diff-section__content li:only-child) .diff-section__button {
    text-align: left;
  }
  .uablue--differentiator-section:has(.diff-section__photo):has(.diff-section__content li:only-child) .diff-section__button .container {
    margin-left: calc(50% - 20px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--differentiator-section:has(.diff-section__photo):has(.diff-section__content li:nth-child(2):last-child) {
    padding-bottom: 120px;
  }
  .uablue--differentiator-section:has(.diff-section__photo):has(.diff-section__content li:nth-child(2):last-child) .diff-section__button {
    text-align: left;
  }
  .uablue--differentiator-section:has(.diff-section__photo):has(.diff-section__content li:nth-child(2):last-child) .diff-section__button .container {
    margin-left: calc(50% - 20px);
  }
}
/*++++++++++++++++++++++WIDGET - DIFFERENTIATOR FEATURE++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - EMAIL MODAL+++++++++++++++++++++++++++++++++++++++++++++*/
.email-form-modal {
  display: none;
  position: fixed;
  z-index: 11;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(7, 12, 114, 0.8);
}
.email-form-modal.showModal {
  display: block;
}
.email-form-modal .modal-content {
  position: relative;
  border: 1px solid #efefef;
  background-color: #ffffff;
  margin: 5% auto;
  width: 100%;
  max-width: 800px;
  padding: 1.25rem;
}
@media print, screen and (min-width: 36em) {
  .email-form-modal .modal-content {
    padding: 2.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .email-form-modal .modal-content {
    padding: 2.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
  .email-form-modal .modal-content {
    padding: 3.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 64.0625em) {
  .email-form-modal .modal-content {
    padding: 3.75rem;
  }
}
.email-form-modal .modal-content h2 {
  font-family: open-sans, arial, sans-serif;
}
.email-form-modal .modal-content h2 {
  font-size: 1rem;
}
.email-form-modal .modal-content h2 {
  font-weight: 800;
}
.email-form-modal .modal-content h2 {
  line-height: 0.85;
}
@media print, screen and (min-width: 48.0625em) {
  .email-form-modal .modal-content h2 {
    font-size: 1.5rem;
  }
  .email-form-modal .modal-content h2 {
    letter-spacing: -0.5px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .email-form-modal .modal-content h2 {
    font-size: 2rem;
  }
  .email-form-modal .modal-content h2 {
    letter-spacing: -1px;
  }
}
.email-form-modal .modal-content h2 {
  text-transform: uppercase;
}
.email-form-modal .modal-content form {
  margin: 0;
}
.email-form-modal .modal-content form {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .email-form-modal .modal-content form {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .email-form-modal .modal-content form {
    margin-top: 3.75rem;
  }
}
.email-form-modal .modal-content form label {
  color: rgb(7, 12, 114);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.6;
}
.email-form-modal .modal-content form label:not(:first-of-type) {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .email-form-modal .modal-content form label:not(:first-of-type) {
    margin-top: 1.875rem;
  }
}
.email-form-modal .modal-content form label span {
  color: rgb(172, 204, 242 );
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.6;
}
.email-form-modal .modal-content form input {
  background-color: #f8f8f8;
  border: none;
  padding: 0.9375rem;
  width: 100%;
  min-height: 3.75rem;
}
.email-form-modal .modal-content form textarea {
  background-color: #f8f8f8;
  border: none;
  padding: 0.9375rem;
  width: 100%;
  min-height: 12.5rem;
}
.email-form-modal .modal-content form button[type=submit] {
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  text-decoration: none;
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;  
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.email-form-modal .modal-content form button[type=submit]:hover, .email-form-modal .modal-content form button[type=submit]:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.email-form-modal .modal-content form button[type=submit]:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.email-form-modal .modal-content form button[type=submit] {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.email-form-modal .modal-content form button[type=submit] {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.email-form-modal .modal-content form button[type=submit]::before, .email-form-modal .modal-content form button[type=submit]::after {
  color: #ffffff;
}
.email-form-modal .modal-content form button[type=submit]:hover, .email-form-modal .modal-content form button[type=submit]:focus-visible, .email-form-modal .modal-content form button[type=submit]:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.email-form-modal .modal-content form button[type=submit]:hover::before, .email-form-modal .modal-content form button[type=submit]:hover::after, .email-form-modal .modal-content form button[type=submit]:focus-visible::before, .email-form-modal .modal-content form button[type=submit]:focus-visible::after, .email-form-modal .modal-content form button[type=submit]:active::before, .email-form-modal .modal-content form button[type=submit]:active::after {
  color: #ffffff;
}
.email-form-modal .modal-content form button[type=submit] {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .email-form-modal .modal-content form button[type=submit] {
    margin-top: 1.875rem;
  }
}
.email-form-modal .modal-content form button[type=submit] {
  display: block !important;
}
@media print, screen and (min-width: 48.0625em) {
  .email-form-modal .modal-content form button[type=submit] {
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .email-form-modal .modal-content form button[type=submit] {
    -webkit-transition: color 0.5s, background-color 0.5s;
    transition: color 0.5s, background-color 0.5s;
    display: inline-block;
    position: relative;
    line-height: 1;
    text-decoration: none;
    font-family: "nicholas", serif;
    font-weight: 400;
    font-style: normal;    
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 1px;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .email-form-modal .modal-content form button[type=submit]:hover, .email-form-modal .modal-content form button[type=submit]:focus-visible {
    text-decoration: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .email-form-modal .modal-content form button[type=submit]:disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.6;
  }
  .email-form-modal .modal-content form button[type=submit] {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .email-form-modal .modal-content form button[type=submit]::before, .email-form-modal .modal-content form button[type=submit]::after {
    color: #ffffff;
  }
  .email-form-modal .modal-content form button[type=submit]:hover, .email-form-modal .modal-content form button[type=submit]:focus-visible, .email-form-modal .modal-content form button[type=submit]:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .email-form-modal .modal-content form button[type=submit]:hover::before, .email-form-modal .modal-content form button[type=submit]:hover::after, .email-form-modal .modal-content form button[type=submit]:focus-visible::before, .email-form-modal .modal-content form button[type=submit]:focus-visible::after, .email-form-modal .modal-content form button[type=submit]:active::before, .email-form-modal .modal-content form button[type=submit]:active::after {
    color: #ffffff;
  }
}
.email-form-modal .close {
  color: rgb(157, 147, 98);
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 1rem;
  font-weight: 300;
}
@media print, screen and (min-width: 36em) {
  .email-form-modal .close {
    top: 40px;
    right: 40px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .email-form-modal .close {
    font-size: 1.25rem;
    top: 22.5px;
    right: 20px;
  }
}
.email-form-modal .close:hover,
.email-form-modal .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
/*++++++++++++++++++++++WIDGET - EMAIL MODAL+++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - EVENT DETAILS+++++++++++++++++++++++++++++++++++++++++++*/
.this-event-details {
  background-color: #ffffff;
  -webkit-box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.15);
}
.this-event-details {
  padding: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .this-event-details {
    padding: 1.875rem;
  }
}

.event-detail__title {
  background-color: rgb(216.75, 216.75, 216.75);
}

.event-detail__title .oho-date-block__wrap {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .event-detail__title .oho-date-block__wrap {
    margin-top: 1.25rem;
  }
}

.oho-date-block__wrap {
  background-color: #ffffff;
  -webkit-box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.15);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.oho-date-block__wrap div:first-child:not(.oho-date-block),
.oho-date-block__wrap div:last-child:not(.oho-date-block) {
  padding: 8px;
  text-align: center;
  background-color: rgba(247, 242, 231, 0.5);
  letter-spacing: 1px;
}

.oho-date-block {
  padding: 24px;
}
.oho-date-block span {
  display: block;
  text-align: center;
}
.oho-date-block--weekday {
  font-weight: 700;
}
.oho-date-block--month {
  letter-spacing: 1px;
}
.oho-date-block--day {
  font-size: 2rem;
  line-height: 0.9;
}
@media print, screen and (min-width: 48.0625em) {
  .oho-date-block--day {
    font-size: 3.75rem;
  }
}

@media print, screen and (max-width: 48.06125em) {
  .oho-date-block__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0 4px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    padding: 0;
  }
  .oho-date-block__wrap div:first-child:not(.oho-date-block),
  .oho-date-block__wrap div:last-child:not(.oho-date-block) {
    background-color: transparent;
  }
  .oho-date-block {
    padding: 0;
  }
  .oho-date-block time {
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0 8px;
    background: rgba(247, 242, 231, 0.5);
  }
}
.event-detail__details article {
  background-color: rgb(216.75, 216.75, 216.75);
}
.event-detail__details article {
  padding: 1.25rem;
}
.event-detail__details article {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .event-detail__details article {
    padding: 1.875rem;
  }
  .event-detail__details article {
    margin-top: 1.875rem;
  }
}
.event-detail__details h2.h4 {
  font-family: open-sans, arial, sans-serif;
}
.event-detail__details h2.h4 {
  font-size: 1.5rem;
}
.event-detail__details h2.h4 {
  font-weight: 800;
}
.event-detail__details h2.h4 {
  line-height: 1.2;
}
.event-detail__details h2.h4 {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .event-detail__details h2.h4 {
    font-size: 1.75rem;
  }
}
.event-detail__details h3 + p {
  margin-top: 0.3125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .event-detail__details h3 + p {
    margin-top: 0.625rem;
  }
}
.event-detail__details h3:not(:first-child),
.event-detail__details .topics-set {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .event-detail__details h3:not(:first-child),
  .event-detail__details .topics-set {
    margin-top: 1.25rem;
  }
}
.event-detail__details h3:not(:first-child) ul,
.event-detail__details .topics-set ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.event-detail__details h4 {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
}
.event-detail__details .grid-x {
  gap: 1.25rem 0;
}
.event-detail__details .grid-x {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .event-detail__details .grid-x {
    margin-top: 1.875rem;
  }
}
/*++++++++++++++++++++++WIDGET - EVENTS DETAILS+++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - EVENT FEATURE+++++++++++++++++++++++++++++++++++++++++++*/
.tags-set p {
  margin-top: 0.3125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .tags-set p {
    margin-top: 0.625rem;
  }
}
.tags-set h3 + a {
  margin-top: 0.3125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .tags-set h3 + a {
    margin-top: 0.625rem;
  }
}
.tags-set a {
  text-decoration: none;
  display: inline-block;
  background-color: #f7e7c6;
  color: #88001e;
  font-size: 0.813rem;
  font-weight: bold;
  padding: 0.25rem 0.625rem;
  border: 1px solid #c8a55f;
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
.tags-set a:hover, .tags-set a:focus {
  background-color: #e8cd97;
  color: #88001e;
  -webkit-box-shadow: 0 0 1px 1px #c8a55f;
          box-shadow: 0 0 1px 1px #c8a55f;
}

.event__content h3 {
  font-family: open-sans, arial, sans-serif;
}
.event__content h3 {
  font-size: 1.5rem;
}
.event__content h3 {
  font-weight: 800;
}
.event__content h3 {
  line-height: 1.2;
}
.event__content h3 {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .event__content h3 {
    font-size: 1.75rem;
  }
}
.event__content a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .event__content a {
    font-size: 1.125rem;
  }
}
.event__content a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .event__content a::after {
    font-size: 1rem;
  }
}
.event__content a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.event__content a:hover::after {
  color: rgb(172, 204, 242 );
}
.event__content a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.event__content a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.event__content p {
  font-size: 0.9375rem;
}
.event__content p {
  font-weight: 400;
}
.event__content p {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  .event__content p {
    font-size: 1rem;
  }
  .event__content p {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .event__content p {
    font-size: 1.125rem;
  }
}
/*++++++++++++++++++++++WIDGET - EVENT FEATURE+++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - GALLERY FEATURE+++++++++++++++++++++++++++++++++++++++++*/
.uablue--gallery-section {
  margin-top: 3.125rem;
}
.uablue--gallery-section {
  margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--gallery-section {
    margin-top: 5rem;
  }
  .uablue--gallery-section {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--gallery-section {
    margin-top: 6.25rem;
  }
  .uablue--gallery-section {
    margin-bottom: 6.25rem;
  }
}
.uablue--gallery-section h2 {
  margin: 0;
}
.uablue--gallery-section h2 + .row {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--gallery-section h2 + .row {
    margin-top: 2.5rem;
  }
}
.uablue--gallery-section .row {
  gap: 1.25rem 0;
}
.uablue--gallery-section .intro-text p {
  margin: 0;
}
.uablue--gallery-section .intro-text p {
  font-family: spectral, palatino, serif;
}
.uablue--gallery-section .intro-text p {
  font-size: 1.1875rem;
}
.uablue--gallery-section .intro-text p {
  font-weight: 400;
}
.uablue--gallery-section .intro-text p {
  line-height: 1.43;
}
.uablue--gallery-section .intro-text p {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--gallery-section .intro-text p {
    font-size: 1.5rem;
  }
  .uablue--gallery-section .intro-text p {
    line-height: 1.3;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--gallery-section .intro-text p {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--gallery-section .image-grid-section {
    margin-right: -10px;
    margin-left: -10px;
    position: relative;
  }
}
@media screen and (min-width: 48.0625em) and (min-width: 87.5em) {
  .uablue--gallery-section .image-grid-section {
    margin-right: -80px;
  }
}
/*++++++++++++++++++++++WIDGET - GALLERY FEATURE+++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - CAMPUS LIFE FEATURE+++++++++++++++++++++++++++++++++++++*/
.uablue--campus-life-section .hero__media {
  height: 48.6vw;
  max-height: 700px;
  position: relative;
}
.uablue--campus-life-section .hero img,
.uablue--campus-life-section .hero video {
  position: absolute;
  height: 100%;
}
.uablue--campus-life-section .autoplay-video-container {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.uablue--campus-life-section .hero.hero--video img {
  z-index: 1;
}
.uablue--campus-life-section .blocky-title {
  z-index: 2;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--campus-life-section .blocky-title {
    position: absolute;
    bottom: calc(100% - 20px);
  }
}
@media screen and (min-width: 83.75em) {
  .uablue--campus-life-section .blocky-title {
    left: calc(50vw - 680px);
  }
}

.campus-life-section--cta {
  background-color: rgb(7, 12, 114);
  padding-bottom: 50px;
}
@media print, screen and (min-width: 48.0625em) {
  .campus-life-section--cta {
    padding-top: 50px;
    position: relative;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .campus-life-section--cta {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.campus-life-section--cta p {
  color: #ffffff;
}
.campus-life-section--cta p {
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;
}
.campus-life-section--cta p {
  font-size: 0.8125rem;
}
.campus-life-section--cta p {
  text-transform: uppercase;
}
.campus-life-section--cta p {
  letter-spacing: 2px;
}
@media print, screen and (min-width: 64.0625em) {
  .campus-life-section--cta p {
    font-size: 1rem;
  }
  .campus-life-section--cta p {
    letter-spacing: 3px;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .campus-life-section--cta p {
    padding-top: 30px;
  }
}
.campus-life-section--cta ul {
  margin: 20px 0 0;
  position: relative;
}
@media print, screen and (max-width: 48.06125em) {
  .campus-life-section--cta ul {
    padding-left: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .campus-life-section--cta ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.9375rem 1.875rem;
  }
  .campus-life-section--cta ul::before {
    content: "\e3d6";
    font-family: "Font Awesome 6 Pro";
    color: rgb(157, 147, 98);
    font-size: 20px;
    font-weight: 300;
    position: absolute;
    top: 2px;
    left: 0;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .campus-life-section--cta ul li + li {
    margin-top: 15px;
  }
}
.campus-life-section--cta ul a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .campus-life-section--cta ul a {
    font-size: 1.125rem;
  }
}
.campus-life-section--cta ul a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .campus-life-section--cta ul a::after {
    font-size: 1rem;
  }
}
.campus-life-section--cta ul a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.campus-life-section--cta ul a:hover::after {
  color: rgb(172, 204, 242 );
}
.campus-life-section--cta ul a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.campus-life-section--cta ul a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.campus-life-section--cta ul a {
  color: #ffffff;
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.3;
}
@media print, screen and (min-width: 64.0625em) {
  .campus-life-section--cta ul a {
    font-size: 1.125rem;
    line-height: 1.2;
  }
}
.campus-life-section--cta ul a:hover, .campus-life-section--cta ul a:focus-visible {
  color: #ffffff;
}
.campus-life-section--cta ul a::after {
  font-size: 1.125rem;
  color: rgb(172, 204, 242 );
}
@media print, screen and (min-width: 64.0625em) {
  .campus-life-section--cta ul a::after {
    font-size: 0.875rem;
  }
}
/*++++++++++++++++++++++WIDGET - CAMPUS LIFE FEATURE+++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - HERO FEATURE++++++++++++++++++++++++++++++++++++++++++++*/
.hero--general {
  position: relative;
}
.hero--general .hero--general__wrap,
.hero--general .aspect-ratio-frame {
  position: relative;
  z-index: 2;
}
.hero--general .blocky-title {
  position: relative;
  z-index: 3;
}

.hero--general .aspect-ratio-frame::before {
  padding-bottom: 73.6842105263%;
}
@media print, screen and (min-width: 48.0625em) {
  .hero--general .aspect-ratio-frame::before {
    padding-bottom: 55.6451612903%;
  }
}

.hero--general .row {
  gap: 1.875rem 0;
}
.hero--general p.intro-text {
  color: #ffffff;
  max-width: 64rem;
}

.hero--general__wrap .aspect-ratio-frame {
  margin-right: -20px;
  margin-left: -20px;
}
@media print, screen and (min-width: 48.0625em) {
  .hero--general__wrap .aspect-ratio-frame {
    margin-left: 0;
  }
}
@media screen and (min-width: 80em) {
  .hero--general__wrap .aspect-ratio-frame {
    margin-right: calc(40rem - 50vw - 20px);
    margin-left: auto;
    max-width: 1240px;
  }
}
@media screen and (min-width: 90em) {
  .hero--general__wrap .aspect-ratio-frame {
    margin-right: -100px;
  }
}
.hero--general__wrap .blocky-title {
  margin-left: -20px;
}
@media print, screen and (min-width: 64.0625em) {
  .hero--general__wrap .blocky-title {
    position: absolute;
    z-index: 2;
    left: 0;
    margin-left: 0;
    bottom: -20px;
  }
}
@media screen and (min-width: 81.25em) {
  .hero--general__wrap .blocky-title {
    left: calc(50vw - 650px);
  }
}
.hero--general__wrap .blocky-title h2 span:nth-last-child(2) {
  font-family: open-sans, arial, sans-serif;
}
.hero--general__wrap .blocky-title h2 span:nth-last-child(2) {
  font-size: 1rem;
}
.hero--general__wrap .blocky-title h2 span:nth-last-child(2) {
  font-weight: 800;
}
.hero--general__wrap .blocky-title h2 span:nth-last-child(2) {
  line-height: 0.85;
}
.hero--general__wrap .blocky-title h2 span:nth-last-child(2) {
  text-transform: uppercase;
}
.hero--general__wrap .blocky-title h2 span:nth-last-child(2) {
  text-box: trim-both cap alphabetic;
}
@media print, screen and (min-width: 48.0625em) {
  .hero--general__wrap .blocky-title h2 span:nth-last-child(2) {
    font-size: 1.5rem;
  }
  .hero--general__wrap .blocky-title h2 span:nth-last-child(2) {
    letter-spacing: -0.5px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero--general__wrap .blocky-title h2 span:nth-last-child(2) {
    font-size: 2rem;
  }
  .hero--general__wrap .blocky-title h2 span:nth-last-child(2) {
    letter-spacing: -1px;
  }
}

.hero--general {
  background-color: rgb(7, 12, 114);
}
.hero--general {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero--general {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero--general {
    padding-bottom: 6.25rem;
  }
}
.hero--general:has(.aspect-ratio-frame)::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
}
.hero--general:has(.aspect-ratio-frame)::before {
  height: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero--general:has(.aspect-ratio-frame)::before {
    height: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero--general:has(.aspect-ratio-frame)::before {
    height: 6.25rem;
  }
}

.hero--general:not(:has(.aspect-ratio-frame)) {
  padding-top: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero--general:not(:has(.aspect-ratio-frame)) {
    padding-top: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero--general:not(:has(.aspect-ratio-frame)) {
    padding-top: 6.25rem;
  }
}
.hero--general:not(:has(.aspect-ratio-frame)) .blocky-title {
  margin-left: 0;
}
@media print, screen and (max-width: 64.06125em) {
  .hero--general:not(:has(.aspect-ratio-frame)) .blocky-title {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero--general:not(:has(.aspect-ratio-frame)) .blocky-title {
    position: relative;
    bottom: unset;
  }
}
@media screen and (min-width: 81.25em) {
  .hero--general:not(:has(.aspect-ratio-frame)) .blocky-title {
    left: 0;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .hero--program .blocky-title h2 span:last-child {
    font-size: 5.9375rem;
  }
}

.hero--program__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.9375rem;
  padding-left: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .hero--program__links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/*++++++++++++++++++++++WIDGET - HERO FEATURE++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - HOME HERO FEATURE+++++++++++++++++++++++++++++++++++++++*/
.uablue--home-hero .hero__media {
  height: 48.6vw;
  max-height: 700px;
  position: relative;
}
.uablue--home-hero .hero img,
.uablue--home-hero .hero video {
  position: absolute;
  height: 100%;
}
.uablue--home-hero .autoplay-video-container {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.uablue--home-hero .hero.hero--video img {
  z-index: 1;
}
.uablue--home-hero .blocky-title {
  z-index: 2;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--home-hero .blocky-title {
    position: absolute;
    bottom: calc(100% - 20px);
  }
}
@media screen and (min-width: 83.75em) {
  .uablue--home-hero .blocky-title {
    left: calc(50vw - 680px);
  }
}

.home-hero__cta {
  background-color: rgb(7, 12, 114);
}
.home-hero__cta p {
  color: #ffffff;
}
.home-hero__cta p {
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;
}
.home-hero__cta p {
  font-size: 0.8125rem;
}
.home-hero__cta p {
  text-transform: uppercase;
}
.home-hero__cta p {
  letter-spacing: 2px;
}
@media print, screen and (min-width: 64.0625em) {
  .home-hero__cta p {
    font-size: 1rem;
  }
  .home-hero__cta p {
    letter-spacing: 3px;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .home-hero__cta p {
    padding-top: 30px;
  }
}
.home-hero__cta ul {
  margin: 20px 0 0;
  position: relative;
  padding-left: 30px;
  border-left: 2px solid rgb(157, 147, 98);
}
.home-hero__cta ul a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .home-hero__cta ul a {
    font-size: 1.125rem;
  }
}
.home-hero__cta ul a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .home-hero__cta ul a::after {
    font-size: 1rem;
  }
}
.home-hero__cta ul a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.home-hero__cta ul a:hover::after {
  color: rgb(172, 204, 242 );
}
.home-hero__cta ul a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.home-hero__cta ul a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.home-hero__cta ul a {
  font-family: open-sans, arial, sans-serif;
}
.home-hero__cta ul a {
  font-size: 1.125rem;
}
.home-hero__cta ul a {
  font-weight: 800;
}
.home-hero__cta ul a {
  line-height: 1.2;
}
.home-hero__cta ul a {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .home-hero__cta ul a {
    font-size: 1.25rem;
  }
  .home-hero__cta ul a {
    line-height: 1.3;
  }
}
.home-hero__cta ul a {
  color: #ffffff;
}
.home-hero__cta ul a:hover, .home-hero__cta ul a:focus-visible {
  color: #ffffff;
}
.home-hero__cta ul a::after {
  color: rgb(172, 204, 242 );
}

@media print, screen and (min-width: 48.0625em) {
  .home-hero--strip {
    position: relative;
  }
}

.home-hero--strip:not(:has(.home-hero__text)) {
  background-color: rgb(7, 12, 114);
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
@media print, screen and (min-width: 64.0625em) {
  .home-hero--strip:not(:has(.home-hero__text)) {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.home-hero--strip:not(:has(.home-hero__text)) .home-hero__cta ul {
  margin: 20px 0 0;
  position: relative;
}
@media print, screen and (min-width: 48.0625em) {
  .home-hero--strip:not(:has(.home-hero__text)) .home-hero__cta ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.9375rem 1.875rem;
  }
}

@media print, screen and (max-width: 48.06125em) {
  .home-hero--strip:has(.home-hero__text) {
    background-color: rgb(7, 12, 114);
    padding-bottom: 50px;
  }
  .home-hero--strip:has(.home-hero__text) .home-hero__text {
    margin-top: 30px;
    background-color: rgb(35, 35, 255);
    padding: 20px;
    background-position: center;
    background-repeat: repeat;
    background-image: url(../img/hatch-bg/hatch-gray-small.png);
  }
}
@media print, screen and (max-width: 48.06125em) and (min-width: 48.0625em) {
  .home-hero--strip:has(.home-hero__text) .home-hero__text {
    background-image: url(../img/hatch-bg/hatch-gray-large.png);
  }
}
@media print, screen and (max-width: 48.06125em) {
  .home-hero--strip:has(.home-hero__text) .home-hero__cta li + li {
    margin-top: 15px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .home-hero--strip:has(.home-hero__text) .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .home-hero--strip:has(.home-hero__text) .container .home-hero__cta li + li {
    margin-top: 15px;
  }
  .home-hero--strip:has(.home-hero__text) .container .home-hero__cta {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-top: 50px;
    padding-bottom: 50px;
    height: 100%;
    position: relative;
    margin-left: -20px;
    padding-left: 20px;
  }
  .home-hero--strip:has(.home-hero__text) .container .home-hero__text {
    -webkit-box-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5;
    height: 100%;
    background-color: rgb(35, 35, 255);
    padding: 50px;
    margin-right: -20px;
    padding-right: 20px;
    background-position: center;
    background-repeat: repeat;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .home-hero--strip:has(.home-hero__text) .container .home-hero__cta {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .home-hero--strip:has(.home-hero__text) .container .home-hero__text {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
    padding-bottom: 60px;
    padding-left: 64px;
  }
}
@media screen and (min-width: 80em) {
  .home-hero--strip:has(.home-hero__text) .container .home-hero__cta {
    margin-left: calc(40rem - 50vw - 20px);
    padding-left: calc(50vw - 40rem + 20px);
  }
  .home-hero--strip:has(.home-hero__text) .container .home-hero__text {
    margin-right: calc(40rem - 50vw - 20px);
    padding-right: calc(50vw - 40rem + 20px);
  }
}

.home-hero__text p {
  color: #ffffff;
}
.home-hero__text p {
  font-family: spectral, palatino, serif;
}
.home-hero__text p {
  font-size: 1.5rem;
}
.home-hero__text p {
  font-weight: 400;
}
.home-hero__text p {
  line-height: 1.4;
}
.home-hero__text p {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .home-hero__text p {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .home-hero__text p {
    font-size: 2rem;
  }
}
.home-hero__text .btn {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .home-hero__text .btn {
    margin-top: 1.875rem;
  }
}
.home-hero__text .btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.home-hero__text .btn {
  background-color: #ffffff;
  color: rgb(7, 12, 114);
}
.home-hero__text .btn::before, .home-hero__text .btn::after {
  color: rgb(7, 12, 114);
}
.home-hero__text .btn:hover, .home-hero__text .btn:active {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.home-hero__text .btn:hover::before, .home-hero__text .btn:hover::after, .home-hero__text .btn:active::before, .home-hero__text .btn:active::after {
  color: #ffffff;
}
.home-hero__text .btn:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.home-hero__text .btn:focus-visible::before, .home-hero__text .btn:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .home-hero__text .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
}
/*++++++++++++++++++++++WIDGET - HOME HERO FEATURE+++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - LANDING HERO FEATURE++++++++++++++++++++++++++++++++++++*/
.uablue--landing-hero.hero {
  background-color: rgb(7, 12, 114);
}
.uablue--landing-hero .hero__media {
  height: 48.6vw;
  max-height: 950px;
  position: relative;
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--landing-hero .hero__media {
    height: 125vw;
  }
}
.uablue--landing-hero.hero--img:not(.hero--video) .video-play-button {
  display: none;
}
.uablue--landing-hero.hero--img .hero__media::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 12, 114, 0)), color-stop(96.26%, #070c72));
  background-image: linear-gradient(180deg, rgba(7, 12, 114, 0) 0%, #070c72 96.26%);
}
.uablue--landing-hero.hero img, .uablue--landing-hero.hero video {
  position: absolute;
  height: 100%;
}
.uablue--landing-hero.hero.hero--video img {
  z-index: 1;
}
.uablue--landing-hero .autoplay-video-container {
  display: block !important;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.uablue--landing-hero.hero .video-play-button {
  position: relative;
}

@media print, screen and (max-width: 48.06125em) {
  .uablue--landing-hero.hero .video-play-button {
    display: none;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--landing-hero.hero .video-play-button {
    position: relative;
    display: block;
    margin-left: auto;
    right: unset;
    bottom: unset;
  }
}
.uablue--landing-hero .hero__overlay {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.uablue--landing-hero .hero__overlay .video {
  z-index: 1;
  max-height: unset;
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--landing-hero .hero__overlay .video {
    display: none;
  }
}
.uablue--landing-hero .hero__overlay::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 12, 114, 0)), color-stop(96.26%, #070c72));
  background-image: linear-gradient(180deg, rgba(7, 12, 114, 0) 0%, #070c72 96.26%);
} 
.uablue--landing-hero .hero__content {
  position: relative;
  z-index: 3;
}
.uablue--landing-hero .hero__content h1 {
  position: relative;
  margin: 0;
  padding: 0;
  color: #ffffff;
}
.uablue--landing-hero .hero__content h1 {
  font-family: altivo, impact, sans-serif;
}
.uablue--landing-hero .hero__content h1 {
  font-size: 3.125rem;
}
.uablue--landing-hero .hero__content h1 {
  font-weight: 900;
}
.uablue--landing-hero .hero__content h1 {
  line-height: 1.1;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--landing-hero .hero__content h1 {
    font-size: 5rem;
    font-size: 50px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--landing-hero .hero__content h1 {
    font-size: 9.375rem;
    font-size: 100px;
  }
}
.uablue--landing-hero .hero__content .row + .row {
  gap: 1.25rem 0;
}
.uablue--landing-hero .hero__content .row + .row {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--landing-hero .hero__content .row + .row {
    margin-top: 2.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--landing-hero .hero__content .row + .row {
    gap: 1.875rem 0;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--landing-hero .hero__content {
    padding-bottom: 2.5rem;
    margin-top: -25vw;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--landing-hero .hero__content {
    margin-top: -5vw;
    position: relative !important;
    padding-bottom: 3.125rem;
  }
}
@media screen and (min-width: 90em) {
  .uablue--landing-hero .hero__content {
    position: absolute !important;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 5rem;
  }
}
.uablue--landing-hero .hero__content .intro-text p {
  color: #ffffff;
}
.uablue--landing-hero .hero__content .intro-text p {
  font-family: spectral, palatino, serif;
}
.uablue--landing-hero .hero__content .intro-text p {
  font-size: 1.5rem;
}
.uablue--landing-hero .hero__content .intro-text p {
  font-weight: 400;
}
.uablue--landing-hero .hero__content .intro-text p {
  line-height: 1.4;
}
.uablue--landing-hero .hero__content .intro-text p {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--landing-hero .hero__content .intro-text p {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--landing-hero .hero__content .intro-text p {
    font-size: 2rem;
  }
}
.uablue--landing-hero .hero__content .btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.uablue--landing-hero .hero__content .btn {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.uablue--landing-hero .hero__content .btn::before, .uablue--landing-hero .hero__content .btn::after {
  color: rgb(7, 12, 114);
}
.uablue--landing-hero .hero__content .btn:hover, .uablue--landing-hero .hero__content .btn:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.uablue--landing-hero .hero__content .btn:hover::before, .uablue--landing-hero .hero__content .btn:hover::after, .uablue--landing-hero .hero__content .btn:active::before, .uablue--landing-hero .hero__content .btn:active::after {
  color: #ffffff;
}
.uablue--landing-hero .hero__content .btn:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.uablue--landing-hero .hero__content .btn:focus-visible::before, .uablue--landing-hero .hero__content .btn:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--landing-hero .hero__content .btn {
    margin-top: 1.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--landing-hero .hero__content .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--landing-hero .hero__content .col:has(.video-play-button) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--landing-hero .hero__content .col:has(.btn) {
    text-align: right;
  }
}
/*++++++++++++++++++++++WIDGET - LANDING HERO FEATURE++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - STANDARD HERO FEATURE+++++++++++++++++++++++++++++++++++*/
@media print, screen and (min-width: 48.0625em) {
  article:has(.listing--news) > .hero--general-listing-news {
    padding-bottom: 10.75rem;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .hero--general-listing-news:has(+ .listing--news .active-filters) {
    padding-bottom: 18.4375rem;
  }
}
.hero--general-listing-news .hero--general-listing-news__description {
  max-width: 1024px;
}
@media print, screen and (min-width: 64.0625em) {
  .hero--general-listing-news .hero--general-listing-news__description {
    padding-left: 0;
  }
}

.hero.hero--listing {
  padding-top: 3.125rem;
}
.hero.hero--listing {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--listing {
    padding-top: 5rem;
  }
  .hero.hero--listing {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--listing {
    padding-top: 6.25rem;
  }
  .hero.hero--listing {
    padding-bottom: 6.25rem;
  }
}
.hero.hero--listing {
  color: #ffffff;
  position: relative;
  background-color: rgb(7, 12, 114);
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--listing {
    padding-bottom: 11.25rem;
  }
}
@media screen and (min-width: 75.0625em) {
  .hero.hero--listing {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 75.0625em) and (min-width: 48.0625em) {
  .hero.hero--listing {
    padding-top: 3.125rem;
  }
}
@media screen and (min-width: 75.0625em) and (min-width: 64.0625em) {
  .hero.hero--listing {
    padding-top: 5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--listing:has(+ .listing--program .active-filters), .hero.hero--listing:has(+ .listing--organization .active-filters), .hero.hero--listing:has(+ .listing--profile .active-filters) {
    padding-bottom: 18.4375rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--listing .hero__content {
    padding-left: 2.5rem;
  }
}
.hero.hero--listing .small-text-title {
  padding: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--listing .small-text-title {
    padding: 1.25rem;
  }
}
.hero.hero--listing .small-text-title {
  font-family: open-sans, arial, sans-serif;
}
.hero.hero--listing .small-text-title {
  font-size: 1rem;
}
.hero.hero--listing .small-text-title {
  font-weight: 800;
}
.hero.hero--listing .small-text-title {
  line-height: 0.85;
}
.hero.hero--listing .small-text-title {
  text-transform: uppercase;
}
.hero.hero--listing .small-text-title {
  text-box: trim-both cap alphabetic;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--listing .small-text-title {
    font-size: 1.5rem;
  }
  .hero.hero--listing .small-text-title {
    letter-spacing: -0.5px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--listing .small-text-title {
    font-size: 2rem;
  }
  .hero.hero--listing .small-text-title {
    letter-spacing: -1px;
  }
}
.hero.hero--listing .small-text-title {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--listing .small-text-title {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
.hero.hero--listing .small-text-title + h1 {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--listing .small-text-title + h1 {
    margin-top: 1.875rem;
  }
}
.hero.hero--listing h1 {
  font-family: altivo, impact, sans-serif;
}
.hero.hero--listing h1 {
  font-size: 3.125rem;
}
.hero.hero--listing h1 {
  font-weight: 400;
}
.hero.hero--listing h1 {
  line-height: 1;
}
.hero.hero--listing h1 {
  text-transform: uppercase;
}
.hero.hero--listing h1 {
  text-box: trim-both cap alphabetic;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--listing h1 {
    font-size: 4.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--listing h1 {
    font-size: 7.5rem;
  }
}
.hero.hero--listing h1 {
  max-width: 57.5rem;
}
.hero.hero--listing .description {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--listing .description {
    margin-top: 2.5rem;
  }
}
.hero.hero--listing .description {
  font-family: spectral, palatino, serif;
}
.hero.hero--listing .description {
  font-size: 1.5rem;
}
.hero.hero--listing .description {
  font-weight: 400;
}
.hero.hero--listing .description {
  line-height: 1.4;
}
.hero.hero--listing .description {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--listing .description {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--listing .description {
    font-size: 2rem;
  }
}
.hero.hero--listing .description {
  max-width: 64rem;
}
.hero.hero--listing .description p {
  font-family: spectral, palatino, serif;
}
.hero.hero--listing .description p {
  font-size: 1.5rem;
}
.hero.hero--listing .description p {
  font-weight: 400;
}
.hero.hero--listing .description p {
  line-height: 1.4;
}
.hero.hero--listing .description p {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--listing .description p {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--listing .description p {
    font-size: 2rem;
  }
}
.hero.hero--listing .breadcrumbs {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--listing .breadcrumbs {
    margin-top: 2.5rem;
  }
}

.hero.hero--news {
  position: relative;
  background-color: #ffffff;
}
.hero.hero--news .breadcrumb-wrapper .col {
  max-width: 100%;
}
.hero.hero--news .hero-content {
  margin: 0 auto;
}
.hero.hero--news .hero-content {
  padding-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news .hero-content {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--news .hero-content {
    padding-top: 5rem;
  }
}
.hero.hero--news .hero-content:has(+ .hero__media) {
  padding-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news .hero-content:has(+ .hero__media) {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--news .hero-content:has(+ .hero__media) {
    padding-bottom: 5rem;
  }
}
.hero.hero--news h1 {
  font-family: "nicholas", serif;
}
.hero.hero--news h1 {
  font-size: 2.25rem;
}
.hero.hero--news h1 {
  font-weight: 800;
}
.hero.hero--news h1 {
  line-height: 1.2;
}
.hero.hero--news h1 {
  text-transform: none;
}
.hero.hero--news h1 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news h1 {
    font-size: 3.4375rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--news h1 {
    font-size: 5.625rem;
  }
  .hero.hero--news h1 {
    line-height: 1.1;
  }
  .hero.hero--news h1 {
    letter-spacing: -2px;
  }
}
.hero.hero--news h1 {
  color: rgb(7, 12, 114);
}
.hero.hero--news .teaser {
  max-width: 54.375rem;
}
.hero.hero--news .teaser {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news .teaser {
    margin-top: 2.5rem;
  }
}
.hero.hero--news .publish-author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.hero.hero--news .publish-author-info {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news .publish-author-info {
    margin-top: 2.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news .publish-author-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
}
.hero.hero--news .publish-author-info .publish-date {
  font-size: 0.875rem;
}
.hero.hero--news .publish-author-info .publish-date {
  font-weight: 400;
}
.hero.hero--news .publish-author-info .publish-date {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news .publish-author-info .publish-date {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--news .publish-author-info .publish-date {
    font-size: 1rem;
  }
  .hero.hero--news .publish-author-info .publish-date {
    line-height: 1.6;
  }
}
.hero.hero--news .publish-author-info .publish-date {
  font-weight: 700;
}
.hero.hero--news .publish-author-info .publish-date::before {
  content: "\f073";
  color: #82754a;
  margin-right: 0.625rem;
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.hero.hero--news .publish-author-info .category .icon-list__icon {
  top: 2px;
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--news .publish-author-info .category .icon-list__icon {
    top: 4px;
  }
}
.hero.hero--news .publish-author-info .category a {
  font-size: 0.875rem;
}
.hero.hero--news .publish-author-info .category a {
  font-weight: 400;
}
.hero.hero--news .publish-author-info .category a {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news .publish-author-info .category a {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--news .publish-author-info .category a {
    font-size: 1rem;
  }
  .hero.hero--news .publish-author-info .category a {
    line-height: 1.6;
  }
}
.hero.hero--news .publish-author-info .category a {
  font-weight: 700;
  line-height: 1.5;
}
.hero.hero--news .publish-author-info .publish-author-info-teaser {
  display: none;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news .publish-author-info .publish-author-info-teaser {
    display: block;
  }
  .hero.hero--news .publish-author-info .publish-author-info-teaser::after {
    display: block;
    content: "";
    background-color: rgb(172, 204, 242 );
    width: 21px;
    height: 1px;
  }
}
.hero.hero--news .publish-author-info .author {
  font-size: 0.875rem;
}
.hero.hero--news .publish-author-info .author {
  font-weight: 400;
}
.hero.hero--news .publish-author-info .author {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news .publish-author-info .author {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--news .publish-author-info .author {
    font-size: 1rem;
  }
  .hero.hero--news .publish-author-info .author {
    line-height: 1.6;
  }
}
.hero.hero--news .publish-author-info .author {
  font-weight: 700;
}
.hero.hero--news .publish-author-info .author::before {
  content: "\f5ad";
  color: #82754a;
  margin-right: 0.625rem;
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.hero.hero--news .hero__media {
  max-width: 1300px;
  max-height: none;
  margin: 0 auto;
}
.hero.hero--news .hero__media:has(figcaption) {
  border-bottom: 1px solid rgba(7, 12, 114, 0.1);
}
.hero.hero--news .hero__media img {
  position: absolute;
}
.hero.hero--news .hero__media figcaption {
  margin: 0 auto;
}
.hero.hero--news .hero__media figcaption {
  padding-top: 1.875rem;
}
.hero.hero--news .hero__media figcaption {
  padding-bottom: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--news .hero__media figcaption {
    padding-top: 2.5rem;
  }
  .hero.hero--news .hero__media figcaption {
    padding-bottom: 2.5rem;
  }
}

.hero.hero--organization {
  position: relative;
  background-color: #ffffff;
}
.hero.hero--organization .hero-content {
  padding-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--organization .hero-content {
    padding-top: 5rem;
  }
}
.hero.hero--organization .hero-content {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--organization .hero-content {
    padding-bottom: 6.25rem;
  }
}
@media screen and (min-width: 75.0625em) {
  .hero.hero--organization .hero-content {
    padding-bottom: 8.75rem;
  }
}
.hero.hero--organization .hero-content__upper {
  max-width: 960px;
}
.hero.hero--organization .hero-content__upper h1 {
  font-family: "nicholas", serif;
}
.hero.hero--organization .hero-content__upper h1 {
  font-size: 2.25rem;
}
.hero.hero--organization .hero-content__upper h1 {
  font-weight: 800;
}
.hero.hero--organization .hero-content__upper h1 {
  line-height: 1.2;
}
.hero.hero--organization .hero-content__upper h1 {
  text-transform: none;
}
.hero.hero--organization .hero-content__upper h1 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__upper h1 {
    font-size: 3.4375rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--organization .hero-content__upper h1 {
    font-size: 5.625rem;
  }
  .hero.hero--organization .hero-content__upper h1 {
    line-height: 1.1;
  }
  .hero.hero--organization .hero-content__upper h1 {
    letter-spacing: -2px;
  }
}
.hero.hero--organization .hero-content__upper h1 {
  color: rgb(7, 12, 114);
}
.hero.hero--organization .hero-content__upper .description {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__upper .description {
    margin-top: 1.875rem;
  }
}
.hero.hero--organization .hero-content__upper .category.icon-list {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__upper .category.icon-list {
    margin-top: 1.25rem;
  }
}
.hero.hero--organization .hero-content__upper .category.icon-list li {
  padding-left: 1.5625rem;
}
.hero.hero--organization .hero-content__upper .category.icon-list li {
  font-size: 0.9375rem;
}
.hero.hero--organization .hero-content__upper .category.icon-list li {
  font-weight: 400;
}
.hero.hero--organization .hero-content__upper .category.icon-list li {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__upper .category.icon-list li {
    font-size: 1rem;
  }
  .hero.hero--organization .hero-content__upper .category.icon-list li {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--organization .hero-content__upper .category.icon-list li {
    font-size: 1.125rem;
  }
}
.hero.hero--organization .hero-content__upper .category.icon-list li + li {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__upper .category.icon-list li + li {
    margin-top: 0.9375rem;
  }
}
.hero.hero--organization .hero-content__upper .category.icon-list .icon-list__icon {
  top: 4px;
  font-size: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__upper .category.icon-list .icon-list__icon {
    top: 7px;
  }
}
.hero.hero--organization .hero-content__middle {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__middle {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--organization .hero-content__middle {
    margin-top: 3.75rem;
  }
}
.hero.hero--organization .hero-content__lower {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__lower {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--organization .hero-content__lower {
    margin-top: 3.75rem;
  }
}
.hero.hero--organization .hero-content__lower .contact-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__lower .contact-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 40px;
    margin: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info {
    width: 100%;
    max-width: 388px;
  }
}
.hero.hero--organization .hero-content__lower .contact-info h3 {
  color: #000000;
}
.hero.hero--organization .hero-content__lower .contact-info h3 {
  font-family: open-sans, arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
.hero.hero--organization .hero-content__lower .contact-info h3 {
  font-size: 0.8125rem;
}

@media print, screen and (min-width: 64.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info h3 {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info h3 {
    font-size: 1rem;
  }
}
.hero.hero--organization .hero-content__lower .contact-info .social-media a{
color:rgb(7,12,114);
}
.hero.hero--organization .hero-content__lower .contact-info h3 + .icon-list {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info h3 + .icon-list {
    margin-top: 1.25rem;
  }
}
.hero.hero--organization .hero-content__lower .contact-info h3 + .office-hours {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info h3 + .office-hours {
    margin-top: 1.25rem;
  }
}
.hero.hero--organization .hero-content__lower .contact-info h3 + .social-media {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info h3 + .social-media {
    margin-top: 1.25rem;
  }
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list li {
  padding-left: 1.75rem;
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list li {
  font-size: 0.9375rem;
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list li {
  font-weight: 400;
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list li {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info .icon-list li {
    font-size: 1rem;
  }
  .hero.hero--organization .hero-content__lower .contact-info .icon-list li {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info .icon-list li {
    font-size: 1.125rem;
  }
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list li + li {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info .icon-list li + li {
    margin-top: 0.9375rem;
  }
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list .icon-list__icon {
  top: 5px;
  font-size: 0.9375rem;
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list .icon-list__icon::before {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list .icon-list__icon::before {
  color: rgb(35, 35, 255);
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info .icon-list .icon-list__icon::before {
    font-size: 1.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info .icon-list .icon-list__icon {
    top: 6px;
  }
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list .icon-list__icon.fa-envelope {
  top: 6px;
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list .icon-list__icon.fa-map-marker-alt {
  top: 3px;
}
.hero.hero--organization .hero-content__lower .contact-info .icon-list .icon-list__content a {
  color: rgb(7, 12, 114);
}
.hero.hero--organization .hero-content__lower .contact-info .office-hours p + p {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--organization .hero-content__lower .contact-info .office-hours p + p {
    margin-top: 1.25rem;
  }
}

.hero.hero--profile {
  position: relative;
  background-color: #ffffff;
}
.hero.hero--profile .hero-content {
  padding-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content {
    padding-top: 5rem;
  }
}
.hero.hero--profile .hero-content:not(:has(.contact-wrapper)) {
  padding-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content:not(:has(.contact-wrapper)) {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content:not(:has(.contact-wrapper)) {
    padding-bottom: 5rem;
  }
}
.hero.hero--profile .hero-content .col {
  padding: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content .col {
    padding: 0 1.25rem;
  }
}
.hero.hero--profile .hero-content__upper {
  max-width: 960px;
}
@media print, screen and (max-width: 48.06125em) {
  .hero.hero--profile .hero-content__upper {
    padding: 0 1.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content__upper {
    padding-left: 1.875rem;
  }
}
.hero.hero--profile .hero-content__middle {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content__middle {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content__middle {
    margin-top: 3.75rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content__middle {
    margin-top: 121px;
  }
}
@media screen and (min-width: 75.0625em) {
  .hero.hero--profile .hero-content__middle {
    margin-top: 143px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content__middle .hero-content__middle-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media screen and (min-width: 75.0625em) {
  .hero.hero--profile .hero-content__middle .hero-content__middle-wrapper {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.hero.hero--profile .hero-content__middle .hero__media {
  max-height: none;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content__middle .hero__media {
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
    max-width: 435px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content__middle .hero__media {
    -ms-flex-preferred-size: 435px;
        flex-basis: 435px;
    margin-top: -61px;
  }
}
@media screen and (min-width: 75.0625em) {
  .hero.hero--profile .hero-content__middle .hero__media {
    margin-top: -81px;
    border-left: 20px solid #ffffff;
    border-right: 20px solid #ffffff;
  }
}
@media screen and (min-width: 81.25em) {
  .hero.hero--profile .hero-content__middle .hero__media {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
}
.hero.hero--profile .hero-content__middle .hero__media img {
  position: absolute;
  height: 100%;
}
.hero.hero--profile .hero-content__middle .hero__media .aspect-ratio-frame {
  --aspect-ratio: 328/320;
}
@media print, screen and (min-width: 36em) {
  .hero.hero--profile .hero-content__middle .hero__media .aspect-ratio-frame {
    --aspect-ratio: 429/395;
  }
}
.hero.hero--profile .hero-content__middle .contact-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  padding: 2.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media print, screen and (min-width: 36em) {
  .hero.hero--profile .hero-content__middle .contact-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content__middle .contact-wrapper {
    padding: 2.5rem 1.25rem;
    padding-right: 0;
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 75.0625em) {
  .hero.hero--profile .hero-content__middle .contact-wrapper {
    -ms-flex-preferred-size: 726px;
        flex-basis: 726px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 3.75rem 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .hero.hero--profile .hero-content__middle .contact-wrapper {
    -ms-flex-preferred-size: 805px;
        flex-basis: 805px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 3.75rem 2.5rem;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .hero.hero--profile .hero-content__middle .contact-info {
    padding: 0 1.25rem;
  }
}
@media print, screen and (min-width: 36em) {
  .hero.hero--profile .hero-content__middle .contact-info {
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content__middle .contact-info {
    width: 100%;
    max-width: 388px;
  }
}
.hero.hero--profile .hero-content__middle .contact-info h3 {
  color: #000000;
}
.hero.hero--profile .hero-content__middle .contact-info h3 {
  font-family: open-sans, arial, sans-serif;
  font-weight: 800;
  font-style: normal;
}
.hero.hero--profile .hero-content__middle .contact-info h3 {
  font-size: 0.8125rem;
}
.hero.hero--profile .hero-content__middle .contact-info h3 {
  text-transform: uppercase;
}
.hero.hero--profile .hero-content__middle .contact-info h3 {
  letter-spacing: 2px;
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content__middle .contact-info h3 {
    font-size: 1rem;
  }
  .hero.hero--profile .hero-content__middle .contact-info h3 {
    letter-spacing: 3px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content__middle .contact-info h3 {
    font-size: 1rem;
  }
}
.hero.hero--profile .hero-content__middle .contact-info h3 + .icon-list {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content__middle .contact-info h3 + .icon-list {
    margin-top: 1.875rem;
  }
}
.hero.hero--profile .hero-content__middle .contact-info h3 + .office-hours {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content__middle .contact-info h3 + .office-hours {
    margin-top: 1.125rem;
  }
}
.hero.hero--profile .hero-content__middle .contact-info .icon-list li {
  padding-left: 1.75rem;
}
.hero.hero--profile .hero-content__middle .contact-info .icon-list li {
  font-size: 0.9375rem;
}
.hero.hero--profile .hero-content__middle .contact-info .icon-list li {
  font-weight: 400;
}
.hero.hero--profile .hero-content__middle .contact-info .icon-list li {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content__middle .contact-info .icon-list li {
    font-size: 1rem;
  }
  .hero.hero--profile .hero-content__middle .contact-info .icon-list li {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content__middle .contact-info .icon-list li {
    font-size: 1.125rem;
  }
}
.hero.hero--profile .hero-content__middle .contact-info .icon-list li + li {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content__middle .contact-info .icon-list li + li {
    margin-top: 0.9375rem;
  }
}
.hero.hero--profile .hero-content__middle .contact-info .icon-list .icon-list__icon {
  top: 5px;
  font-size: 0.9375rem;
}
.hero.hero--profile .hero-content__middle .contact-info .icon-list .icon-list__icon::before {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.hero.hero--profile .hero-content__middle .contact-info .icon-list .icon-list__icon::before {
  color: rgb(35, 35, 255);
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile .hero-content__middle .contact-info .icon-list .icon-list__icon::before {
    font-size: 1.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content__middle .contact-info .icon-list .icon-list__icon {
    top: 6px;
  }
}
.hero.hero--profile .hero-content__middle .contact-info .icon-list .icon-list__icon.fa-envelope {
  top: 6px;
}
.hero.hero--profile .hero-content__middle .contact-info .icon-list .icon-list__icon.fa-map-marker-alt {
  top: 3px;
}
@media print, screen and (max-width: 48.06125em) {
  .hero.hero--profile .hero-content__lower {
    padding: 0 1.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .hero-content__lower {
    padding-left: 1.875rem;
  }
}
.hero.hero--profile h1 {
  font-family: open-sans, arial, sans-serif;
}
.hero.hero--profile h1 {
  font-size: 2.25rem;
}
.hero.hero--profile h1 {
  font-weight: 300;
}
.hero.hero--profile h1 {
  line-height: 1.2;
}
.hero.hero--profile h1 {
  text-transform: none;
}
.hero.hero--profile h1 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile h1 {
    font-size: 3.4375rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero.hero--profile h1 {
    font-size: 5.625rem;
  }
  .hero.hero--profile h1 {
    line-height: 1.1;
  }
  .hero.hero--profile h1 {
    letter-spacing: -2px;
  } 
}
.hero.hero--profile h1 {
  color: rgb(7, 12, 114);
}
.hero.hero--profile .job-title {
  margin-top: 0.625rem;
color:rgb(35, 35, 255)!important;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .job-title {
    margin-top: 0.9375rem;
  }
}
.hero.hero--profile .department.icon-list {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .department.icon-list {
    margin-top: 1.25rem;
  }
}
.hero.hero--profile .department.icon-list .icon-list__icon {
  top: 4px;
  font-size: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--profile .department.icon-list .icon-list__icon {
    top: 7px;
  }
}

.hero {
  position: relative;
  background: rgb(127.5, 127.5, 127.5);
}
@media print, screen and (min-width: 48.0625em) {
  .hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.hero .breadcrumb-wrapper {
  background-color: rgb(7, 12, 114);
}
.hero .breadcrumb-wrapper {
  padding-top: 0.625rem;
}
.hero .breadcrumb-wrapper {
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero .breadcrumb-wrapper {
    padding-top: 0.9375rem;
  }
  .hero .breadcrumb-wrapper {
    padding-bottom: 0.9375rem;
  }
}
.hero img,
.hero video {
  position: relative;
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero video {
  z-index: 2;
  overflow: hidden;
}
@media print, screen and (min-width: 48.0625em) {
  .hero.hero--img {
    display: block;
  }
}
.hero.hero--video img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.hero .video-play-button {
  left: unset;
  right: 20px;
}
@media screen and (min-width: 80em) {
  .hero .video-play-button {
    right: calc(50vw - 40rem + 20px);
  }
}

.hero__media {
  display: block;
  width: 100%;
  max-height: 75vh;
}

.autoplay-video-container {
  position: relative;
  display: none;
}
@media print, screen and (min-width: 48.0625em) {
  .autoplay-video-container {
    display: block;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .hero:not(.hero--no-img) .hero__content {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .hero--img .hero__content {
    bottom: 0;
  }
}
.hero__content h1 {
  margin: 0;
}
.hero__content h1 {
  font-family: altivo, impact, sans-serif;
}
.hero__content h1 {
  font-size: 2.25rem;
}
.hero__content h1 {
  font-weight: 400;
}
.hero__content h1 {
  line-height: 1;
}
.hero__content h1 {
  text-transform: uppercase;
}
.hero__content h1 {
  text-box: trim-both cap alphabetic;
}
@media print, screen and (min-width: 48.0625em) {
  .hero__content h1 {
    font-size: 4.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero__content h1 {
    font-size: 7.5rem;
  }
}
.hero__content--title-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(100% - 2.5rem);
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.hero__content--title-wrapper p {
  font-family: spectral, palatino, serif;
}
.hero__content--title-wrapper p {
  font-size: 1.5rem;
}
.hero__content--title-wrapper p {
  font-weight: 400;
}
.hero__content--title-wrapper p {
  line-height: 1.4;
}
.hero__content--title-wrapper p {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .hero__content--title-wrapper p {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .hero__content--title-wrapper p {
    font-size: 2rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .hero__content--title-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(66.66666667% - 2.5rem);
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    max-width: 700px;
  }
}
.hero__content--callout {
  width: 100%;
}
.hero__content--callout h2 {
  font-size: 1.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .hero__content--callout {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(33.33333333% - 2.5rem);
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    height: 0;
  }
}
.hero__content--callout-form {
  position: relative;
  background-color: #ffffff;
  padding: 1.875rem 0.625rem;
  z-index: 99;
  border: 1px solid rgb(127.5, 127.5, 127.5);
}
.hero__content--callout-form form {
  width: 100%;
  padding-top: 10px;
}
.hero__content--callout-form form .form-submit {
  font-size: 0.875rem;
  padding: 0.875rem 4.25rem;
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  text-decoration: none;
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;  
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.hero__content--callout-form form .form-submit:hover, .hero__content--callout-form form .form-submit:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.hero__content--callout-form form .form-submit:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.hero__content--callout-form form .form-submit {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.hero__content--callout-form form .form-submit {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.hero__content--callout-form form .form-submit::before, .hero__content--callout-form form .form-submit::after {
  color: #ffffff;
}
.hero__content--callout-form form .form-submit:hover, .hero__content--callout-form form .form-submit:focus-visible, .hero__content--callout-form form .form-submit:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.hero__content--callout-form form .form-submit:hover::before, .hero__content--callout-form form .form-submit:hover::after, .hero__content--callout-form form .form-submit:focus-visible::before, .hero__content--callout-form form .form-submit:focus-visible::after, .hero__content--callout-form form .form-submit:active::before, .hero__content--callout-form form .form-submit:active::after {
  color: #ffffff;
}
.hero__content--callout-form input:not([type=submit]) {
  width: 100%;
}
@media print, screen and (min-width: 48.0625em) {
  .hero__content--callout-form {
    padding: 30px;
  }
}

.hero__content--wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 44px;
  z-index: 99;
  position: relative;
}
@media print, screen and (min-width: 48.0625em) {
  .hero__content--wrapper {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.hero__overlay {
  display: none;
}
@media print, screen and (min-width: 48.0625em) {
  .hero__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
  }
}
/*++++++++++++++++++++++WIDGET - STANDARD HERO FEATURE+++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - HOME NEWS FEATURE+++++++++++++++++++++++++++++++++++++++*/
.home-page .uablue--home-news-section {
  background-color: rgb(35, 35, 255);
  color: #ffffff;
  /* Inner Wrapper */
  /* Featured News Item */
  /* Non-featured News Items */
}
.home-page .uablue--home-news-section {
  padding-top: 3.125rem;
}
.home-page .uablue--home-news-section {
  margin-top: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section {
    padding-top: 5rem;
  }
  .home-page .uablue--home-news-section {
    margin-top: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .home-page .uablue--home-news-section {
    padding-top: 6.25rem;
  }
  .home-page .uablue--home-news-section {
    margin-top: 6.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 50px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) {
    background: none;
    padding: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title h2 {
    color: #333;
  }
}
.home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn {
  color: rgb(35, 35, 255);
  background-color: #ffffff;
}
.home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn::after {
  color: rgb(35, 35, 114);
}
.home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:hover, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:hover::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:hover::after, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:active::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:active::after {
  color: #ffffff;
}
.home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn {
    font-size: 0.875rem;
    line-height: 1.2;
    padding: 0.9375rem 1.25rem;
  }
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn::after {
    color: #ffffff;
  }
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:hover, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:hover::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:hover::after, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::after, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:active::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:active::after {
    color: #ffffff;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn::after {
    color: #ffffff;
  }
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:hover, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:hover::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:hover::after, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::after, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:active::before, .home-page .uablue--home-news-section:not(:has(.news-section__featured)) .news-section__title .col > .news-section__btn-wrapper .btn:active::after {
    color: #ffffff;
  }
}
@media screen and (min-width: 90em) {
  .home-page .uablue--home-news-section:has(.news-section__featured) {
    background: none;
    padding: 0;
  }
}
@media screen and (min-width: 90em) {
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title h2 {
    color: #333;
  }
}
.home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn {
  color: rgb(35, 35, 255);
  background-color: #ffffff;
}
.home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn::after {
  color: rgb(7, 12, 114);
}
.home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:hover, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:active {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:hover::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:hover::after, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:active::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:active::after {
  color: #ffffff;
}
.home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (min-width: 64.0625em) {
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn {
    color: rgb(7, 12, 114);
    background-color: #ffffff;
  }
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn::after {
    color: rgb(7, 12, 114);
  }
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:hover, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:hover::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:hover::after, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:active::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:active::after {
    color: #ffffff;
  }
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible {
    color: #ffffff;
    background-color: rgb(35, 35, 255, 1);
  }
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::after {
    color: #ffffff;
  }
}
@media screen and (min-width: 90em) {
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn::after {
    color: #ffffff;
  }
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:hover, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:hover::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:hover::after, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:focus-visible::after, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:active::before, .home-page .uablue--home-news-section:has(.news-section__featured) .news-section__title .col > .news-section__btn-wrapper .btn:active::after {
    color: #ffffff;
  }
}
.home-page .uablue--home-news-section .news-section__title .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}
@media print, screen and (min-width: 36em) {
  .home-page .uablue--home-news-section .news-section__title .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media print, screen and (min-width: 36em) {
  .home-page .uablue--home-news-section .news-section__title .col > .news-section__btn-wrapper {
    text-align: right;
  }
}
.home-page .uablue--home-news-section .teaser {
  color: #ffffff;
  margin-top: 0.625rem;
}
.home-page .uablue--home-news-section .teaser {
  font-size: 0.875rem;
}
.home-page .uablue--home-news-section .teaser {
  font-weight: 400;
}
.home-page .uablue--home-news-section .teaser {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .teaser {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .home-page .uablue--home-news-section .teaser {
    font-size: 1rem;
  }
  .home-page .uablue--home-news-section .teaser {
    line-height: 1.6;
  }
}
.home-page .uablue--home-news-section .news-section__inner-wrapper {
  background-color: rgb(35, 35, 255);
}
.home-page .uablue--home-news-section .news-section__inner-wrapper {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .news-section__inner-wrapper {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .home-page .uablue--home-news-section .news-section__inner-wrapper {
    padding-bottom: 6.25rem;
  }
}
@media screen and (min-width: 90em) {
  .home-page .uablue--home-news-section .news-section__inner-wrapper .news-section__featured:first-child {
    margin-top: 120px;
  }
}
@media screen and (min-width: 90em) {
  .home-page .uablue--home-news-section .news-section__inner-wrapper .news-section__featured:first-child .news-section__item {
    margin-top: -80px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .news-section__inner-wrapper .news-section__items:first-child {
    margin-top: 120px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .news-section__inner-wrapper .news-section__items:first-child .news-section__item {
    margin-top: -80px;
  }
}
.home-page .uablue--home-news-section .news-section__featured {
  margin-top: 1.875rem;
}
@media screen and (min-width: 90em) {
  .home-page .uablue--home-news-section .news-section__featured {
    margin-top: 120px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .news-section__featured .news-section__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media screen and (min-width: 90em) {
  .home-page .uablue--home-news-section .news-section__featured .news-section__item {
    margin-top: -80px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .news-section__featured .news-section__item figure {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media screen and (min-width: 75.0625em) {
  .home-page .uablue--home-news-section .news-section__featured .news-section__item figure {
    min-width: 719px;
    -ms-flex-preferred-size: 719px;
        flex-basis: 719px;
  }
}
.home-page .uablue--home-news-section .news-section__featured .news-section__item figure.oho-animate--ready::after {
  -webkit-transform: translate(24px, 24px);
          transform: translate(24px, 24px);
  opacity: 0;
}
.home-page .uablue--home-news-section .news-section__featured .news-section__item figure.oho-animate--in::after {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}

.home-page .uablue--home-news-section .news-section__featured .news-section__item-content .eyebrow-large {
background-color:rgb(157, 147, 98);
padding: 1px 20px;
color:rgb(7, 12, 114);
font-family:"open-sans", sans-serif;
font-weight:800;
letter-spacing:0;
width:fit-content;
}

@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .news-section__featured .news-section__item figure + .news-section__item-content {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .home-page .uablue--home-news-section .news-section__featured .news-section__item .news-section__item-content {
    margin-top: 1.875rem;
  }
}
.home-page .uablue--home-news-section .news-section__featured .news-section__item .news-section__item-content h3 {
  margin-top: 0.625rem;
}
.home-page .uablue--home-news-section .news-section__featured .news-section__item .news-section__item-content .teaser {
  font-family: spectral, palatino, serif;
}
.home-page .uablue--home-news-section .news-section__featured .news-section__item .news-section__item-content .teaser {
  font-size: 1.1875rem;
}
.home-page .uablue--home-news-section .news-section__featured .news-section__item .news-section__item-content .teaser {
  font-weight: 400;
}
.home-page .uablue--home-news-section .news-section__featured .news-section__item .news-section__item-content .teaser {
  line-height: 1.43;
}
.home-page .uablue--home-news-section .news-section__featured .news-section__item .news-section__item-content .teaser {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .news-section__featured .news-section__item .news-section__item-content .teaser {
    font-size: 1.5rem;
  }
  .home-page .uablue--home-news-section .news-section__featured .news-section__item .news-section__item-content .teaser {
    line-height: 1.3;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .home-page .uablue--home-news-section .news-section__featured .news-section__item .news-section__item-content .teaser {
    font-size: 1.75rem;
  }
}
.home-page .uablue--home-news-section .news-section__featured + .news-section__items {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .news-section__featured + .news-section__items {
    margin-top: 3.125rem;
  }
}
.home-page .uablue--home-news-section .news-section__items {
  margin-top: 1.875rem;
}
@media print, screen and (max-width: 48.06125em) {
  .home-page .uablue--home-news-section .news-section__items .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }
}
.home-page .uablue--home-news-section .news-section__items .news-section__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}
@media print, screen and (min-width: 64.0625em) {
  .home-page .uablue--home-news-section .news-section__items .news-section__item {
    row-gap: 30px;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .home-page .uablue--home-news-section .news-section__items .news-section__item .news-image__placeholder {
    display: none;
  }
}
.home-page .uablue--home-news-section .news-section__items .news-section__item h3 a {
  font-family: open-sans, arial, sans-serif;
}
.home-page .uablue--home-news-section .news-section__items .news-section__item h3 a {
  font-size: 1.125rem;
}
.home-page .uablue--home-news-section .news-section__items .news-section__item h3 a {
  font-weight: 800;
}
.home-page .uablue--home-news-section .news-section__items .news-section__item h3 a {
  line-height: 1.2;
}
.home-page .uablue--home-news-section .news-section__items .news-section__item h3 a {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .news-section__items .news-section__item h3 a {
    font-size: 1.25rem;
  }
  .home-page .uablue--home-news-section .news-section__items .news-section__item h3 a {
    line-height: 1.3;
  }
}
.home-page .uablue--home-news-section .news-section__items .news-section__item .teaser {
  color: #ffffff;
  margin-top: 0.625rem;
}
.home-page .uablue--home-news-section .news-section__items .news-section__item .teaser {
  font-size: 0.875rem;
}
.home-page .uablue--home-news-section .news-section__items .news-section__item .teaser {
  font-weight: 400;
}
.home-page .uablue--home-news-section .news-section__items .news-section__item .teaser {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .home-page .uablue--home-news-section .news-section__items .news-section__item .teaser {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .home-page .uablue--home-news-section .news-section__items .news-section__item .teaser {
    font-size: 1rem;
  }
  .home-page .uablue--home-news-section .news-section__items .news-section__item .teaser {
    line-height: 1.6;
  }
}
/*++++++++++++++++++++++WIDGET - HOME NEWS FEATURE+++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - IMAGE GRID+++++++++++++++++++++++++++++++++++++++++++*/
@media print, screen and (min-width: 36em) {
  .image-grid .glide__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .image-grid .glide__arrows {
    display: none;
  }
}
.image-grid ul.swiper-wrapper {
  padding-left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: -5px;
  margin-left: -5px;
  margin-top: 0;
  margin-bottom: 0;
}

.image-grid-item {
  padding: 0;
}
.image-grid-item__link {
  position: relative;
  display: table;
  margin: 0 auto;
  line-height: 1;
}
.image-grid-item__link::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  -webkit-transition: background-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: background-color 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  background-color: rgba(7, 12, 114, 0);
}
.image-grid-item__link:hover::before, .image-grid-item__link:focus::before {
  background-color: rgba(7, 12, 114, 0.333);
}
.image-grid-item__expand {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 0.5em;
  background-color: #ffffff;
  font-size: 1.25rem;
}
.image-grid-item .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.8125rem;
  height: 2.8125rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
}
.image-grid-item {
  display: block;
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
  width: calc(50% - 2.5rem);
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  width: 50%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.image-grid-item__toggle {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.5rem 0.5625rem;
  margin: 0 0 10px 10px;
  text-align: center;
  color: rgb(35, 35, 255);
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 1.25rem;
}
.image-grid-item__toggle::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  content: "\f31d";
  font-weight: 300;
  color: rgb(35, 35, 255);
}
.image-grid-item__toggle:hover {
  background-color: #ffffff;
}
.image-grid-item .play-button + .image-grid-item__toggle::before {
  content: "\f03d";
}
@media print, screen and (min-width: 48.0625em) {
  .image-grid-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(33.33333333% - 2.5rem);
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .image-grid-item {
    width: 33.3333%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
  }
}
/*++++++++++++++++++++++UTILITIES - IMAGE GRID+++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - INFO-CARD FEATURE (DELETE)+++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++WIDGET - INFO-CARD FEATURE (DELETE)+++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - JUMP NAV FEATURE (DELETE)++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++WIDGET - JUMP NAV FEATURE (DELETE)++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - LISTING TABLE (DELETE)+++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++WIDGET - LISTING TABLE (DELETE)+++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - ARTICLE TAG+++++++++++++++++++++++++++++++++++++++++++*/
article:has(.listing) {
  position: relative;
  overflow-x: hidden;
}
article:has(.listing) .sock-background {
  background: url("../img/hatch-bg/hatch-gray-large.png") rgb(35, 35, 255);
  content: "";
  display: block;
  height: 65px;
  width: 100%;
}
@media print, screen and (min-width: 64.0625em) {
  article:has(.listing) .sock-background {
    height: 113px;
  }
}

/*++++++++++++++++++++++UTILITIES - ARTICLE TAG+++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - NEWS DETAILS++++++++++++++++++++++++++++++++++++++++++++++*/
.news-detail .hero--news:last-child {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .news-detail .hero--news:last-child {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .news-detail .hero--news:last-child {
    padding-bottom: 6.25rem;
  }
}
.news-detail .col {
  max-width: 1120px;
  margin: 0 auto;
}
.news-detail .news-detail__content {
  margin: 3.125rem 0;
}
@media print, screen and (min-width: 48.0625em) {
  .news-detail .news-detail__content {
    margin: 5rem 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .news-detail .news-detail__content:has(+ .uablue--related-news-section) {
    margin-bottom: 0;
  }
}
.news-detail .news-detail__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 50px;
}
@media print, screen and (min-width: 48.0625em) {
  .news-detail .news-detail__content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
.news-detail .news-detail__content-wrapper .additional-content,
.news-detail .news-detail__content-wrapper .related-content-section {
  width: 100%;
}
@media print, screen and (min-width: 48.0625em) {
  .news-detail .news-detail__content-wrapper .additional-content,
  .news-detail .news-detail__content-wrapper .related-content-section {
    -ms-flex-preferred-size: 270px;
        flex-basis: 270px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .news-detail .news-detail__content-wrapper .news-detail__components:has(+ .additional-content) {
    -ms-flex-preferred-size: calc(100% - 330px);
        flex-basis: calc(100% - 330px);
  }
}
.news-detail .news-detail__content-wrapper .news-detail__components section:last-child {
  margin-bottom: 0;
}
.news-detail .news-detail__content-wrapper .news-detail__body + section {
  clear: both;
}
.news-detail .news-taxonomy {
  margin: 2.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}
@media print, screen and (min-width: 48.0625em) {
  .news-detail .news-taxonomy {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.news-detail .news-taxonomy h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media print, screen and (min-width: 48.0625em) {
  .news-detail .news-taxonomy h2 {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.news-detail .news-taxonomy h2::after {
  content: "";
  display: block;
  background-color: rgb(157, 147, 98);
  height: 1px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media print, screen and (min-width: 48.0625em) {
  .news-detail .news-taxonomy h2::after {
    width: 60px;
  }
}
.news-detail .news-taxonomy__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media print, screen and (min-width: 36em) {
  .news-detail .news-taxonomy__tags {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.news-detail .news-taxonomy__tags a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
  display: inline-block;
  position: relative;
  line-height: 1;
  text-decoration: none;
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;  
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.news-detail .news-taxonomy__tags a:hover, .news-detail .news-taxonomy__tags a:focus-visible {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.news-detail .news-taxonomy__tags a:disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.news-detail .news-taxonomy__tags a {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.news-detail .news-taxonomy__tags a {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.news-detail .news-taxonomy__tags a::before, .news-detail .news-taxonomy__tags a::after {
  color: #ffffff;
}
.news-detail .news-taxonomy__tags a:hover, .news-detail .news-taxonomy__tags a:focus-visible, .news-detail .news-taxonomy__tags a:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.news-detail .news-taxonomy__tags a:hover::before, .news-detail .news-taxonomy__tags a:hover::after, .news-detail .news-taxonomy__tags a:focus-visible::before, .news-detail .news-taxonomy__tags a:focus-visible::after, .news-detail .news-taxonomy__tags a:active::before, .news-detail .news-taxonomy__tags a:active::after {
  color: #ffffff;
}
/*++++++++++++++++++++++WIDGET - NEWS DETAILS++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - NEWS LISTING++++++++++++++++++++++++++++++++++++++++++++++*/
.listing--news {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .listing--news {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .listing--news .col-md-8 {
    padding-left: 2.5rem;
  }
}

.news__listing-alpha-wrapper {
  padding-top: 3.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .news__listing-alpha-wrapper {
    padding-top: 3.75rem;
  }
}

.news__listing-rows {
  list-style: none;
  margin: 0;
  padding: 0;
}
.news__listing-rows {
  padding-top: 3.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .news__listing-rows {
    padding-top: 3.75rem;
  }
}
.news__listing-rows > li + li {
  border-top: 1px solid rgba(157, 147, 98, 0.2);
  margin-top: 1.875rem;
  padding-top: 1.875rem;
}
.news__listing-rows > li .news__listing-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  row-gap: 20px;
}
@media print, screen and (min-width: 64.0625em) {
  .news__listing-rows > li .news__listing-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .news__listing-rows > li .news__listing-item:has(.news__image) {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
.news__listing-rows > li .news__listing-item:not(:has(.news__image)) {
  max-width: 700px;
}
@media print, screen and (min-width: 64.0625em) {
  .news__listing-rows > li .news__listing-item .news__image {
    -ms-flex-preferred-size: 280px;
        flex-basis: 280px;
  }
}
.news__listing-rows > li .news__listing-item .news__listing-item--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
@media print, screen and (min-width: 64.0625em) {
  .news__listing-rows > li .news__listing-item .news__listing-item--content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 0;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .news__listing-rows > li .news__listing-item .news__listing-item--content:has(+ .news__image) {
    -ms-flex-preferred-size: calc(100% - 320px);
        flex-basis: calc(100% - 320px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .news__listing-rows > li .news__listing-item .news__listing-item--content .news__listing-item--content-wrap {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .news__listing-rows > li .news__listing-item .news__listing-item--content .news__listing-item--content-wrap {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__category {
  font-family: open-sans, arial, sans-serif;
  font-weight: 700;
  font-style: normal;
letter-spacing:0;
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__category {
  font-size: 0.8125rem;
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__category {
  text-transform: uppercase;
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__title a {
  color: rgb(7, 12, 114);
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__title:not(:first-child) {
  margin-top: 0.3125rem;
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__teaser {
  margin-top: 0.625rem;
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__publish-date {
  margin-top: 0.625rem;
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__publish-date li {
  padding-left: 1.5rem;
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__publish-date .icon-list__content a, .news__listing-rows > li .news__listing-item .news__listing-item--content .news__publish-date .icon-list__content span {
  color: #333;
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__publish-date .icon-list__icon {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
}
.news__listing-rows > li .news__listing-item .news__listing-item--content .news__publish-date .icon-list__icon::before {
  position: relative;
  top: 4px;
}
/*++++++++++++++++++++++WIDGET - NEWS LISTING++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - NEWS FEATURE++++++++++++++++++++++++++++++++++++++++++++++*/
.uablue--news-section {
  background-color: rgb(7, 12, 114);
  color: #ffffff;
  /* News Items */
}
.uablue--news-section {
  padding-top: 3.125rem;
}
.uablue--news-section {
  padding-bottom: 3.125rem;
}
.uablue--news-section {
  margin-top: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section {
    padding-top: 5rem;
  }
  .uablue--news-section {
    padding-bottom: 5rem;
  }
  .uablue--news-section {
    margin-top: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--news-section {
    padding-top: 6.25rem;
  }
  .uablue--news-section {
    padding-bottom: 6.25rem;
  }
  .uablue--news-section {
    margin-top: 6.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section {
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 50px;
    padding: 0;
  }
}
.uablue--news-section:last-child .news-section__items {
  padding-bottom: 5.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section:last-child .news-section__items {
    padding-bottom: 8.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--news-section:last-child .news-section__items {
    padding-bottom: 10rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section .news-section__title h2 {
    color: #333;
  }
}
.uablue--news-section .news-section__title .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}
@media print, screen and (min-width: 36em) {
  .uablue--news-section .news-section__title .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media print, screen and (min-width: 36em) {
  .uablue--news-section .news-section__title .news-section__btn-wrapper {
    text-align: right;
  }
}
.uablue--news-section .news-section__title .news-section__btn-wrapper .btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.uablue--news-section .news-section__title .news-section__btn-wrapper .btn {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.uablue--news-section .news-section__title .news-section__btn-wrapper .btn::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn::after {
  color: rgb(7, 12, 114);
}
.uablue--news-section .news-section__title .news-section__btn-wrapper .btn:hover, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.uablue--news-section .news-section__title .news-section__btn-wrapper .btn:hover::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:hover::after, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:active::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:active::after {
  color: #ffffff;
}
.uablue--news-section .news-section__title .news-section__btn-wrapper .btn:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.uablue--news-section .news-section__title .news-section__btn-wrapper .btn:focus-visible::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section .news-section__title .news-section__btn-wrapper .btn {
    font-size: 0.875rem;
    line-height: 1.2;
    padding: 0.9375rem 1.25rem;
  }
  .uablue--news-section .news-section__title .news-section__btn-wrapper .btn {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .uablue--news-section .news-section__title .news-section__btn-wrapper .btn::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn::after {
    color: #ffffff;
  }
  .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:hover, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:focus-visible, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:hover::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:hover::after, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:focus-visible::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:focus-visible::after, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:active::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:active::after {
    color: #ffffff;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--news-section .news-section__title .news-section__btn-wrapper .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .uablue--news-section .news-section__title .news-section__btn-wrapper .btn {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .uablue--news-section .news-section__title .news-section__btn-wrapper .btn::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn::after {
    color: #ffffff;
  }
  .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:hover, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:focus-visible, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:hover::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:hover::after, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:focus-visible::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:focus-visible::after, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:active::before, .uablue--news-section .news-section__title .news-section__btn-wrapper .btn:active::after {
    color: #ffffff;
  }
}
.uablue--news-section .news-section__items {
  background-color: rgb(7, 12, 114);
}
.uablue--news-section .news-section__items {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section .news-section__items {
    margin-top: 2.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section .news-section__items {
    margin-top: 6.375rem;
  }
  .uablue--news-section .news-section__items {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
  .uablue--news-section .news-section__items {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 64.0625em) {
  .uablue--news-section .news-section__items {
    padding-bottom: 6.25rem;
  }
}
@media screen and (min-width: 75.0625em) {
  .uablue--news-section .news-section__items {
    margin-top: 10.125rem;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--news-section .news-section__items .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }
}
.uablue--news-section .news-section__items .news-section__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section .news-section__items .news-section__item {
    margin-top: -62px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--news-section .news-section__items .news-section__item {
    row-gap: 30px;
  }
}
@media screen and (min-width: 75.0625em) {
  .uablue--news-section .news-section__items .news-section__item {
    margin-top: -122px;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--news-section .news-section__items .news-section__item .news-image__placeholder {
    display: none;
  }
}
.uablue--news-section .news-section__items .news-section__item h3 a {
  font-family: open-sans, arial, sans-serif;
}
.uablue--news-section .news-section__items .news-section__item h3 a {
  font-size: 1.125rem;
}
.uablue--news-section .news-section__items .news-section__item h3 a {
  font-weight: 800;
}
.uablue--news-section .news-section__items .news-section__item h3 a {
  line-height: 1.2;
}
.uablue--news-section .news-section__items .news-section__item h3 a {
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section .news-section__items .news-section__item h3 a {
    font-size: 1.25rem;
  }
  .uablue--news-section .news-section__items .news-section__item h3 a {
    line-height: 1.3;
  }
}
.uablue--news-section .news-section__items .news-section__item .teaser {
  color: #ffffff;
  margin-top: 0.625rem;
}
.uablue--news-section .news-section__items .news-section__item .teaser {
  font-size: 0.875rem;
}
.uablue--news-section .news-section__items .news-section__item .teaser {
  font-weight: 400;
}
.uablue--news-section .news-section__items .news-section__item .teaser {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section .news-section__items .news-section__item .teaser {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--news-section .news-section__items .news-section__item .teaser {
    font-size: 1rem;
  }
  .uablue--news-section .news-section__items .news-section__item .teaser {
    line-height: 1.6;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section:not(:has(img)) .aspect-ratio-frame.news-image__placeholder {
    max-height: 5rem;
  }
}
@media screen and (min-width: 75em) {
  .uablue--news-section:not(:has(img)) .aspect-ratio-frame.news-image__placeholder {
    max-height: 7.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section:not(:has(img)) .news-section__items {
    margin-top: 40px;
  }
}
@media screen and (min-width: 75em) {
  .uablue--news-section:not(:has(img)) .news-section__items {
    margin-top: 80px;
  }
}
/*++++++++++++++++++++++WIDGET - NEWS FEATURE++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - ORGANIZATION LISTING+++++++++++++++++++++++++++++++++++++++*/
.listing--organization {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .listing--organization {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .listing--organization .col-md-8 {
    padding-left: 2.5rem;
  }
}

.organization__listing-alpha-wrapper {
  padding-top: 3.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .organization__listing-alpha-wrapper {
    padding-top: 3.75rem;
  }
}

.organization__listing-rows {
  list-style: none;
  margin: 0;
  padding: 0;
}
.organization__listing-rows + .organization__listing-rows {
  padding-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .organization__listing-rows + .organization__listing-rows {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .organization__listing-rows + .organization__listing-rows {
    padding-top: 3.75rem;
  }
}
.organization__listing-rows h3 {
  font-family: altivo, impact, sans-serif;
font-weight:900;
}
.organization__listing-rows h3 {
  font-size: 3.75rem;
}
.organization__listing-rows h3 {
  text-transform: uppercase;
}
.organization__listing-rows h3 {
  text-box: trim-both cap alphabetic;
}
.organization__listing-rows .organization__listing-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.organization__listing-rows .organization__listing-items {
  margin-top: 1.875rem;
}
.organization__listing-rows .organization__listing-items > li + li {
  border-top: 1px solid rgba(157, 147, 98, 0.2);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .organization__listing-rows .organization__listing-items > li + li {
    margin-top: 1.875rem;
    padding-top: 1.875rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .organization__listing-rows .organization__listing-items > li .organization__listing-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content {
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
@media print, screen and (min-width: 64.0625em) {
  .organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    margin-top: 0;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__listing-item--content-wrap {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__listing-item--content-wrap {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__listing-item--content-wrap:has(+ .icon-list) {
    -ms-flex-preferred-size: calc(100% - 220px);
        flex-basis: calc(100% - 220px);
  }
}
@media screen and (min-width: 90em) {
  .organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__listing-item--content-wrap:has(+ .icon-list) {
    -ms-flex-preferred-size: calc(100% - 274px);
        flex-basis: calc(100% - 274px);
  }
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__category {
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__category {
  font-size: 0.8125rem;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__category {
  text-transform: uppercase;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__category {
  letter-spacing: 2px;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__category {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__category {
    margin-top: 0;
  }
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__category a {
  text-decoration: none;
  color: rgb(51, 51, 51);
font-family:open-sans, arial, sans-serif;
letter-spacing:0;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__category a:hover, .organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__category a:focus-visible {
  text-decoration: underline;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__title:not(:first-child) {
  margin-top: 0.3125rem;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__description {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 64.0625em) {
  .organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .organization__description p {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .icon-list {
    width: 100%;
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media screen and (min-width: 90em) {
  .organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .icon-list {
    -ms-flex-preferred-size: 254px;
        flex-basis: 254px;
  }
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .icon-list li {
  padding-left: 1.5rem;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .icon-list .icon-list__content a {
  word-break: break-word;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .icon-list .icon-list__icon {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .icon-list .icon-list__icon {
  top: 1px;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .icon-list li:first-child {
  margin-top: 0;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .icon-list a {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5;
}
.organization__listing-rows .organization__listing-items > li .organization__listing-item .organization__listing-item--content .icon-list span {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
}
/*++++++++++++++++++++++WIDGET - ORGANIZATION LISTING+++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - PROFILE DETAILS++++++++++++++++++++++++++++++++++++++++++++*/
.profile-detail .hero.hero--profile h1{
font-family: "nicholas", serif!important;
}
.profile-detail .profile-detail__content {
  padding-top: 3.125rem;
}
.profile-detail .profile-detail__content {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .profile-detail .profile-detail__content {
    padding-bottom: 6.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content {
    padding-top: 2.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 64.0625em) {
  .profile-detail .profile-detail__content {
    padding-top: 3.75rem;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .profile-detail .profile-detail__content .col:first-of-type {
    padding: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
.profile-detail .profile-detail__content-wrapper .additional-content {
  width: 100%;
}
@media print, screen and (max-width: 48.06125em) {
  .profile-detail .profile-detail__content-wrapper .additional-content {
    padding: 0 1.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .additional-content {
    width: 395px;
    max-width: 395px;
    -ms-flex-preferred-size: 395px;
        flex-basis: 395px;
    padding-left: 1.875rem;
  }
}
.profile-detail .profile-detail__content-wrapper .additional-content .social-media-cv {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .additional-content .social-media-cv {
    margin-top: 2.5rem;
  }
}
.profile-detail .profile-detail__content-wrapper .additional-content .social-media-cv h3:not(:first-child) {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .additional-content .social-media-cv h3:not(:first-child) {
    margin-top: 2.5rem;
  }
}
.profile-detail .profile-detail__content-wrapper .additional-content .profile-body__social-media .social-media a{
color:rgb(7,12,114);
}
.profile-detail .profile-detail__content-wrapper .additional-content .profile-body__social-media {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .additional-content .profile-body__social-media {
    margin-top: 0.9375rem;
  }
}
.profile-detail .profile-detail__content-wrapper .additional-content .profile-body__cv {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .additional-content .profile-body__cv {
    margin-top: 0.9375rem;
  }
}
.profile-detail .profile-detail__content-wrapper .additional-content .profile-body__cv .btn {
  padding: 0.9375rem 1.5625rem;
}
.profile-detail .profile-detail__content-wrapper .profile-detail__separator {
  padding: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .profile-detail__separator {
    display: none;
  }
}
.profile-detail .profile-detail__content-wrapper .profile-detail__separator::before {
  display: block;
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0.74%, rgba(228, 228, 228, 0)), color-stop(100.74%, rgba(228, 228, 228, 0.7)));
  background: linear-gradient(0deg, rgba(228, 228, 228, 0) 0.74%, rgba(228, 228, 228, 0.7) 100.74%);
  height: 5px;
  margin: 2.5rem 0;
}
@media print, screen and (max-width: 48.06125em) {
  .profile-detail .profile-detail__content-wrapper .profile-detail__body {
    padding: 0 1.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .profile-detail__body {
    -ms-flex-preferred-size: 815px;
        flex-basis: 815px;
  }
}
.profile-detail .profile-detail__content-wrapper .profile-detail__body h2 {
  font-family: open-sans, arial, sans-serif;
}
.profile-detail .profile-detail__content-wrapper .profile-detail__body h2 {
  font-size: 1.875rem;
}
.profile-detail .profile-detail__content-wrapper .profile-detail__body h2 {
  font-weight: 800;
}
.profile-detail .profile-detail__content-wrapper .profile-detail__body h2 {
  line-height: 1.1;
}
.profile-detail .profile-detail__content-wrapper .profile-detail__body h2 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .profile-detail__body h2 {
    font-size: 2.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .profile-detail .profile-detail__content-wrapper .profile-detail__body h2 {
    font-size: 2.5rem;
  }
}
.profile-detail .profile-detail__content-wrapper .profile-detail__body h2 + h2 {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .profile-detail__body h2 + h2 {
    margin-top: 2.5rem;
  }
}
.profile-detail .profile-detail__content-wrapper .profile-detail__body ul:not(:first-child),
.profile-detail .profile-detail__content-wrapper .profile-detail__body p:not(:first-child) {
  margin-top: 1.25rem;
}
.profile-detail .profile-detail__content-wrapper .profile-detail__body li {
  padding-left: 2rem;
}
.profile-detail .profile-detail__content-wrapper .profile-detail__body li + li {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .profile-detail__body li + li {
    margin-top: 1.25rem;
  }
}
.profile-detail .profile-detail__content-wrapper .profile-detail__body li::before {
  top: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .profile-detail__content-wrapper .profile-detail__body li::before {
    top: -1px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .profile-detail .profile-detail__content-wrapper .profile-detail__body li::before {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 75.0625em) {
  .profile-detail .profile-detail__content-wrapper .profile-detail__body li::before {
    top: -2px;
  }
}
.profile-detail .wysiwyg:not(:first-child) {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile-detail .wysiwyg:not(:first-child) {
    margin-top: 2.5rem;
  }
}

.profile-detail {
  position: relative;
  overflow-x: hidden;
}
.profile-detail .sock-background {
  background: url("../img/hatch-bg/hatch-gray-large.png") rgb(35, 35, 255);
  content: "";
  display: block;
  height: 65px;
  width: 100%;
}
@media print, screen and (min-width: 64.0625em) {
  .profile-detail .sock-background {
    height: 113px;
  }
}
/*++++++++++++++++++++++WIDGET - PROFILE DETAILS++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - PROFILE LISTING++++++++++++++++++++++++++++++++++++++++++++*/
.listing--profile {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .listing--profile {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .listing--profile .col-md-8 {
    padding-left: 2.5rem;
  }
}

.profile__listing-alpha-wrapper {
  padding-top: 3.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .profile__listing-alpha-wrapper {
    padding-top: 3.75rem;
  }
}

.profile__listing-rows {
  list-style: none;
  margin: 0;
  padding: 0;
}
.profile__listing-rows + .profile__listing-rows {
  padding-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile__listing-rows + .profile__listing-rows {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .profile__listing-rows + .profile__listing-rows {
    padding-top: 3.75rem;
  }
}
.profile__listing-rows h3 {
  font-family: altivo, impact, sans-serif;
}
.profile__listing-rows h3 {
  font-size: 3.75rem;
}
.profile__listing-rows h3 {
  text-transform: uppercase;
}
.profile__listing-rows h3 {
  text-box: trim-both cap alphabetic;
}
.profile__listing-rows .profile__listing-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.profile__listing-rows .profile__listing-items {
  margin-top: 1.875rem;
}
.profile__listing-rows .profile__listing-items > li + li {
  border-top: 1px solid rgba(157, 147, 98, 0.2);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile__listing-rows .profile__listing-items > li + li {
    margin-top: 1.875rem;
    padding-top: 1.875rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__image {
  max-width: 120px;
}
@media print, screen and (min-width: 64.0625em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__image {
    -ms-flex-preferred-size: 120px;
        flex-basis: 120px;
  }
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content {
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
@media print, screen and (min-width: 64.0625em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: calc(100% - 140px);
        flex-basis: calc(100% - 140px);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    margin-top: 0;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content:not(:has(.profile__listing-item--content-wrap + .icon-list)) {
    width: 100%;
    max-width: calc(100% - 140px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__listing-item--content-wrap {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__listing-item--content-wrap {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__listing-item--content-wrap:has(+ .icon-list) {
    -ms-flex-preferred-size: calc(100% - 220px);
        flex-basis: calc(100% - 220px);
  }
}
@media screen and (min-width: 90em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__listing-item--content-wrap:has(+ .icon-list) {
    -ms-flex-preferred-size: calc(100% - 278px);
        flex-basis: calc(100% - 278px);
  }
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .icon-list li + li {
  margin-top: 0.3125rem;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .icon-list .icon-list__icon {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__type {
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__type {
  font-size: 0.8125rem;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__type {
  text-transform: uppercase;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__type {
  letter-spacing: 2px;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__type {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__type {
    margin-top: 0;
  }
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__name:not(:first-child) {
  margin-top: 0.3125rem;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .profile__job-titles {
  margin-top: 0.3125rem;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .department-icon {
  margin-top: 0.625rem;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .department-icon li {
  padding-left: 1.25rem;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .department-icon .icon-list__icon {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5;
}
@media print, screen and (min-width: 64.0625em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .icon-list:not(.icon-list.department-icon) {
    width: 100%;
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media screen and (min-width: 90em) {
  .profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .icon-list:not(.icon-list.department-icon) {
    -ms-flex-preferred-size: 258px;
        flex-basis: 258px;
  }
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .icon-list:not(.icon-list.department-icon) li:first-child {
  margin-top: 0;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .icon-list:not(.icon-list.department-icon) a {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5;
}
.profile__listing-rows .profile__listing-items > li .profile__listing-item .profile__listing-item--content .icon-list:not(.icon-list.department-icon) span {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.6;
}
/*++++++++++++++++++++++WIDGET - PROFILE LISTING++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - PROFILE FEATURE++++++++++++++++++++++++++++++++++++++++++++*/
@media print, screen and (max-width: 48.06125em) {
  .profiles {
    margin-top: 1.875rem;
  }
}
.profiles .swiper {
  overflow: visible;
  margin-right: 0;
  margin-left: 0;
}
@media print, screen and (max-width: 48.06125em) {
  .profiles .swiper {
    width: calc(100% - 40px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .profiles .swiper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px 0;
  }
}
.profiles .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0.2;
}
@media screen and (min-width: 40em) {
  .profiles .swiper-pagination {
    display: none;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .profiles .slider-navigation {
    padding-top: 30px;
    border-top: none;
    width: calc(100% + 40px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .profiles .slider-navigation {
    padding-top: 0;
    border-top: none;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: -64px 0 0 66.66%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0 20px;
  }
}

.uablue--profile-section {
  overflow: hidden;
}
.uablue--profile-section {
  margin-top: 3.125rem;
}
.uablue--profile-section {
  margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--profile-section {
    margin-top: 5rem;
  }
  .uablue--profile-section {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--profile-section {
    margin-top: 6.25rem;
  }
  .uablue--profile-section {
    margin-bottom: 6.25rem;
  }
}
.uablue--profile-section .section-heading p {
  font-family: spectral, palatino, serif;
}
.uablue--profile-section .section-heading p {
  font-size: 1.1875rem;
}
.uablue--profile-section .section-heading p {
  font-weight: 400;
}
.uablue--profile-section .section-heading p {
  line-height: 1.43;
}
.uablue--profile-section .section-heading p {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--profile-section .section-heading p {
    font-size: 1.5rem;
  }
  .uablue--profile-section .section-heading p {
    line-height: 1.3;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--profile-section .section-heading p {
    font-size: 1.75rem;
  }
}
.uablue--profile-section .section-heading p {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--profile-section .section-heading p {
    margin-top: 1.25rem;
  }
}

.profile__media .aspect-ratio-frame {
  background-color: rgb(7, 12, 114);
}
.profile__media .aspect-ratio-frame:has(.fa-solid) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.profile__media .aspect-ratio-frame .fa-solid {
  display: block;
  font-size: 100px;
  color: #ffffff;
}
.profile__media .aspect-ratio-frame img {
  z-index: 2;
}
.profile__media .aspect-ratio-frame::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
  -webkit-transform: translate(0);
          transform: translate(0);
  background-position: center;
  background-repeat: repeat;
background-color: #9d9362;
  opacity: 0.3;
}

@media print, screen and (max-width: 48.06125em) {
  .profile__media.oho-animate--in .aspect-ratio-frame::after {
    -webkit-transform: translate(10px, 10px);
            transform: translate(10px, 10px);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .profile__media.oho-animate--in .aspect-ratio-frame::after {
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px);
  }
}

.profile__content {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .profile__content {
    margin-top: 1.875rem;
  }
}
.profile__content h3 a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .profile__content h3 a {
    font-size: 1.125rem;
  }
}
.profile__content h3 a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .profile__content h3 a::after {
    font-size: 1rem;
  }
}
.profile__content h3 a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.profile__content h3 a:hover::after {
  color: rgb(172, 204, 242 );
}
.profile__content h3 a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.profile__content h3 a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.profile__content h3 a {
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 1.2;
}
@media print, screen and (min-width: 64.0625em) {
  .profile__content h3 a {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}
.profile__content h3 a::after {
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .profile__content h3 a::after {
    font-size: 1.125rem;
  }
}

.profile-positions {
  margin: 0.3125rem 0 0;
  padding: 0;
}
/*++++++++++++++++++++++WIDGET - PROFILE FEATURE++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - PROGRAM DETAIL++++++++++++++++++++++++++++++++++++++++++++*/
.program-detail {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .program-detail {
    padding-bottom: 6.25rem;
  }
}
.program-detail:has(.uablue--news-section:last-child) {
  padding-bottom: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail .program-detail__content {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
  .program-detail .program-detail__content {
    margin-top: 5rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 64.0625em) {
  .program-detail .program-detail__content {
    margin-top: 6.25rem;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .program-detail .program-detail__content .col:first-of-type {
    padding: 0;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail .program-detail__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .program-detail .program-detail__content-wrapper {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (min-width: 75.0625em) {
  .program-detail .program-detail__content-wrapper {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
.program-detail .program-detail__content-wrapper .additional-content {
  width: 100%;
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail .program-detail__content-wrapper .additional-content {
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: 373px;
    min-width: 373px;
    -ms-flex-preferred-size: 373px;
        flex-basis: 373px;
    border: 4px solid rgb(7, 12, 114);
  }
}
.program-detail .program-detail__content-wrapper .program-aside .program-details {
  padding: 1.25rem;
}
@media print, screen and (min-width: 64.0625em) {
  .program-detail .program-detail__content-wrapper .program-aside .program-details {
    padding: 2.5rem;
  }
}
.program-detail .program-detail__content-wrapper .program-aside .program-details dl {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail .program-detail__content-wrapper .program-aside .program-details dl {
    margin-top: 0.9375rem;
  }
}
.program-detail .program-detail__content-wrapper .program-aside .program-details dt:first-child {
  color: #000;
}
.program-detail .program-detail__content-wrapper .program-aside .program-details dt:not(:first-child) {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail .program-detail__content-wrapper .program-aside .program-details dt:not(:first-child) {
    margin-top: 0.9375rem;
  }
}
.program-detail .program-detail__content-wrapper .program-aside .program-details dd {
  font-size: 0.9375rem;
}
.program-detail .program-detail__content-wrapper .program-aside .program-details dd {
  font-weight: 400;
}
.program-detail .program-detail__content-wrapper .program-aside .program-details dd {
  line-height: 1.4;
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail .program-detail__content-wrapper .program-aside .program-details dd {
    font-size: 1rem;
  }
  .program-detail .program-detail__content-wrapper .program-aside .program-details dd {
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .program-detail .program-detail__content-wrapper .program-aside .program-details dd {
    font-size: 1.125rem;
  }
}
.program-detail .program-detail__content-wrapper .program-aside .program-details dd {
  margin-left: 0;
  font-weight: 800;
}
.program-detail .program-detail__content-wrapper .program-aside .program-aside__separator {
  content: "";
  display: block;
  height: 4px;
  background-color: rgba(157, 147, 98, 0.2);
  margin: 0 1.25rem;
}
@media print, screen and (min-width: 64.0625em) {
  .program-detail .program-detail__content-wrapper .program-aside .program-aside__separator {
    margin: 0 2.5rem;
  }
}
.program-detail .program-detail__content-wrapper .program-aside .program-contact {
  padding: 1.25rem;
}
@media print, screen and (min-width: 64.0625em) {
  .program-detail .program-detail__content-wrapper .program-aside .program-contact {
    padding: 2.5rem;
  }
}
.program-detail .program-detail__content-wrapper .program-aside .program-contact dt:first-child {
  color: #000;
}
.program-detail .program-detail__content-wrapper .program-aside .program-contact dt:not(:first-child) {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail .program-detail__content-wrapper .program-aside .program-contact dt:not(:first-child) {
    margin-top: 0.9375rem;
  }
}
.program-detail .program-detail__content-wrapper .program-aside .program-contact dd {
  font-weight: 800;
  margin-left: 0;
}
.program-detail .program-detail__content-wrapper .program-aside .program-contact dd {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail .program-detail__content-wrapper .program-aside .program-contact dd {
    margin-top: 1.25rem;
  }
}
.program-detail .program-detail__content-wrapper .program-aside .program-contact__job-titles ul.list--comma-separate {
  padding: 0;
}
.program-detail .program-detail__content-wrapper .program-aside .program-contact__job-titles .small-text {
  font-weight: 400;
  margin: 0;
}
.program-detail .program-detail__content-wrapper .program-aside .program-contact__job-titles dd + dd {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail .program-detail__content-wrapper .program-aside .program-contact__job-titles dd + dd {
    margin-top: 0.9375rem;
  }
}
.program-detail .program-detail__content-wrapper .program-detail__body {
  margin-top: 2.5rem;
  padding: 0 1.25rem;
  overflow-x: scroll;
}
@media print, screen and (min-width: 48.0625em) {
  .program-detail .program-detail__content-wrapper .program-detail__body {
    margin-top: 0;
    padding: 0;
  }
}
/*++++++++++++++++++++++WIDGET - PROGRAM DETAIL++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - PROGRAM LISTING++++++++++++++++++++++++++++++++++++++++++++*/
.listing--program {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .listing--program {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .listing--program .col-md-8 {
    padding-left: 2.5rem;
  }
}

.program__listing-rows {
  list-style: none;
  margin: 0;
  padding: 0;
}
.program__listing-rows {
  padding-top: 3.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .program__listing-rows {
    padding-top: 3.75rem;
  }
}
.program__listing-rows > li + li {
  border-top: 1px solid rgba(157, 147, 98, 0.2);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .program__listing-rows > li + li {
    margin-top: 1.875rem;
    padding-top: 1.875rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .program__listing-rows > li .program__listing-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.program__listing-rows > li .program__listing-item .program__listing-item--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
@media print, screen and (min-width: 64.0625em) {
  .program__listing-rows > li .program__listing-item .program__listing-item--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    margin-top: 0;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .program__listing-rows > li .program__listing-item .program__listing-item--content .program__listing-item--content-wrap {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .program__listing-rows > li .program__listing-item .program__listing-item--content .program__listing-item--content-wrap {
    -ms-flex-preferred-size: 512px;
        flex-basis: 512px;
  }
}
.program__listing-rows > li .program__listing-item .program__listing-item--content .program__listing-item--content-wrap .program__title:not(:first-child) {
  margin-top: 0.3125rem;
}
.program__listing-rows > li .program__listing-item .program__listing-item--content .program__listing-item--content-wrap .program__degree-title {
  margin-top: 0.3125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .program__listing-rows > li .program__listing-item .program__listing-item--content .program__listing-item--content-wrap .program__degree-title {
    margin-top: 0.625rem;
  }
}
.program__listing-rows > li .program__listing-item .program__listing-item--content .program__listing-item--content-wrap .program__college {
  margin-top: 0.625rem;
}
.program__listing-rows > li .program__listing-item .program__listing-item--content .program__listing-item--content-wrap .program__college .icon-list__icon {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5;
}
.program__listing-rows > li .program__listing-item .program__listing-item--content .program__listing-item--content-wrap .program__college li {
  padding-left: 1.25rem;
}
.program__listing-rows > li .program__listing-item .program__listing-item--content .program__type {
  font-size: 0.9375rem;
  color: #333;
  line-height: 1.6;
  font-weight: 600;
}
@media print, screen and (min-width: 64.0625em) {
  .program__listing-rows > li .program__listing-item .program__listing-item--content .program__type {
    width: 100%;
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
    -ms-flex-item-align: center;
        align-self: center;
    text-align: right;
  }
}
@media screen and (min-width: 90em) {
  .program__listing-rows > li .program__listing-item .program__listing-item--content .program__type {
    -ms-flex-preferred-size: 271px;
        flex-basis: 271px;
  }
}
.program__listing-rows > li .program__listing-item .program__listing-item--content .program__type ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.program__listing-rows > li .program__listing-item .program__listing-item--content .program__type p {
  word-break: break-word;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.6;
}

.uablue--program-pathways {
  position: relative;
  padding-top: 50px;
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--program-pathways {
    overflow: clip;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways {
    padding-top: 0;
    margin-top: 80px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways {
    margin-top: 100px;
  }
}
.uablue--program-pathways {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways {
    padding-bottom: 6.25rem;
  }
}
.uablue--program-pathways::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-position: center;
background-color: #9d9362;
  opacity: 0.3;
}

@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways::before {
    width: calc(100% - 80px);
    height: calc(100% - 80px);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways::before {
    height: calc(100% - 100px);
  }
}
@media screen and (min-width: 80em) {
  .uablue--program-pathways::before {
    width: calc(100vw - 50% + 540px);
  }
}
.uablue--program-pathways h2 {
  font-family: altivo, impact, sans-serif;
}
.uablue--program-pathways h2 {
  font-size: 3.125rem;
}
.uablue--program-pathways h2 {
  font-weight: 900;
}
.uablue--program-pathways h2 {
  line-height: 1;
}
.uablue--program-pathways h2 {
  text-transform: uppercase;
}
.uablue--program-pathways h2 {
  text-box: trim-both cap alphabetic;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways h2 {
    font-size: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways h2 {
    font-size: 7.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways .intro-text {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.uablue--program-pathways .intro-text p {
  font-family: spectral, palatino, serif;
}
.uablue--program-pathways .intro-text p {
  font-size: 1.1875rem;
}
.uablue--program-pathways .intro-text p {
  font-weight: 400;
}
.uablue--program-pathways .intro-text p {
  line-height: 1.43;
}
.uablue--program-pathways .intro-text p {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways .intro-text p {
    font-size: 1.5rem;
  }
  .uablue--program-pathways .intro-text p {
    line-height: 1.3;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .intro-text p {
    font-size: 1.75rem;
  }
}
.uablue--program-pathways .row {
  gap: 10px 0;
}
.uablue--program-pathways .row + .row {
  gap: 30px 0;
}
.uablue--program-pathways .row + .row {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways .row + .row {
    margin-top: 3.125rem;
  }
}
.uablue--program-pathways .program-item__text h3 a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item__text h3 a {
    font-size: 1.125rem;
  }
}
.uablue--program-pathways .program-item__text h3 a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item__text h3 a::after {
    font-size: 1rem;
  }
}
.uablue--program-pathways .program-item__text h3 a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.uablue--program-pathways .program-item__text h3 a:hover::after {
  color: rgb(172, 204, 242 );
}
.uablue--program-pathways .program-item__text h3 a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.uablue--program-pathways .program-item__text h3 a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.uablue--program-pathways .program-item__text h3 a {
  font-weight: 800;
  letter-spacing: -0.5px;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item__text h3 a {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
.uablue--program-pathways .program-item__text h3 a::after {
  font-size: 1.375rem;
}
.uablue--program-pathways .program-item__text h4 a {
  color: rgb(7, 12, 114);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item__text h4 a {
    font-size: 1.125rem;
  }
}
.uablue--program-pathways .program-item__text h4 a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item__text h4 a::after {
    font-size: 1rem;
  }
}
.uablue--program-pathways .program-item__text h4 a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.uablue--program-pathways .program-item__text h4 a:hover::after {
  color: rgb(172, 204, 242 );
}
.uablue--program-pathways .program-item__text h4 a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.uablue--program-pathways .program-item__text h4 a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.uablue--program-pathways .program-item__text h4 a {
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.375rem;
  line-height: 1.2;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item__text h4 a {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
.uablue--program-pathways .program-item__text h4 a::after {
  font-size: 1.125rem;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item__text h4 a::after {
    font-size: 1.375rem;
  }
}
.uablue--program-pathways .program-item__text p {
  margin-top: 0.625rem;
}
.uablue--program-pathways .program-item__text:not(:first-child) {
  margin-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways .program-item__text:not(:first-child) {
    margin-top: 1.25rem;
  }
}
.uablue--program-pathways .program-item--small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  border-top: 2px solid rgb(157, 147, 98);
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item--small {
    border-bottom: 2px solid rgb(157, 147, 98);
  }
}
.uablue--program-pathways .program-item--small {
  padding-top: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways .program-item--small {
    padding-top: 1.25rem;
  }
}
.uablue--program-pathways .program-item--small h3 {
  color: #333;
}
.uablue--program-pathways .program-item--small h3 {
  font-family: "nicholas", serif;
  font-weight: 400;
  font-style: normal;
}
.uablue--program-pathways .program-item--small h3 {
  font-size: 0.8125rem;
}
.uablue--program-pathways .program-item--small h3 {
  text-transform: uppercase;
}
.uablue--program-pathways .program-item--small h3 {
  letter-spacing: 2px;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item--small h3 {
    font-size: 1rem;
  }
  .uablue--program-pathways .program-item--small h3 {
    letter-spacing: 3px;
  }
}
.uablue--program-pathways .program-item--small .program-item__text p {
  font-size: 0.875rem;
}
.uablue--program-pathways .program-item--small .program-item__text p {
  font-weight: 400;
}
.uablue--program-pathways .program-item--small .program-item__text p {
  line-height: 1.6;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways .program-item--small .program-item__text p {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item--small .program-item__text p {
    font-size: 1rem;
  }
  .uablue--program-pathways .program-item--small .program-item__text p {
    line-height: 1.6;
  }
}
.uablue--program-pathways .program-item--small ul {
  margin: 0;
  padding-left: 0;
}
@media (576px <= width <= 991px) {
  .uablue--program-pathways .program-item--small ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 40px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways .program-item--small ul {
    margin-bottom: 30px;
  }
}
.uablue--program-pathways .program-item--small ul li {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways .program-item--small ul li {
    margin-top: 1.875rem;
  }
}
@media (576px <= width <= 991px) {
  .uablue--program-pathways .program-item--small ul li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.uablue--program-pathways h2 {
  position: relative;
}
.uablue--program-pathways h2 span {
  text-box: trim-both cap alphabetic;
}
.uablue--program-pathways h2 span:first-child {
  line-height: 1;
  color: rgb(7, 12, 114);
  position: relative;
}
.uablue--program-pathways h2 span:last-child {
  line-height: 1;
  position: absolute;
  -webkit-text-stroke: 2px;
  color: transparent;
  top: 0;
  left: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--program-pathways h2 span:last-child {
    -webkit-text-stroke-color: rgb(157, 147, 98);
    top: -3px;
    left: 3px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--program-pathways h2 span:last-child {
    -webkit-text-stroke-color: rgb(157, 147, 98);
    top: -4px;
    left: 4px;
  }
}
/*++++++++++++++++++++++WIDGET - PROGRAM LISTING++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - HOME PROMO FEATURE+++++++++++++++++++++++++++++++++++++++++*/
.uablue--home-promo-section {
  margin-top: 3.125rem;
}
.uablue--home-promo-section {
  margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--home-promo-section {
    margin-top: 5rem;
  }
  .uablue--home-promo-section {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--home-promo-section {
    margin-top: 6.25rem;
  }
  .uablue--home-promo-section {
    margin-bottom: 6.25rem;
  }
}
.uablue--home-promo-section .row {
  gap: 1.25rem 0;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--home-promo-section .col:last-child {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--home-promo-section .aspect-ratio-frame {
    margin-right: -20px;
    margin-left: -20px;
  }
}
.uablue--home-promo-section .text-margin-reset {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.uablue--home-promo-section .text-margin-reset {
  padding-top: 0.9375rem;
}
.uablue--home-promo-section .text-margin-reset {
  padding-bottom: 0.9375rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--home-promo-section .text-margin-reset {
    padding-top: 1.25rem;
  }
  .uablue--home-promo-section .text-margin-reset {
    padding-bottom: 1.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--home-promo-section .text-margin-reset {
    border: 2px solid rgb(157, 147, 98);
    border-width: 2px 0;
  }
}
.uablue--home-promo-section h2 {
  font-family: open-sans, arial, sans-serif;
}
.uablue--home-promo-section h2 {
  font-size: 1.875rem;
}
.uablue--home-promo-section h2 {
  font-weight: 800;
}
.uablue--home-promo-section h2 {
  line-height: 1.1;
}
.uablue--home-promo-section h2 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--home-promo-section h2 {
    font-size: 2.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--home-promo-section h2 {
    font-size: 2.5rem;
  }
}
.uablue--home-promo-section h2 + .wysiwyg {
  margin-top: 0.625rem;
}
.uablue--home-promo-section .wysiwyg {
  max-width: 960px;
}
.uablue--home-promo-section .promo-section__buttons {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--home-promo-section .promo-section__buttons {
    margin-top: 1.875rem;
  }
}
.uablue--home-promo-section .promo-section__buttons ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem 1.25rem;
}
/*++++++++++++++++++++++WIDGET - HOME PROMO FEATURE+++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - PROMO FEATURE++++++++++++++++++++++++++++++++++++++++++++++*/
.promo-section__wrap {
  background-color: rgb(35, 35, 255);
  background-position: center;
  background-repeat: repeat;
}

.promo-section__wrap {
  padding-top: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .promo-section__wrap {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .promo-section__wrap {
    padding-top: 5rem;
  }
}
.promo-section__wrap {
  padding-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .promo-section__wrap {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .promo-section__wrap {
    padding-bottom: 5rem;
  }
}
.promo-section__wrap .row {
  gap: 1.25rem 0;
}
@media print, screen and (min-width: 48.0625em) {
  .promo-section__wrap .col:last-child {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .promo-section__wrap .aspect-ratio-frame {
    margin-right: -20px;
    margin-left: -20px;
  }
}
.promo-section__wrap .text-margin-reset {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.promo-section__wrap h2 {
  color: #ffffff;
  font-family: "nicholas", serif!important;
  font-weight: 300!important;
}
.promo-section__wrap h2 {
  font-size: 1.875rem;
}

.promo-section__wrap h2 {
  line-height: 1.1;
}
.promo-section__wrap h2 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .promo-section__wrap h2 {
    font-size: 2.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .promo-section__wrap h2 {
    font-size: 2.5rem;
  }
}
.promo-section__wrap h2 + .wysiwyg {
  margin-top: 0.625rem;
}
.promo-section__wrap .wysiwyg p,
.promo-section__wrap .wysiwyg ul,
.promo-section__wrap .wysiwyg ol,
.promo-section__wrap .wysiwyg a {
  color: #ffffff;
}
.promo-section__wrap .wysiwyg a:hover, .promo-section__wrap .wysiwyg a:focus-visible {
  text-decoration: none;
}
.promo-section__wrap .wysiwyg ul > li::before,
.promo-section__wrap .wysiwyg ol > li::before {
  color: rgba(255, 255, 255, 0.8);
}

.uablue--promo-section {
  background-color: rgb(7, 12, 114);
  position: relative;
}
@media screen and (min-width: 82.5em) {
  .uablue--promo-section::before, .uablue--promo-section::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: calc(50vw - 660px);
  }
  .uablue--promo-section::before {
    top: 0;
    height: 100%;
    background-color: rgb(7, 12, 114);
  }
  .uablue--promo-section::after {
    bottom: 0;
    height: calc(100% - 80px);
    background-color: #ffffff;
  }
}
.uablue--promo-section:has(+ .child-page-menu)::after {
  display: none;
}

@media screen and (min-width: 82.5em) {
  .hero--organization + .uablue--promo-section::after {
    display: block;
    bottom: unset;
    top: 0;
    height: 80px;
    background-color: #ffffff;
  }
}

.promo-section__wrap {
  background-color: rgb(35, 35, 255);
  background-position: center;
  background-repeat: repeat;
}

.promo-section__wrap {
  padding-top: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .promo-section__wrap {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .promo-section__wrap {
    padding-top: 5rem;
  }
}
.promo-section__wrap {
  padding-bottom: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .promo-section__wrap {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .promo-section__wrap {
    padding-bottom: 5rem;
  }
}
.promo-section__wrap .row {
  gap: 1.25rem 0;
}
@media print, screen and (min-width: 48.0625em) {
  .promo-section__wrap .col:last-child {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .promo-section__wrap:has(.col:only-child) {
    padding-top: 2.5rem;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .promo-section__wrap .aspect-ratio-frame {
    margin-right: -20px;
    margin-left: -20px;
  }
}
.promo-section__wrap .text-margin-reset {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.promo-section__wrap h2 {
  color: #ffffff;
}
.promo-section__wrap h2 {
  font-family: open-sans, arial, sans-serif;
}
.promo-section__wrap h2 {
  font-size: 1.875rem;
}
.promo-section__wrap h2 {
  font-weight: 800;
}
.promo-section__wrap h2 {
  line-height: 1.1;
}
.promo-section__wrap h2 {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .promo-section__wrap h2 {
    font-size: 2.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .promo-section__wrap h2 {
    font-size: 2.5rem;
  }
}
.promo-section__wrap h2 + .wysiwyg {
  margin-top: 0.625rem;
}
.promo-section__wrap .wysiwyg {
  max-width: 960px;
}
.promo-section__wrap .wysiwyg p,
.promo-section__wrap .wysiwyg ul,
.promo-section__wrap .wysiwyg ol,
.promo-section__wrap .wysiwyg a {
  color: #ffffff;
}
.promo-section__wrap .wysiwyg a:hover, .promo-section__wrap .wysiwyg a:focus-visible {
  text-decoration: none;
}
.promo-section__wrap .wysiwyg ul > li::before,
.promo-section__wrap .wysiwyg ol > li::before {
  color: rgba(255, 255, 255, 0.8);
}
.promo-section__wrap .wysiwyg .btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.promo-section__wrap .wysiwyg .btn {
  color: #ffffff;
  background-color: rgb(7, 12, 114);
}
.promo-section__wrap .wysiwyg .btn::before, .promo-section__wrap .wysiwyg .btn::after {
  color: #ffffff;
}
.promo-section__wrap .wysiwyg .btn:hover, .promo-section__wrap .wysiwyg .btn:focus-visible, .promo-section__wrap .wysiwyg .btn:active {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.promo-section__wrap .wysiwyg .btn:hover::before, .promo-section__wrap .wysiwyg .btn:hover::after, .promo-section__wrap .wysiwyg .btn:focus-visible::before, .promo-section__wrap .wysiwyg .btn:focus-visible::after, .promo-section__wrap .wysiwyg .btn:active::before, .promo-section__wrap .wysiwyg .btn:active::after {
  color: rgb(7, 12, 114);
}
@media print, screen and (min-width: 48.0625em) {
  .promo-section__wrap .wysiwyg .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .promo-section__wrap .wysiwyg .btn {
    color: #ffffff;
    background-color: rgb(7, 12, 114);
  }
  .promo-section__wrap .wysiwyg .btn::before, .promo-section__wrap .wysiwyg .btn::after {
    color: #ffffff;
  }
  .promo-section__wrap .wysiwyg .btn:hover, .promo-section__wrap .wysiwyg .btn:focus-visible, .promo-section__wrap .wysiwyg .btn:active {
    color: rgb(7, 12, 114);
    background-color: #ffffff;
  }
  .promo-section__wrap .wysiwyg .btn:hover::before, .promo-section__wrap .wysiwyg .btn:hover::after, .promo-section__wrap .wysiwyg .btn:focus-visible::before, .promo-section__wrap .wysiwyg .btn:focus-visible::after, .promo-section__wrap .wysiwyg .btn:active::before, .promo-section__wrap .wysiwyg .btn:active::after {
    color: rgb(7, 12, 114);
  }
}
.promo-section__wrap .promo-section__buttons {
  margin-top: 1.25rem;
}
@media print, screen and (min-width: 48.0625em) {
  .promo-section__wrap .promo-section__buttons {
    margin-top: 1.875rem;
  }
}
.promo-section__wrap .promo-section__buttons ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem 1.25rem;
}
/*++++++++++++++++++++++WIDGET - PROMO FEATURE++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - TESTS (DELETE)+++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - TESTS (DELETE)+++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - RELATED CONTENT++++++++++++++++++++++++++++++++++++++++++++*/
.related-content-section {
  background-color: transparent;
  color: #333;
  width: 100%;
}
.related-content-section .description {
  margin-top: 0.625rem;
}
.related-content-section .description p {
  font-size: 0.875rem;
  line-height: 1.6;
}
@media print, screen and (min-width: 64.0625em) {
  .related-content-section .description p {
    font-size: 1rem;
  }
}
.related-content-section__link-wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
}
.related-content-section__link-wrapper {
  margin-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .related-content-section__link-wrapper {
    margin-top: 0.9375rem;
  }
}
.related-content-section__link-wrapper li + li {
  margin-top: 0.625rem;
}
.related-content-section.listing-version {
  background-color: rgb(7, 12, 114);
  color: #ffffff;
  max-width: 100%;
  padding: 1.875rem 1.25rem;
}
@media print, screen and (min-width: 64.0625em) {
  .related-content-section.listing-version {
    padding: 2.5rem;
  }
}
.related-content-section.listing-version .related-content-section__link-wrapper {
  margin-top: 1.25rem;
}
.related-content-section.listing-version .related-content-section__link-wrapper .link-arrow {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
/*++++++++++++++++++++++WIDGET - RELATED CONTENT++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - RELATED EVENTS CONTENT+++++++++++++++++++++++++++++++++++++*/
.uablue--related-events-section {
  background: rgb(35, 35, 255);
}

.uablue--related-events-section {
  padding-top: 3.125rem;
}
.uablue--related-events-section {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-events-section {
    padding-top: 5rem;
  }
  .uablue--related-events-section {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--related-events-section {
    padding-top: 6.25rem;
  }
  .uablue--related-events-section {
    padding-bottom: 6.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-events-section {
    background: none;
    padding-bottom: 0;
  }
}
.uablue--related-events-section .uablue--related-events-section__title .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}
@media print, screen and (min-width: 36em) {
  .uablue--related-events-section .uablue--related-events-section__title .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media print, screen and (min-width: 36em) {
  .uablue--related-events-section .uablue--related-events-section__title .col > .uablue--related-events-section__btn-wrapper {
    text-align: right;
  }
}
.uablue--related-events-section h2 {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-events-section h2 {
    color: rgb(7, 12, 114);
  }
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn {
    font-size: 0.875rem;
    line-height: 1.2;
    padding: 0.9375rem 1.25rem;
  }
  .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn {
    color: rgb(7, 12, 114);
    background-color: #ffffff;
  }
  .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn::before, .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn::after {
    color: rgb(7, 12, 114);
  }
  .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn:hover, .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn:hover::before, .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn:hover::after, .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn:active::before, .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn:active::after {
    color: #ffffff;
  }
  .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn:focus-visible {
    color: #ffffff;
    background-color: rgb(35, 35, 255, 1);
  }
  .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn:focus-visible::before, .uablue--related-events-section .uablue--related-events-section__btn-wrapper .btn:focus-visible::after {
    color: #ffffff;
  }
}
.uablue--related-events-section .uablue--related-events-section__items {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-events-section .uablue--related-events-section__items {
    margin-top: 2.5rem;
    background:rgb(7, 12, 114);
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-events-section .uablue--related-events-section__items {
    margin-top: 6.375rem;
  }
}
@media screen and (min-width: 75.0625em) {
  .uablue--related-events-section .uablue--related-events-section__items {
    margin-top: 10.125rem;
  }
}
.uablue--related-events-section .uablue--related-events-section__items .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-events-section .uablue--related-events-section__items .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-events-section .col-12 > .uablue--related-events-section__item {
    margin-top: -62px;
  }
}
@media screen and (min-width: 75.0625em) {
  .uablue--related-events-section .col-12 > .uablue--related-events-section__item {
    margin-top: -122px;
  }
}
.uablue--related-events-section .uablue--related-events-section__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
  background-color: #ffffff;
  padding: 1.25rem;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--related-events-section .uablue--related-events-section__item {
    border-width: 8px;
    padding: 2.5rem;
    row-gap: 20px;
  }
}
.uablue--related-events-section .uablue--related-events-section__item h3 {
  margin-top: 0.3125rem;
}
.uablue--related-events-section .uablue--related-events-section__item .description {
  margin-top: 0.625rem;
}
.uablue--related-events-section .uablue--related-events-section__item .icon-list {
  border-top: 2px solid rgb(157, 147, 98);
  margin-top: 1.25rem;
}
.uablue--related-events-section .uablue--related-events-section__item .icon-list {
  padding-top: 0.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-events-section .uablue--related-events-section__item .icon-list {
    padding-top: 0.9375rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--related-events-section .uablue--related-events-section__item .icon-list {
    margin-top: 2.5rem;
  }
}
.uablue--related-events-section .uablue--related-events-section__item .icon-list .icon-list__icon {
  top: 2px;
}
/*++++++++++++++++++++++WIDGET - RELATED EVENTS CONTENT+++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - RELATED NEWS CONTENT+++++++++++++++++++++++++++++++++++++++*/
.uablue--related-news-section {
  background: rgb(35, 35, 255);
}
.uablue--related-news-section {
  padding-top: 3.125rem;
}
.uablue--related-news-section {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-news-section {
    padding-top: 5rem;
  }
  .uablue--related-news-section {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--related-news-section {
    padding-top: 6.25rem;
  }
  .uablue--related-news-section {
    padding-bottom: 6.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-news-section {
    background: none;
    padding-bottom: 0;
  }
}
.uablue--related-news-section .uablue--related-news-section__title .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}
@media print, screen and (min-width: 36em) {
  .uablue--related-news-section .uablue--related-news-section__title .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media print, screen and (min-width: 36em) {
  .uablue--related-news-section .uablue--related-news-section__title .col > .uablue--related-news-section__btn-wrapper {
    text-align: right;
  }
}
.uablue--related-news-section h2 {
  color: #ffffff;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-news-section h2 {
    color: rgb(7, 12, 114);
  }
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn {
    font-size: 0.875rem;
    line-height: 1.2;
    padding: 0.9375rem 1.25rem;
  }
  .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn {
    color: rgb(7, 12, 114);
    background-color: #ffffff;
  }
  .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn::before, .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn::after {
    color: rgb(7, 12, 114);
  }
  .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn:hover, .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn:hover::before, .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn:hover::after, .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn:active::before, .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn:active::after {
    color: #ffffff;
  }
  .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn:focus-visible {
    color: #ffffff;
    background-color: rgb(35, 35, 255, 1);
  }
  .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn:focus-visible::before, .uablue--related-news-section .uablue--related-news-section__btn-wrapper .btn:focus-visible::after {
    color: #ffffff;
  }
}
.uablue--related-news-section .uablue--related-news-section__items {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-news-section .uablue--related-news-section__items {
    margin-top: 2.5rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-news-section .uablue--related-news-section__items {
    background: rgb(35, 35, 255);
    margin-top: 6.375rem;
  }
}
@media screen and (min-width: 75.0625em) {
  .uablue--related-news-section .uablue--related-news-section__items {
    margin-top: 10.125rem;
  }
}
.uablue--related-news-section .uablue--related-news-section__items .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-news-section .uablue--related-news-section__items .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--related-news-section .col-12 > .uablue--related-news-section__item {
    margin-top: -62px;
  }
}
@media screen and (min-width: 75.0625em) {
  .uablue--related-news-section .col-12 > .uablue--related-news-section__item {
    margin-top: -122px;
  }
}
.uablue--related-news-section .uablue--related-news-section__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
  background-color: #ffffff;
  padding: 1.25rem;
border:2px solid rgb(7,12,114);
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--related-news-section .uablue--related-news-section__item {
    padding: 2.5rem;
    row-gap: 20px;
  }
}
.uablue--related-news-section .uablue--related-news-section__item__news-category {
  font-family: "open sans", sans-serif;
  font-weight: 800;
  font-style: normal;
}
.uablue--related-news-section .uablue--related-news-section__item__news-category {
  font-size: 0.8125rem;
}
.uablue--related-news-section .uablue--related-news-section__item__news-category {
  text-transform: uppercase;
}
.uablue--related-news-section .uablue--related-news-section__item__news-category {
  letter-spacing: 0;
}
.uablue--related-news-section .uablue--related-news-section__item h3 {
  margin-top: 0.3125rem;
}
.uablue--related-news-section .uablue--related-news-section__item .teaser {
  margin-top: 0.625rem;
}

.uablue--news-section .news-section__wrapper {
  position: relative;
  z-index: 2;
}

.uablue--related-events-section > div,
.uablue--related-news-section > div {
  position: relative;
  z-index: 2;
}

@media print, screen and (min-width: 48.0625em) {
  .bright-blue-hatch-bg {
    padding-bottom: 0 !important;
  }
}
.bright-blue-hatch-bg .uablue--related-events-section__items,
.bright-blue-hatch-bg .uablue--related-news-section__items {
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .bright-blue-hatch-bg .uablue--related-events-section__items,
  .bright-blue-hatch-bg .uablue--related-news-section__items {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .bright-blue-hatch-bg .uablue--related-events-section__items,
  .bright-blue-hatch-bg .uablue--related-news-section__items {
    padding-bottom: 6.25rem;
  }
}

/* When a bright blue hatch background follows the News Section */
.uablue--home-news-section + .bright-blue-hatch-bg,
.uablue--news-section + .bright-blue-hatch-bg {
  position: relative;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--home-news-section + .bright-blue-hatch-bg .uablue--related-events-section__items,
  .uablue--home-news-section + .bright-blue-hatch-bg .uablue--related-news-section__items,
  .uablue--news-section + .bright-blue-hatch-bg .uablue--related-events-section__items,
  .uablue--news-section + .bright-blue-hatch-bg .uablue--related-news-section__items {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
  .uablue--home-news-section + .bright-blue-hatch-bg .uablue--related-events-section__items,
  .uablue--home-news-section + .bright-blue-hatch-bg .uablue--related-news-section__items,
  .uablue--news-section + .bright-blue-hatch-bg .uablue--related-events-section__items,
  .uablue--news-section + .bright-blue-hatch-bg .uablue--related-news-section__items {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 64.0625em) {
  .uablue--home-news-section + .bright-blue-hatch-bg .uablue--related-events-section__items,
  .uablue--home-news-section + .bright-blue-hatch-bg .uablue--related-news-section__items,
  .uablue--news-section + .bright-blue-hatch-bg .uablue--related-events-section__items,
  .uablue--news-section + .bright-blue-hatch-bg .uablue--related-news-section__items {
    padding-bottom: 6.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--home-news-section + .bright-blue-hatch-bg::before,
  .uablue--news-section + .bright-blue-hatch-bg::before {
    background-color: rgb(7, 12, 114);
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
  }
}
.uablue--home-news-section + .bright-blue-hatch-bg h2,
.uablue--news-section + .bright-blue-hatch-bg h2 {
  color: #ffffff;
}
.uablue--home-news-section + .bright-blue-hatch-bg .btn,
.uablue--news-section + .bright-blue-hatch-bg .btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.uablue--home-news-section + .bright-blue-hatch-bg .btn,
.uablue--news-section + .bright-blue-hatch-bg .btn {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.uablue--home-news-section + .bright-blue-hatch-bg .btn::before, .uablue--home-news-section + .bright-blue-hatch-bg .btn::after,
.uablue--news-section + .bright-blue-hatch-bg .btn::before,
.uablue--news-section + .bright-blue-hatch-bg .btn::after {
  color: rgb(7, 12, 114);
}
.uablue--home-news-section + .bright-blue-hatch-bg .btn:hover, .uablue--home-news-section + .bright-blue-hatch-bg .btn:active,
.uablue--news-section + .bright-blue-hatch-bg .btn:hover,
.uablue--news-section + .bright-blue-hatch-bg .btn:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.uablue--home-news-section + .bright-blue-hatch-bg .btn:hover::before, .uablue--home-news-section + .bright-blue-hatch-bg .btn:hover::after, .uablue--home-news-section + .bright-blue-hatch-bg .btn:active::before, .uablue--home-news-section + .bright-blue-hatch-bg .btn:active::after,
.uablue--news-section + .bright-blue-hatch-bg .btn:hover::before,
.uablue--news-section + .bright-blue-hatch-bg .btn:hover::after,
.uablue--news-section + .bright-blue-hatch-bg .btn:active::before,
.uablue--news-section + .bright-blue-hatch-bg .btn:active::after {
  color: #ffffff;
}
.uablue--home-news-section + .bright-blue-hatch-bg .btn:focus-visible,
.uablue--news-section + .bright-blue-hatch-bg .btn:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.uablue--home-news-section + .bright-blue-hatch-bg .btn:focus-visible::before, .uablue--home-news-section + .bright-blue-hatch-bg .btn:focus-visible::after,
.uablue--news-section + .bright-blue-hatch-bg .btn:focus-visible::before,
.uablue--news-section + .bright-blue-hatch-bg .btn:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--home-news-section + .bright-blue-hatch-bg .btn,
  .uablue--news-section + .bright-blue-hatch-bg .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .uablue--home-news-section + .bright-blue-hatch-bg .btn,
  .uablue--news-section + .bright-blue-hatch-bg .btn {
    color: rgb(7, 12, 114);
    background-color: #ffffff;
  }
  .uablue--home-news-section + .bright-blue-hatch-bg .btn::before, .uablue--home-news-section + .bright-blue-hatch-bg .btn::after,
  .uablue--news-section + .bright-blue-hatch-bg .btn::before,
  .uablue--news-section + .bright-blue-hatch-bg .btn::after {
    color: rgb(7, 12, 114);
  }
  .uablue--home-news-section + .bright-blue-hatch-bg .btn:hover, .uablue--home-news-section + .bright-blue-hatch-bg .btn:active,
  .uablue--news-section + .bright-blue-hatch-bg .btn:hover,
  .uablue--news-section + .bright-blue-hatch-bg .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .uablue--home-news-section + .bright-blue-hatch-bg .btn:hover::before, .uablue--home-news-section + .bright-blue-hatch-bg .btn:hover::after, .uablue--home-news-section + .bright-blue-hatch-bg .btn:active::before, .uablue--home-news-section + .bright-blue-hatch-bg .btn:active::after,
  .uablue--news-section + .bright-blue-hatch-bg .btn:hover::before,
  .uablue--news-section + .bright-blue-hatch-bg .btn:hover::after,
  .uablue--news-section + .bright-blue-hatch-bg .btn:active::before,
  .uablue--news-section + .bright-blue-hatch-bg .btn:active::after {
    color: #ffffff;
  }
  .uablue--home-news-section + .bright-blue-hatch-bg .btn:focus-visible,
  .uablue--news-section + .bright-blue-hatch-bg .btn:focus-visible {
    color: #ffffff;
    background-color: rgb(35, 35, 255, 1);
  }
  .uablue--home-news-section + .bright-blue-hatch-bg .btn:focus-visible::before, .uablue--home-news-section + .bright-blue-hatch-bg .btn:focus-visible::after,
  .uablue--news-section + .bright-blue-hatch-bg .btn:focus-visible::before,
  .uablue--news-section + .bright-blue-hatch-bg .btn:focus-visible::after {
    color: #ffffff;
  }
}

/* When a bright blue hatch background follows the News Section */
.uablue--news-section + .uablue--news-section {
  position: relative;
  margin-top: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section + .uablue--news-section .uablue--related-events-section__items,
  .uablue--news-section + .uablue--news-section .uablue--related-news-section__items {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
  .uablue--news-section + .uablue--news-section .uablue--related-events-section__items,
  .uablue--news-section + .uablue--news-section .uablue--related-news-section__items {
    padding-bottom: 5rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 64.0625em) {
  .uablue--news-section + .uablue--news-section .uablue--related-events-section__items,
  .uablue--news-section + .uablue--news-section .uablue--related-news-section__items {
    padding-bottom: 6.25rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section + .uablue--news-section::before {
    background-color: rgb(7, 12, 114);
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
  }
}
.uablue--news-section + .uablue--news-section h2 {
  color: #ffffff;
}
.uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn::before, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn::after {
  color: rgb(7, 12, 114);
}
.uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:hover, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:hover::before, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:hover::after, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:active::before, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:active::after {
  color: #ffffff;
}
.uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible::before, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn {
    color: rgb(7, 12, 114);
    background-color: #ffffff;
  }
  .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn::before, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn::after {
    color: rgb(7, 12, 114);
  }
  .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:hover, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:hover::before, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:hover::after, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:active::before, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:active::after {
    color: #ffffff;
  }
  .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible {
    color: #ffffff;
    background-color: rgb(35, 35, 255, 1);
  }
  .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible::before, .uablue--news-section + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible::after {
    color: #ffffff;
  }
}

.bright-blue-hatch-bg + .bright-blue-hatch-bg,
.bright-blue-hatch-bg + .uablue--news-section {
  position: relative;
  margin-top: 0;
  background-color: rgb(35, 35, 255);
}
@media print, screen and (min-width: 48.0625em) {
  .bright-blue-hatch-bg + .bright-blue-hatch-bg::before,
  .bright-blue-hatch-bg + .uablue--news-section::before {
    background: rgb(35, 35, 255);
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
  }
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg h2,
.bright-blue-hatch-bg + .uablue--news-section h2 {
  color: #ffffff;
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .btn,
.bright-blue-hatch-bg + .uablue--news-section .btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .btn,
.bright-blue-hatch-bg + .uablue--news-section .btn {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .btn::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn::after,
.bright-blue-hatch-bg + .uablue--news-section .btn::before,
.bright-blue-hatch-bg + .uablue--news-section .btn::after {
  color: rgb(7, 12, 114);
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:hover, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:active,
.bright-blue-hatch-bg + .uablue--news-section .btn:hover,
.bright-blue-hatch-bg + .uablue--news-section .btn:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:hover::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:hover::after, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:active::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:active::after,
.bright-blue-hatch-bg + .uablue--news-section .btn:hover::before,
.bright-blue-hatch-bg + .uablue--news-section .btn:hover::after,
.bright-blue-hatch-bg + .uablue--news-section .btn:active::before,
.bright-blue-hatch-bg + .uablue--news-section .btn:active::after {
  color: #ffffff;
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:focus-visible,
.bright-blue-hatch-bg + .uablue--news-section .btn:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:focus-visible::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:focus-visible::after,
.bright-blue-hatch-bg + .uablue--news-section .btn:focus-visible::before,
.bright-blue-hatch-bg + .uablue--news-section .btn:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (min-width: 64.0625em) {
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn,
  .bright-blue-hatch-bg + .uablue--news-section .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn,
  .bright-blue-hatch-bg + .uablue--news-section .btn {
    color: rgb(7, 12, 114);
    background-color: #ffffff;
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn::after,
  .bright-blue-hatch-bg + .uablue--news-section .btn::before,
  .bright-blue-hatch-bg + .uablue--news-section .btn::after {
    color: rgb(7, 12, 114);
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:hover, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:active,
  .bright-blue-hatch-bg + .uablue--news-section .btn:hover,
  .bright-blue-hatch-bg + .uablue--news-section .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:hover::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:hover::after, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:active::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:active::after,
  .bright-blue-hatch-bg + .uablue--news-section .btn:hover::before,
  .bright-blue-hatch-bg + .uablue--news-section .btn:hover::after,
  .bright-blue-hatch-bg + .uablue--news-section .btn:active::before,
  .bright-blue-hatch-bg + .uablue--news-section .btn:active::after {
    color: #ffffff;
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:focus-visible,
  .bright-blue-hatch-bg + .uablue--news-section .btn:focus-visible {
    color: #ffffff;
    background-color: rgb(35, 35, 255, 1);
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:focus-visible::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .btn:focus-visible::after,
  .bright-blue-hatch-bg + .uablue--news-section .btn:focus-visible::before,
  .bright-blue-hatch-bg + .uablue--news-section .btn:focus-visible::after {
    color: #ffffff;
  }
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 1.25rem;
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn {
  color: rgb(7, 12, 114);
  background-color: #ffffff;
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn::after,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn::before,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn::after {
  color: rgb(7, 12, 114);
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:hover, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:active,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:hover,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:active {
  color: #ffffff;
  background-color: rgb(35, 35, 255);
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:hover::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:hover::after, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:active::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:active::after,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:hover::before,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:hover::after,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:active::before,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:active::after {
  color: #ffffff;
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:focus-visible,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible {
  color: #ffffff;
  background-color: rgb(35, 35, 255, 1);
}
.bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:focus-visible::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:focus-visible::after,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible::before,
.bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible::after {
  color: #ffffff;
}
@media print, screen and (min-width: 64.0625em) {
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn {
    font-size: 1rem;
    padding: 1.5625rem 2.5rem;
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn {
    color: rgb(7, 12, 114);
    background-color: #ffffff;
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn::after,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn::before,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn::after {
    color: rgb(7, 12, 114);
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:hover, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:active,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:hover,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:active {
    color: #ffffff;
    background-color: rgb(35, 35, 255);
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:hover::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:hover::after, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:active::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:active::after,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:hover::before,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:hover::after,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:active::before,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:active::after {
    color: #ffffff;
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:focus-visible,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible {
    color: #ffffff;
    background-color: rgb(35, 35, 255, 1);
  }
  .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:focus-visible::before, .bright-blue-hatch-bg + .bright-blue-hatch-bg .news-section__btn-wrapper .btn:focus-visible::after,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible::before,
  .bright-blue-hatch-bg + .uablue--news-section .news-section__btn-wrapper .btn:focus-visible::after {
    color: #ffffff;
  }
}
/*++++++++++++++++++++++WIDGET - RELATED NEWS CONTENT+++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - RELATED CONTENT MOBILE+++++++++++++++++++++++++++++++++++++++*/
@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section + .bright-blue-hatch-bg,
  .bright-blue-hatch-bg + .bright-blue-hatch-bg,
  .uablue--news-section + .uablue--news-section,
  .bright-blue-hatch-bg + .uablue--news-section {
    padding-top: 3.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
  .uablue--news-section + .bright-blue-hatch-bg,
  .bright-blue-hatch-bg + .bright-blue-hatch-bg,
  .uablue--news-section + .uablue--news-section,
  .bright-blue-hatch-bg + .uablue--news-section {
    padding-top: 5rem;
  }
}
@media print, screen and (min-width: 48.0625em) and (min-width: 64.0625em) {
  .uablue--news-section + .bright-blue-hatch-bg,
  .bright-blue-hatch-bg + .bright-blue-hatch-bg,
  .uablue--news-section + .uablue--news-section,
  .bright-blue-hatch-bg + .uablue--news-section {
    padding-top: 4.25rem;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section:has(+ .uablue--news-section) .news-section__items,
  .uablue--news-section:has(+ .bright-blue-hatch-bg) .news-section__items {
    padding-bottom: 0;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .uablue--home-news-section:has(+ .uablue--news-section) .news-section__inner-wrapper,
  .uablue--home-news-section:has(+ .bright-blue-hatch-bg) .news-section__inner-wrapper {
    padding-bottom: 3rem;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .bright-blue-hatch-bg:has(+ .bright-blue-hatch-bg) .uablue--related-events-section__items,
  .bright-blue-hatch-bg:has(+ .bright-blue-hatch-bg) .uablue--related-news-section__items,
  .bright-blue-hatch-bg:has(+ .uablue--news-section) .uablue--related-events-section__items,
  .bright-blue-hatch-bg:has(+ .uablue--news-section) .uablue--related-news-section__items {
    padding-bottom: 3rem;
  }
}

@media print, screen and (min-width: 48.0625em) {
  .uablue--news-section:has(+ .bright-blue-hatch-bg) {
    padding-bottom: 0;
  }
}

.bright-blue-hatch-bg:last-child .uablue--related-events-section__items,
.bright-blue-hatch-bg:last-child .uablue--related-news-section__items {
  padding-bottom: 5.625rem;
}
@media print, screen and (min-width: 48.0625em) {
  .bright-blue-hatch-bg:last-child .uablue--related-events-section__items,
  .bright-blue-hatch-bg:last-child .uablue--related-news-section__items {
    padding-bottom: 8.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .bright-blue-hatch-bg:last-child .uablue--related-events-section__items,
  .bright-blue-hatch-bg:last-child .uablue--related-news-section__items {
    padding-bottom: 10rem;
  }
}

@media print, screen and (max-width: 48.06125em) {
  .uablue--related-news-section:has(+ .uablue--related-news-section) {
    padding-bottom: 0 !important;
  }
  .uablue--related-news-section:has(+ .uablue--related-news-section) .uablue--related-news-section__items {
    padding-bottom: 0 !important;
  }
}

@media print, screen and (max-width: 48.06125em) {
  .uablue--related-events-section:has(+ .uablue--related-events-section) {
    padding-bottom: 0 !important;
  }
  .uablue--related-events-section:has(+ .uablue--related-events-section) .uablue--related-events-section__items {
    padding-bottom: 0 !important;
  }
}

@media print, screen and (max-width: 48.06125em) {
  .uablue--news-section:has(+ .uablue--news-section) {
    padding-bottom: 0 !important;
  }
}

.related {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 48.0625em) {
  .related {
    margin-top: 3.125rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .related {
    margin-top: 3.75rem;
  }
}
/*++++++++++++++++++++++WIDGET - RELATED CONTENT MOBILE+++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - MISC CLASSES++++++++++++++++++++++++++++++++++++++++++++++*/
.scoll-multiple-sticky .sticky-element {
  position: sticky;
  top: 0;
  z-index: 5;
}
.scoll-multiple-sticky .sticky-element.site-header--scroll-up {
  top: 9.375rem;
}

.back-to-top.site-header--beyond-threshold a {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 5;
  padding: 20px;
  background-color: lightblue;
}
.back-to-top.site-header--beyond-threshold a::after {
  content: "\f062";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.5rem;
}
/*++++++++++++++++++++++UTILITIES - MISC CLASSES++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - TABBED SECTION+++++++++++++++++++++++++++++++++++++++++++++++*/
.uablue--tabbed-section {
  overflow: clip;
  position: relative;
}
.uablue--tabbed-section {
  margin-top: 3.125rem;
}
.uablue--tabbed-section {
  margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--tabbed-section {
    margin-top: 5rem;
  }
  .uablue--tabbed-section {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--tabbed-section {
    margin-top: 6.25rem;
  }
  .uablue--tabbed-section {
    margin-bottom: 6.25rem;
  }
}
.uablue--tabbed-section .section-heading {
  max-width: 50.625rem;
}


.tabbed-section__tabs .tabs .accordion {
  border-top: 0;
}
@media screen and (max-width: 48em) {
  .tabbed-section__tabs .tabs .accordion {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .tabbed-section__tabs .tabs .accordion + .accordion {
    margin-top: 3px;
    border-top: none;
  }
  .tabbed-section__tabs .tabs .accordion__content {
    border: none;
    padding: 1.25rem;
  }
}
@media screen and (min-width: 48.0625em) {
  .tabbed-section__tabs .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tabbed-section__tabs .tabs .tabs__buttons {
    display: block;
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.33%;
    padding-right: 20px;
  }
  .tabbed-section__tabs .tabs .accordion {
    border: 0;
    padding: 0 0 0 2.5rem;
  }
  .tabbed-section__tabs .tabs .accordion + .accordion {
    margin-top: 0;
    border-top: none;
  }
}
.tabbed-section__tabs .accordion__button {
  padding: 1.25rem;
  border: none;
  background-color: #f8f8f8;
  color: rgb(7, 12, 114);
  font-family: open-sans, arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.5px;
  text-transform: none;
  text-align: left;
}
.tabbed-section__tabs .accordion__button:hover, .tabbed-section__tabs .accordion__button:focus-visible {
  background-color: rgba(157, 147, 98, 0.2);
}
.tabbed-section__tabs .accordion__button .fas::before {
  content: "+";
}
.tabbed-section__tabs .accordion__button .accordion__button-text {
  font-weight: 700;
}
.tabbed-section__tabs .accordion__button .accordion__icon .fa-light::before {
  color: rgb(7, 12, 114);
}
.tabbed-section__tabs .tab-accordion--open .accordion__button {
  background-color: rgb(157, 147, 98);
  color: #ffffff;
}
.tabbed-section__tabs .tab-accordion--open .accordion__button .accordion__button-text {
  color: #ffffff !important;
}
.tabbed-section__tabs .tab-accordion--open .accordion__button .accordion__icon .fa-light::before {
  content: "\f068";
  position: relative;
  left: 3px;
  color: #ffffff !important;
}
@media (hover: hover) {
  .tabbed-section__tabs .tab-accordion--open .accordion__button:hover, .tabbed-section__tabs .tab-accordion--open .accordion__button:focus-visible {
    background-color: #333;
  }
}
.tabbed-section__tabs .tabs__button {
  display: block;
  width: 100%;
  padding: 1.25rem 1.875rem;
  background-color: #f8f8f8;
  color: rgb(7, 12, 114);
  font-family: open-sans, arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.5px;
  text-transform: none;
  text-align: left;
}
.tabbed-section__tabs .tabs__button[aria-selected=true] {
  pointer-events: none;
  background-color: rgb(157, 147, 98);
  color: #ffffff;
  position: relative;
}
.tabbed-section__tabs .tabs__button[aria-selected=true]::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: #ffffff;
  display: inline;
  font-weight: 300;
  line-height: 1;
  padding-right: 5px;
  position: absolute;
  left: 4px;
  top: calc(20px + 0.2em);
}
.tabbed-section__tabs .tabs__button[aria-selected=true]::after {
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: -100px 0 0 rgb(157, 147, 98);
          box-shadow: -100px 0 0 rgb(157, 147, 98);
}
.tabbed-section__tabs .tabs__button:hover, .tabbed-section__tabs .tabs__button:focus-visible {
  background-color: rgba(157, 147, 98, 0.2);
}
.tabbed-section__tabs .tabs__button + .tabs__button {
  margin-top: 0.3125rem;
}
@media screen and (min-width: 81.25em) {
  .tabbed-section__tabs .tabs__button {
    margin-left: -30px;
    width: calc(100% + 30px);
  }
}

.tags ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.tags li {
  display: inline-block;
}
.tags li + li {
  margin-left: 4px;
}
.tags li:nth-last-child(n+2)::after {
  content: ",";
}
section + .tags {
  margin-top: 2rem;
  padding-top: 2rem;
  background-image: linear-gradient(to right, rgb(38.25, 38.25, 38.25) 0, rgb(38.25, 38.25, 38.25) 64px, transparent 64px);
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
/*++++++++++++++++++++++WIDGET - TABBED FEATURE+++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++WIDGET - TESTIMONIAL FEATURE++++++++++++++++++++++++++++++++++++++++++*/
.uablue--testimonial-section {
  position: relative;
  overflow: clip;
  background-color: rgba(7, 12, 114, 0.1);
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.uablue--testimonial-section {
  margin-top: 3.125rem;
}
.uablue--testimonial-section {
  margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--testimonial-section {
    margin-top: 5rem;
  }
  .uablue--testimonial-section {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--testimonial-section {
    margin-top: 6.25rem;
  }
  .uablue--testimonial-section {
    margin-bottom: 6.25rem;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .uablue--testimonial-section {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .uablue--testimonial-section::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: #ffffff;
  }
  .uablue--testimonial-section::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    background-color: #ffffff;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .uablue--testimonial-section::before {
    height: 80px;
  }
  .uablue--testimonial-section::after {
    width: 80px;
  }
}
@media screen and (min-width: 90em) {
  .uablue--testimonial-section::after {
    width: calc(50vw - 45rem + 80px);
  }
}

.testimonial__container {
  position: relative;
  z-index: 2;
  max-width: 90rem;
  margin-right: auto;
  margin-left: auto;
}
.testimonial__container .slider-wrapper {
  position: relative;
  z-index: 1;
}
.testimonial__container .slider-navigation {
  position: relative;
  z-index: 1;
}
@media print, screen and (min-width: 48.0625em) {
  .testimonial__container .slider-navigation {
    margin-top: -30px;
    padding-bottom: 30px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .testimonial__container .slider-navigation {
    width: calc(60% - 144px);
    margin-top: -170px;
  }
}

.testimonial__item {
  padding-bottom: 30px;
}
@media print, screen and (max-width: 48.06125em) {
  .testimonial__item .testimonial__photo {
    max-width: 500px;
  }
}
@media print, screen and (min-width: 48.0625em) {
  .testimonial__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 0 60px;
  }
  .testimonial__item .testimonial__photo {
    position: relative;
    z-index: 2;
    padding-bottom: 30px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    min-width: 40%;
    width: 40%;
    max-width: 40%;
    margin-right: -20px;
  }
  .testimonial__item .testimonial__text {
    position: relative;
    z-index: 3;
    padding-top: 60px;
    padding-bottom: 100px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .testimonial__item {
    gap: 0 144px;
  }
  .testimonial__item .testimonial__photo {
    padding-bottom: 80px;
  }
  .testimonial__item .testimonial__text {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media screen and (min-width: 90em) {
  .testimonial__item .testimonial__photo {
    margin-right: 0;
  }
}
.testimonial__item .aspect-ratio-frame {
  background-color: rgb(35, 35, 255, 1);
}

@media print, screen and (max-width: 48.06125em) {
  .testimonial__text {
    margin-top: 1.25rem;
  }
}
.testimonial__text blockquote {
  margin: 0;
  padding: 0;
  margin-bottom: 1.875rem;
}
.testimonial__text blockquote {
  margin-top: 1.875rem;
}
@media print, screen and (min-width: 48.0625em) {
  .testimonial__text blockquote {
    margin-top: 2.5rem;
  }
}
.testimonial__text blockquote {
  font-family: spectral, palatino, serif;
}
.testimonial__text blockquote {
  font-size: 1.5rem;
}
.testimonial__text blockquote {
  line-height: 1.4;
}
.testimonial__text blockquote {
  letter-spacing: -1px;
}
@media print, screen and (min-width: 48.0625em) {
  .testimonial__text blockquote {
    font-size: 1.875rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .testimonial__text blockquote {
    font-size: 2.375rem;
  }
  .testimonial__text blockquote {
    line-height: 1.4;
  }
  .testimonial__text blockquote {
    letter-spacing: -2px;
  }
}
@media print, screen and (max-width: 48.06125em) {
  .testimonial__text blockquote {
    margin-top: 15px;
  }
}

.testimonial__link a {
  color: rgb(35, 35, 255);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1rem;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
  transition: all 150ms cubic-bezier(1, 0.63, 0.47, 0.8);
}

@media print, screen and (min-width: 64.0625em) {
  .testimonial__link a {
    font-size: 1.125rem;
  }
}
.testimonial__link a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  color: rgb(35, 35, 255);
  display: inline;
  font-weight: 300;
  line-height: 1;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 64.0625em) {
  .testimonial__link a::after {
    font-size: 1rem;
  }
}
.testimonial__link a:hover {
  border-bottom: 3px solid rgb(35, 35, 255);
  color: rgb(35, 35, 255, 1);
}
.testimonial__link a:hover::after {
  color: rgb(172, 204, 242 );
}
.testimonial__link a:focus-visible {
  border-bottom: 3px solid rgb(157, 147, 98);
  color: rgb(35, 35, 255, 1);
}
.testimonial__link a:focus-visible::after {
  color: rgb(157, 147, 98);
}
.testimonial__link a {
  letter-spacing: -0.5px;
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 1.4;
}
.testimonial__link a::after {
  font-size: 1rem;
}

.testimonial__author p {
  margin: 0;
}
.testimonial__author span.fa-light {
  display: block;
  margin-bottom: 10px;
}
.testimonial__author span.fa-light::before {
  content: "\f175";
  color: rgb(35, 35, 255);
  font-size: 24px;
}
@media print, screen and (min-width: 48.0625em) {
  .testimonial__author span.fa-light {
    display: inline;
    margin: 0;
  }
  .testimonial__author span.fa-light::before {
    content: "\e3d6";
  }
}
@media print, screen and (min-width: 48.0625em) {
  .testimonial__author > p, .testimonial__author > span {
    position: relative;
    padding-left: 49px;
  }
  .testimonial__author .fa-light {
    position: absolute;
    top: 0;
    left: 10px;
  }
}

.testimonial__quotation-marks {
  margin-top: 40px;
  display: block;
  width: 50px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 50px 40px;
  background-position: top left;
  background-image: url("data:image/svg+xml,%3Csvg width='95' height='76' viewBox='0 0 95 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.1469 75.4994H10.049L0 65.4592V28.0367L11.876 16.171L30.1469 6.13086V16.6274L18.0425 28.9494V32.8286L20.5547 35.3386H30.1469L40.1959 45.3788V65.4592L30.1469 75.4994ZM80.6201 75.4994H60.2938L50.2448 65.4592V28.0367L62.1209 16.171L80.6201 6.13086V16.6274L68.2873 28.9494V32.8286L70.7995 35.3386H80.6201L90.6691 45.3788V65.4592L80.6201 75.4994Z' fill='%232323FF'/%3E%3C/svg%3E");
}
@media print, screen and (min-width: 48.0625em) {
  .testimonial__quotation-marks {
    width: 100px;
    height: 80px;
    background-size: 50px 40px;
    background-position: center center;
    position: absolute;
    top: 20px;
    right: -110px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .testimonial__quotation-marks {
    width: 175px;
    height: 123px;
    background-size: 95px 75px;
    top: 80px;
    right: -235px;
  }
}

.uablue--testimonial-section .aspect-ratio-frame a {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.uablue--testimonial-section .aspect-ratio-frame .play-button {
  z-index: 3;
}
.uablue--testimonial-section .aspect-ratio-frame img {
  z-index: 2;
}

/*++++++++++++++++++++++WIDGET - TESTIMONIAL FEATURE++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++UTILITIES - PRINT+++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.print-only {
  display: none !important;
}

@media print {
  @page {
    margin: 1cm;
  }
  * {
    color: #000 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
    display: inline-block;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
    padding: 0.5rem 8px;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    display: block;
    max-width: 100% !important;
  }
  video {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    line-height: 0pt !important;
    white-space: nowrap;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-top: 0;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .hide-on-print {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  .show-for-print {
    display: inherit !important;
  }
}
/*++++++++++++++++++++++UTILITIES - PRINT+++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++OSN CSS ADDITIONS+++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* New additions 18 AUG - JG */
:root{
    --ua-buchtel-blue: #070c72;
    --ua-kangaroo-blue: #2323ff;
    --ua-electric-green: #b6fe38;
    --ua-akron-gold: #a89968;
    --ua-akron-gold-text: #82754a;
    --ua-cream: #fff7e9;
    --ua-black: #000000;
    --ua-white: #ffffff;
    --ua-text: #333333;
    --ua-background-light: #f8f8f8;
    /* these are bootstrap, unsure if needed */
    --ua-success: #13540d;
    --ua-success-dark: #073803;
    --ua-danger: #911315;
    --ua-danger-dark: #680103;
    --ua-warning: #f8c829;
    --ua-warning-dark: #cd9e04;
    --ua-info: #cccccc;
}
/* vertical spacing */

.grid-container{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    max-width: 80rem;
}

:root{
    --ua-spacing-flush: 0px;
    --ua-spacing-xxxs: 5px;
    --ua-spacing-xxs: 5px;
    --ua-spacing-xs: 10px;
    --ua-spacing-small: 15px;
    --ua-spacing-medium: 20px;
    --ua-spacing-large: 30px;
    --ua-spacing-xl: 40px;
    --ua-spacing-xxl: 40px;
    --ua-spacing-xxxl: 40px;
    --ua-spacing-xxxxl: 50px;
    --ua-spacing-xxxxxl: 50px;
}

@media(min-width: 640px){
    :root{
        --ua-spacing-flush: 0px;
        --ua-spacing-xxxs: 5px;
        --ua-spacing-xxs: 10px;
        --ua-spacing-xs: 15px;
        --ua-spacing-small: 20px;
        --ua-spacing-medium: 30px;
        --ua-spacing-large: 40px;
        --ua-spacing-xl: 50px;
        --ua-spacing-xxl: 50px;
        --ua-spacing-xxxl: 50px;
        --ua-spacing-xxxxl: 80px;
        --ua-spacing-xxxxxl: 80px;
    }
}

@media(min-width: 1024px){
    :root{
        --ua-spacing-flush: 0px;
        --ua-spacing-xxxs: 5px;
        --ua-spacing-xxs: 10px;
        --ua-spacing-xs: 15px;
        --ua-spacing-small: 20px;
        --ua-spacing-medium: 30px;
        --ua-spacing-large: 40px;
        --ua-spacing-xl: 50px;
        --ua-spacing-xxl: 60px;
        --ua-spacing-xxxl: 80px;
        --ua-spacing-xxxxl: 100px;
        --ua-spacing-xxxxxl: 120px;
    }
}
/* For reference:

.tk-open-sans { font-family: "open-sans",sans-serif; }
.tk-open-sans-condensed { font-family: "open-sans-condensed",sans-serif; }
.tk-altivo { font-family: "altivo",sans-serif; }
.tk-nicholas { font-family: "nicholas",sans-serif; }

*/

/* headings */

.ua-h1-heading{
    font-family: "altivo", sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 42px;
    line-height: 90%;
    letter-spacing: 0px;
}

.ua-h1-super{
    font-family: open-sans, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 16px;
    line-height: 85%;
    letter-spacing: 0px;
}

.ua-h1-page{
    font-family: "altivo", sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 36px;
    line-height: 90%;
    letter-spacing: 0;
}

.ua-h1-detail{
    font-family: nicholas, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 45px;
    line-height: 100%;
    letter-spacing: 0px;
}

.ua-h1-news-detail{
    font-family: nicholas, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 36px;
    line-height: 110%;
    letter-spacing: 0px;
}

.ua-h2-heading{
    font-family: nicholas, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 30px;
    line-height: 115%;
    letter-spacing: 0px;
}

.ua-h2-regular{
    font-family: nicholas, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    line-height: 110%;
    letter-spacing: 0px;
}

.ua-h2-small{
    font-family: open-sans, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 30px;
    line-height: 110%;
    letter-spacing: -1px;
}

.ua-h1-block{
    font-family: altivo, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 36px;
    line-height: 80%;
    letter-spacing: 0px;
}

.ua-h2-super{
    font-family: nicholas, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0px;
}

.ua-h3-heading{
    font-family: open-sans, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -.5px;
}

.ua-h4-heading{
    font-family: open-sans, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 22px;
    line-height: 120%;
    letter-spacing: -.5px;
}

.ua-h5-heading{
    font-family: open-sans, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -.5px;
}

.ua-h6-heading{
    font-family: open-sans, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -.5px;
}

@media(min-width: 640px){
    .ua-h1-heading{
        font-size: 72px;
        line-height: 85%;
    }

    .ua-h1-super{
        font-size: 24px;
    }

    .ua-h1-page{
        font-size: 72px;
        line-height: 85%;
    }

    .ua-h1-detail{
        font-size: 55px;
        letter-spacing: -1px;
    }

    .ua-h1-news-detail{
        font-size: 55px;
        line-height: 100%;
        letter-spacing: -1px;
    }

    .ua-h2-heading{
        font-size: 45px;
        line-height: 115%;
        letter-spacing: 0px;
    }

    .ua-h2-regular{
        font-size: 45px;
        line-height: 100%;
        letter-spacing: 0px;
    }

    .ua-h2-small{
        font-size: 36px;
    }

    .ua-h1-block{
        font-size: 80px;
    }

    .ua-h2-super{
        font-size: 65px;
    }

    .ua-h3-heading{
        font-size: 28px;
        line-height: 120%;
    }

    .ua-h4-heading{
        font-size: 24px;
        line-height: 130%;
    }

    .ua-h5-heading{
        font-size: 22px;
        line-height: 130%;
    }

    .ua-h6-heading{
        font-size: 20px;
        line-height: 130%;
    }
}

@media(min-width: 1024px){
    .ua-h1-heading{
        font-size: 100px;
    }

    .ua-h1-super{
        font-size: 32px;
        letter-spacing: -1pz;
    }

    .ua-h1-page{
        font-size: 100px;
        line-height: 90%;
    }

    .ua-h1-detail{
        font-size: 100px;
    }

    .ua-h1-news-detail{
        font-size: 72px;
    }

    .ua-h2-heading{
        font-family: nicholas, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 55px;
    }

    .ua-h2-regular{
        font-size: 55px;
    }

    .ua-h2-small{
        font-size: 40px;
        line-height: 120%;
    }

    .ua-h1-block{
        font-size: 128px;
    }

    .ua-h2-super{
        font-size: 100px;
        letter-spacing: -1px;
    }
}

/* body */

.ua-body{
    font-family: open-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 140%;
}

.ua-body strong, strong.ua-body{
    font-weight: 700;
}

.ua-small-text{
    font-family: open-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 160%;
}

.ua-small-text strong, strong.ua-small-text{
    font-weight: 700;
}

@media(min-width: 640px){
    .ua-body{
        font-size: 16px;
        line-height: 160%;
    }

    .ua-small-text{
        line-height: 140%;
    }
}

@media(min-width: 1024px){
    .ua-body{
        font-size: 18px;
    }

    .ua-small-text{
        font-size: 16px;
        line-height: 160%;
    }
}

/* general styles */

.ua-intro-hero{
    font-family: nicholas, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0;
}

.ua-section-subtitle{
    font-family: nicholas, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0px;
}

.ua-eyebrow-small{
    font-family: open-sans, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
}

.ua-checkerboard-copy{
    font-family: open-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
}

.ua-counter{
    font-family: altivo, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 3px;
}

.ua-testimonial{
    font-family: nicholas, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0px;
}

.ua-alpha{
    font-family: altivo, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 60px;
    line-height: 100%;
    letter-spacing: 0px;
}

@media(min-width: 640px){
    .ua-intro-hero{
        font-size: 28px;
        line-height: 110%;
    }

    .ua-section-subtitle{
        font-size: 24px;
    }

    .ua-testimonial{
        font-size: 30px;
    }
}

@media(min-width: 1024px){
    .ua-intro-hero{
        font-size: 35px;
        line-height: 110%;
    }

    .ua-section-subtitle{
        font-size: 28px;
    }

    .ua-eyebrow-small{
        font-size: 20px;
    }

    .ua-checkerboard-copy{
        font-size: 18px;
    }

    .ua-counter{
        font-size: 40px;
        line-height: 100%;
        letter-spacing: 3px;
    }

    .ua-testimonial{
        font-size: 38px;
    }
}

/* links */
.ua-link{
    color: #00285e;
    text-decoration-color: #a89968;
    text-underline-offset: 20%;
    text-underline-position: from-front;
    transition: color .2s, text-decoration-color .2s;
}

.ua-link:hover{
    text-decoration-color: #B6FE38;
}

.ua-link:focus{
    color: #1e63af;
    text-decoration-color: #333333;
}

.ua-link--dark{
    color: #ffffff;
    text-decoration-color: #a89968;
    text-underline-offset: 20%;
    text-underline-position: from-front;
    transition: color .2s, text-decoration-color .2s;
}

.ua-link--dark:hover{
    text-decoration-color: #B6FE38;
}

.ua-link--dark:focus{
    text-decoration-color: #ffffff;
}

.ua-button, .ua-button--small, .ua-button--large{
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    cursor: pointer;
    background-color: var(--ua-buchtel-blue);
    color: var(--ua-white);
    padding: 15px 25px;
    width: min-content;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 1px;
    font-family: open-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    transition: color .5s, background-color .5s;
    text-transform: uppercase;
    white-space: nowrap;
text-decoration:none!important;
}

.ua-button .fa-light{
    padding-left: 8px;
}

.ua-button:hover, .ua-button--small:hover, .ua-button--large:hover{
    color: var(--ua-white);
    background-color: var(--ua-kangaroo-blue);
}

.ua-button:focus, .ua-button--small:focus, .ua-button--large:focus{
    color: var(--ua-white);
    background-color: var(--ua-kangaroo-blue);
}

.ua-button--alt:hover{
    color: var(--ua-buchtel-blue);
    background-color: var(--ua-white);
}

.ua-button--inverse{
    color: var(--ua-buchtel-blue);
    background-color: var(--ua-white);
}

.ua-button--inverse:hover{
    color: var(--ua-white);
    background-color: var(--ua-kangaroo-blue);
}


.ua-button--inverse:focus{
    color: var(--ua-white);
    background-color: var(--ua-buchtel-blue);
}

.ua-button--inverse-alt{
    color: var(--ua-buchtel-blue);
    background-color: var(--ua-white);
}

.ua-button--inverse-alt:hover{
    color: var(--ua-white);
    background-color: var(--ua-buchtel-blue);
}


.ua-button--inverse-alt:focus{
    color: var(--ua-white);
    background-color: var(--ua-buchtel-blue);
}

@media(min-width: 640px){
    .ua-button--large{
        padding: 25px 40px;
        font-size: 16px;
    }
}

.ua-arrow-link{
    display: block;
    width: max-content;
    max-width: 100%;
    font-family: open-sans, sans-serif;
    font-weight: 800;
    font-style: normal;
    color: var(--ua-buchtel-blue);
text-decoration:none;
border-bottom:3px solid transparent;
    cursor: pointer;
    position: relative;
    transition: border-color .5s, color .5s;
}

.ua-arrow-link .fa-light{
    transition: color .5s;
}

.ua-arrow-link:hover, .link-outer-target:hover .ua-arrow-link{
    color: var(--ua-buchtel-blue);
    border-color: var(--ua-kangaroo-blue);
}


.ua-arrow-link:focus, .link-outer-target:focus .ua-arrow-link{
    color: var(--ua-buchtel-blue);
    border-color: var(--ua-akron-gold);
}

.ua-arrow-link:hover .fa-light, .link-outer-target:hover .ua-arrow-link .fa-light{
    color: var(--ua-electric-green);
}

.ua-arrow-link:focus .fa-light, .link-outer-target:focus .ua-arrow-link .fa-light{
    color: var(--ua-akron-gold);
}

.ua-arrow-link--h3{
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -.5px;
}

.ua-arrow-link--h3 .fa-light{
    font-size: 22px;
}

.ua-arrow-link--h4{
    font-size: 22px;
    line-height: 120%;
    letter-spacing: -.5px;
}

.ua-arrow-link--h4 .fa-light{
    font-size: 18px;
}

.ua-arrow-link--h5{
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -.5px;
}

.ua-arrow-link--h5 .fa-light{
    font-size: 16px;
}

.ua-arrow-link--h6{
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -.5px;
}

.ua-arrow-link--h6 .fa-light{
    font-size: 14px;
}

.ua-arrow-link--general{
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -.5px;
}

.ua-arrow-link--general .fa-light{
    font-size: 16px;
}

.ua-arrow-link--links{
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
}

.ua-arrow-link--links .fa-light{
    font-size: 14px;
}

.ua-arrow-link--feat-news{
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -.5px;
    color: var(--ua-white);
}

.ua-arrow-link--feat-news .fa-light{
    font-size: 20px;
}

@media(min-width: 640px){
    .ua-arrow-link--h3{
        font-size: 28px;
        line-height: 120%;
    }

    .ua-arrow-link--h3 .fa-light{
        font-size: 22px;
    }

    .ua-arrow-link--h4{
        font-size: 24px;
        line-height: 130%;
    }

    .ua-arrow-link--h4 .fa-light{
        font-size: 22px;
    }

    .ua-arrow-link--h5{
        font-size: 22px;
        line-height: 130%;
    }

    .ua-arrow-link--h5 .fa-light{
        font-size: 20px;
    }

    .ua-arrow-link--h6{
        font-size: 20px;
        line-height: 130%;
    }

    .ua-arrow-link--h6 .fa-light{
        font-size: 18px;
    }

    .ua-arrow-link--links{
        font-size: 18px;
    }

    .ua-arrow-link--links .fa-light{
        font-size: 16px;
    }

    .ua-arrow-link--feat-news{
        font-size: 32px;
    }

    .ua-arrow-link--feat-news .fa-light{
        font-size: 24px;
    }
}

.ua-arrow-link .fa-light{
    padding-left: 5px;
    color: var(--ua-kangaroo-blue);
    line-height: 100%;
}

.ua-arrow-link--feat-news .fa-light{
    color: var(--ua-electric-green);
}

.ua-arrow-link--inverse{
    color: var(--ua-white);
}

.ua-arrow-link--inverse .fa-light{
    color: var(--ua-electric-green);
}

.ua-arrow-link--inverse:hover, .link-outer-target:hover .ua-arrow-link--inverse{
    color: var(--ua-white);
    border-color:var(--ua-electric-green);
}

.ua-arrow-link--inverse:focus, .link-outer-target:focus .ua-arrow-link--inverse{
    color: var(--ua-white);
    border-color: var(--ua-kangaroo-blue);
}

.ua-arrow-link--inverse:hover .fa-light, .link-outer-target:hover .ua-arrow-link--inverse .fa-light{
    color: var(--ua-white);
}

.ua-arrow-link--inverse:focus, .link-outer-target:focus .ua-arrow-link--inverse{
    color: var(--ua-white);
    border-color: var(--ua-kangaroo-blue);
}

.ua-arrow-link--inverse:focus .fa-light, .link-outer-target:focus .ua-arrow-link--inverse .fa-light{
    color: var(--ua-akron-gold);
}

.ua-arrow-link--inverse-alt{
    color: var(--ua-white);
}

.ua-arrow-link--inverse-alt .fa-light{
    color: var(--ua-electric-green);
}

.ua-arrow-link--inverse-alt:hover, .link-outer-target:hover .ua-arrow-link--inverse-alt{
    border-color: var(--ua-akron-gold);
    color: var(--ua-white);
}

.ua-arrow-link--inverse-alt:hover .fa-light, .link-outer-target:hover .ua-arrow-link--inverse-alt .fa-light{
    color: var(--ua-white);
}

.ua-arrow-link--inverse-alt:focus, .link-outer-target:focus .ua-arrow-link--inverse-alt{
    color: var(--ua-white);
    border-color: var(--ua-kangaroo-blue);
}

.ua-arrow-link--inverse-alt:focus .fa-light, .link-outer-target:focus .ua-arrow-link--inverse-alt{
    color: var(--ua-akron-gold);
}
.ua-breadcrumb-chain{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ua-breadcrumb-chain__item-wrapper{
    display: block;
    padding-right: 17px;
    position: relative;
    width: max-content;
}

.ua-breadcrumb-chain__item-wrapper .fa-light{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-25%);
    color: var(--ua-electric-green);
    font-size: 10px;
}

.ua-breadcrumb-chain__item{
    color: var(--ua-white);
    font-family: open-sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.ua-breadcrumb-chain__item:hover, 
.ua-breadcrumb-chain__item:focus{
    color: var(--ua-white);
}

.ua-breadcrumb-chain__item-wrapper:not(:last-child) .ua-breadcrumb-chain__item{
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: var(--ua-akron-gold);
    text-underline-offset: 4px;
}

@media(max-width: 639.99px){
    .ua-breadcrumb-chain__item-wrapper:not(:nth-last-child(2)) {
        display: none;
    }

    .ua-breadcrumb-chain__item-wrapper .fa-light {
        left: 0;
        right: auto;
        top: 50%;
    }

    .ua-breadcrumb-chain__item-wrapper{
        padding-left: 17px;
        padding-right: 0;
    }

    .fa-chevron-right{
        display: none;
    }
}


@media(min-width: 640px){
    .ua-breadcrumb-chain{
        flex-direction: row;
        justify-content: flex-start;
    }

    .fa-chevron-left{
        display: none;
    }
}
.ua-arrow-link-list__inner{
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ua-arrow-link-list__title{
    margin-bottom: 16px;
    text-transform: uppercase;
}

@media(min-width: 1024px){
    .ua-arrow-link-list__inner{
        flex-direction: row;
        gap: 30px;
        padding-top: 18px;
        padding-bottom: 18px;
    }
    
    .ua-arrow-link-list__title{
        margin-bottom: 24px;
    }

    .ua-arrow-link-list--has-notch .ua-arrow-link-list__inner{
        padding-left: 30px;
        border-left: 12px solid var(--ua-akron-gold);
    }
}
.ua-subhero{
    background-color: var(--ua-buchtel-blue);
    padding-top: 50px;
    padding-bottom: var(--ua-spacing-xxxxl);
    position: relative;
    margin-top: -1px;
}

.ua-subhero--kangaroo-blue{
    background-color: var(--ua-kangaroo-blue);
}

.ua-subhero--white{
    background-color: var(--ua-white);
}

.ua-subhero__kicker{
    color: var(--ua-akron-gold);
    margin-top: -20px;
    margin-bottom: 24px;
    text-transform: uppercase;
    padding-right: 20px;
}

.ua-subhero--kangaroo-blue .ua-subhero__kicker{
    color: var(--ua-electric-green);
}

.ua-subhero--white .ua-subhero__kicker{
    color: var(--ua-kangaroo-blue);
}

.ua-subhero__title{
    color: var(--ua-white);
    margin-bottom: 24px;
    text-transform: uppercase;
    padding-right: 20px;
margin-top:0;
}

.ua-subhero--white .ua-subhero__title{
    color: var(--ua-black);
}

.ua-subhero__body{
    color: var(--ua-white);
    margin-top: 0px;
    margin-bottom: 40px;
    padding-right: 20px;
}

.ua-subhero--white .ua-subhero__body{
    color: var(--ua-black);
}

@media(min-width: 640px){
    .ua-subhero{
        padding-top: var(--ua-spacing-xxl);
    }

    .ua-subhero--has-notch::after{
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 100%;
        background-color: var(--ua-akron-gold);
    }

    .ua-subhero--kangaroo-blue.ua-subhero--has-notch::after{
        background-color: var(--ua-electric-green);
    }

    .ua-subhero--white.ua-subhero--has-notch::after{
        display: none;
    }

    .ua-subhero__kicker{
        margin-top: 0;
        margin-bottom: 40px;
    }

    .ua-subhero__title{
        margin-bottom: 36px;
    }

    .ua-subhero--kangaroo-blue .ua-arrow-link-list--has-notch{
        border-left-color: var(--ua-electric-green);
    }

    .ua-subhero--white .ua-arrow-link-list .ua-arrow-link-list__inner{
        flex-direction: column;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}
.ua-inverse-subhero{
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: var(--ua-buchtel-blue);
    position: relative;
}

/* jagged mobile styles */

.ua-inverse-subhero__title--jagged{
    color: var(--ua-buchtel-blue);
    position: absolute;
    margin-bottom: 0;
    left: 0px;
    bottom: 100%;
    width: 100%;
    overflow: hidden;
}

.ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span-wrapper{
    display: block;
}


.ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span-wrapper--1{
    max-width: calc(100% - 40px);
}

.ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span{
    display: inline;
    background-color: var(--ua-white);
    width: max-content;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span--1{
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span--2{
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

/* end jagged mobile styles */
/* block mobile styles */

.ua-inverse-subhero__title--block{
    color: var(--ua-white);
    margin-bottom: 0px;
    display: block;
}

.ua-inverse-subhero--has-body .ua-inverse-subhero__title--block{
    margin-bottom: 35px;
}

.ua-inverse-subhero__title--block *{
    display: block;
}

.ua-inverse-subhero__title--block .ua-inverse-subhero__title-span--1{
    margin-bottom: 8px;
}

.ua-inverse-subhero__title--block .ua-inverse-subhero__title-span--2{
    text-transform: uppercase;
}

/* end block mobile styles */
/* regular mobile styles */
.ua-inverse-subhero__title--regular{
    color: var(--ua-white);
    margin-bottom: 0px;
    display: block;
}

.ua-inverse-subhero--has-body .ua-inverse-subhero__title--regular{
    margin-bottom: 40px;
}
/* end regular mobile styles */

.ua-inverse-subhero__body{
    color: var(--ua-white);
    margin-bottom: 0;
}

.ua-inverse-subhero .ua-button{
    margin-top: 20px;
    width: 100%;
}

.ua-inverse-subhero .ua-arrow-link-list{
    margin-top: 50px;
}

.ua-inverse-subhero .ua-arrow-link-list__title{
    color: var(--ua-white);
}

@media(min-width: 640px){
    .ua-inverse-subhero .ua-button{
        width: min-content;
    }

    /* jagged tablet styles */
    .ua-inverse-subhero__title--jagged{
        bottom: calc(100% - 20px);
        left: auto;
        width: calc(100% - 40px);
    }

    .ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span--1 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span--2{
        display: inline;
        line-height: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span-wrapper--1{
        max-width: calc(100% - 40px);
    }

    .ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span-wrapper--2{
        padding-top: 10px;
        overflow: hidden;
        max-width: 100%;
        padding-bottom:20px;
    }

    .ua-inverse-subhero .ua-button{
        width: max-content;
    }

    /* end jagged tablet styles */
}

@media(min-width: 1024px){
    .ua-inverse-subhero{
        padding-top: 80px;
        padding-bottom: 80px;
        position: relative;
    }

    .ua-inverse-subhero .grid-container{
        position: relative;
        z-index: 1;
    }

    .ua-inverse-subhero .ua-button{
        margin-top: 24px;
    }

    .ua-inverse-subhero .ua-arrow-link-list{
        margin-top: 0px;
    }

    .ua-inverse-subhero .ua-arrow-link-list__inner{
        border-left-width: 2px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .ua-inverse-subhero--has-body .ua-arrow-link-list__inner{
        flex-direction: column;
    }

    /* jagged desktop styles */
    .ua-inverse-subhero__title-wrapper{
        position: relative;
    }
    
    .ua-inverse-subhero__title--jagged{
        bottom: calc(100% + 60px);
        width: 100%;
        left: -20px;
    }

    .ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span-wrapper--2{
        margin-bottom: 3px;
    }
    
    .ua-inverse-subhero__title--jagged .ua-inverse-subhero__title-span--2{
        font-size: 100px;
    }
    /* end jagged desktop styles */
    /* block desktop styles */
    .ua-inverse-subhero__title--block{
        margin-bottom: 80px;
    }

    .ua-inverse-subhero--has-body .ua-inverse-subhero__title--block{
        margin-bottom: 80px;
    }

    .ua-inverse-subhero__title--block .ua-inverse-subhero__title-span--1{
        margin-bottom: 8px;
    }

    /* end block desktop styles */
    /* regular desktop styles */
    .ua-inverse-subhero__title--regular{
        margin-bottom: 80px;
    }

    .ua-inverse-subhero--has-body .ua-inverse-subhero__title--regular{
        margin-bottom: 80px;
    }
    /* end regular desktop styles */

    .ua-cutout-video--zip + .ua-inverse-subhero{
        padding-top: 35px;
    }
}
.ua-photo{
    width: 100%;
    display: block;
    aspect-ratio: 280/320;
    max-height: 600px;
    object-fit: cover;
    object-position: center;
}

.ua-photo--fullbleed{
    width: 100%;
    display: block;
    aspect-ratio: 320/345;
    max-height: 600px;
    object-fit: cover;
    object-position: center;
}

@media(min-width: 640px){
    .ua-photo{
        aspect-ratio: 1240/600;
    }

    .ua-photo--fullbleed{
        aspect-ratio: 1440/848;
    }
}
.ua-video-section{
    position: relative;
}

.ua-video-section .cell{
    position: relative;
}

.ua-video{
    width: 100%;
    display: block;
    aspect-ratio: 280/320;
    max-height: 600px;
    object-fit: cover;
    object-position: center;
}

.ua-video__overlay--top{
    position: absolute;
    top: 0px;
    pointer-events: none;
    width: 100%;
}

.ua-video__overlay--bottom{
    display: none;
}

.ua-video--fullbleed{
    width: 100%;
    display: block;
    aspect-ratio: 320/345;
    max-height: 600px;
    object-fit: cover;
    object-position: center;
}

.ua-video__background-control{
    position: absolute;
    right: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
    border: 2px solid var(--ua-white);
    color: var(--ua-white);
    border-radius: 100%;
    background-color: transparent;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    pointer-events: all;
    z-index: 1;
}

.ua-video__overlay--fullbleed .ua-video__background-control{
    right: 0;
}

@media(min-width: 640px){
    .ua-video{
        aspect-ratio: 1240/600;
    }

    .ua-video--fullbleed{
        aspect-ratio: 1440/848;
        max-height: 600px;
    }

    .ua-video__background-control{
        width: 50px;
        height: 50px;
        border: 1px solid var(--ua-white);
    }
}

@media(min-width: 1024px){
    .ua-video__overlay--bottom{
        display: block;
    }
    
    .ua-video__overlay--top{
        display: none;
    }

    .ua-video__overlay--bottom{
        position: absolute;
        bottom: 0;
        pointer-events: none;
        width: 100%;
    }

    .ua-video__background-control{
        top: auto;
        bottom: 48px;
    }

    .ua-video__overlay:not(.ua-video__overlay--fullbleed) .ua-video__background-control{
        right: 48px;
    }
}
.ua-cutout-video{
    overflow: hidden;
}

.ua-cutout-video__outer-wrapper{
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: -1px;
}

.ua-cutout-video__modal-button{
    width: 118px;
    height: 118px;
    border: none;
    border-radius: 100%;
    background-color: var(--ua-kangaroo-blue);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
    cursor: pointer;
}

.ua-cutout-video__modal-button-icon{
    width: 35px;
    transform: translateX(4px);
}

.ua-cutout-video__middle-wrapper{
    position: relative;
}

.ua-cutout-video__inner-wrapper{
    width: 100%;
    aspect-ratio: 598/1258;
    overflow: hidden;
    position: relative;
}

.ua-cutout-video__mask{
    width: 100%;
    height: 100%;
    -webkit-mask-image: url(../img/uaSupportImages/yes-cutout--rotated.svg);
    mask-image: url(../img/uaSupportImages/yes-cutout--rotated.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%; 
}

.ua-cutout-video__inner-wrapper::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/uaSupportImages/yes-cutout--outline-rotated.svg);
    background-size: 100%;
    pointer-events: none;
}

.ua-cutout-video__background-video{
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    object-fit: cover;
}

.ua-cutout-video__background-control{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    border: 2px solid var(--ua-white);
    color: var(--ua-white);
    border-radius: 100%;
    background-color: transparent;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.ua-cutout-video:not(.ua-cutout-video--z) .ua-cutout-video__inner-wrapper{
    max-width: 45.1vh;
    margin: auto;
}

.ua-cutout-video--z .ua-cutout-video__outer-wrapper{
    padding-top: 30px;
    padding-bottom: 30px;
}

.ua-cutout-video--z .ua-cutout-video__mask{
    -webkit-mask-image: url(../img/uaSupportImages/z-cutout--small.svg);
    mask-image: url(../img/uaSupportImages/z-cutout--small.svg);
}

.ua-cutout-video--z .ua-cutout-video__inner-wrapper{
    aspect-ratio: auto;
    height: 257px;
}

.ua-cutout-video--z .ua-cutout-video__inner-wrapper::after{
    width: 100%;
    height: 100%;
    background-image: url(../img/uaSupportImages/z-cutout--small-outline.svg);
}

.ua-cutout-video--z .ua-cutout-video__background-control{
    left: 12px;
    right: auto;
    bottom: 11px;
    width: 40px;
    height: 40px;
    font-size: 24px;
}

.ua-cutout-video--zip .ua-cutout-video__outer-wrapper:not(.ua-cutout-video__outer-wrapper--textured){
    background-image: none !important;
    background-color: var(--ua-buchtel-blue);
}

.ua-cutout-video__outer-wrapper--textured{
    background-image: url(../img/uaSupportImages/star-texture.png);
    background-size: 100%;
    background-repeat: repeat;
    background-position: right;
}

.ua-cutout-video--zip .ua-cutout-video__outer-wrapper{
    padding-top: 0;
    padding-bottom: 0;
    height: 280px;
}

.ua-cutout-video--zip .ua-cutout-video__middle-wrapper{
    position: static;
}

.ua-cutout-video--zip .ua-cutout-video__middle-wrapper .ua-cutout-video__inner-wrapper{
    max-width: 100%;
    position: absolute;
    left: 0;
}

.ua-cutout-video--zip .ua-cutout-video__inner-wrapper::after{
    display: none;
}

.ua-cutout-video--zip .ua-cutout-video__mask{
    -webkit-mask-image: none;
    mask-image: none;
}

.ua-cutout-video--zip .ua-cutout-video__background-video{
    width: 100%;
    height: 100%;
}

.ua-cutout-video--zip .ua-cutout-video__background-control{
    top: 20px;
    right: 20px;
    bottom: auto;
}

@media(min-width: 640px){
    .ua-cutout-video__outer-wrapper{
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .ua-cutout-video__inner-wrapper{
        width: 100%;
        aspect-ratio: 1258/599;
        overflow: hidden;
    }

    .ua-cutout-video__mask{
        -webkit-mask-image: url(../img/uaSupportImages/yes-cutout.svg);
        mask-image: url(../img/uaSupportImages/yes-cutout.svg);
    }

    .ua-cutout-video__inner-wrapper::after{
        background-image: url(../img/uaSupportImages/yes-cutout--outline.svg);
    }
    
    .ua-cutout-video__background-control{
        right: 0;
        bottom: 0;
        width: 50px;
        height: 50px;
        border: 1px solid var(--ua-white);
    }

    .ua-cutout-video--z .ua-cutout-video__inner-wrapper{
        width: 100%;
        height: 439px;
        aspect-ratio: auto;
    }

    .ua-cutout-video--z .ua-cutout-video__mask{
        -webkit-mask-image: url(../img/uaSupportImages/z-cutout.svg);
        mask-image: url(../osnSupportImages/z-cutout.svg);
    }

    .ua-cutout-video--z .ua-cutout-video__inner-wrapper::after{
        background-image: url(../img/uaSupportImages/z-cutout--outline.svg);
    }
    
    .ua-cutout-video:not(.ua-cutout-video--z) .ua-cutout-video__inner-wrapper{
        max-width: none;
    }

    .ua-cutout-video--z .ua-cutout-video__background-control{
        right: auto;
        bottom: 24px;
        left: 24px;
        top: auto;
        width: 58px;
        height: 58px;
    }

    .ua-cutout-video--z .ua-cutout-video__outer-wrapper{
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .ua-cutout-video--zip .ua-cutout-video__outer-wrapper{
        padding-top: 0;
        padding-bottom: 40px;
        height: auto;
    }

    .ua-cutout-video--zip .ua-cutout-video__middle-wrapper{
        height: 578px;
    }

    .ua-cutout-video--zip .ua-cutout-video__inner-wrapper{
        width: 100vw;
        position: absolute;
        right: 0;
        height: 578px;
        aspect-ratio: auto;
    }

    .ua-cutout-video--zip .ua-cutout-video__mask{
        -webkit-mask-image: url(../img/uaSupportImages/zip-cutout.svg);
        mask-image: url(../img/uaSupportImages/zip-cutout.svg);
    }

    .ua-cutout-video--zip .ua-cutout-video__middle-wrapper{
        position: relative;
    }

    .ua-cutout-video--zip .ua-cutout-video__middle-wrapper .ua-cutout-video__inner-wrapper{
        left: auto;
    }

    .ua-cutout-video--zip .ua-cutout-video__background-control{
        top: auto;
        right: auto;
        left: 40px;
        bottom: 40px;
    }
}

@media(min-width: 640px) and (max-width: 920px){
    .ua-cutout-video--yes .ua-cutout-video__background-control{
        transform: translateY(100%);
    }
}
.ua-context-image{
    width: 100%;
    overflow: hidden;
    padding-bottom: 60px;
}

.ua-context-image__photo--mobile{
    display: block;
    width: 100%;
    object-fit: cover;
    height: 280px;
}

.ua-context-image__photo{
    display: none;
}

.ua-context-image__text{
    padding-top: var(--ua-spacing-large);
}

.ua-context-image__kicker{
    text-transform: uppercase;
    color: var(--ua-text);
    margin-bottom: var(--ua-spacing-small);
}

.ua-context-image__title{
    color: var(--ua-kangaroo-blue);
    margin-bottom: var(--ua-spacing-small);
}

.ua-context-image__body{
    color: var(--ua-text);
    margin-bottom: 0;
}

.ua-context-image__button{
    margin-top: 20px;
}

.ua-context-image__button .ua-button{
    width: 100%;
}

@media(min-width: 640px){
    .ua-context-image__button .ua-button{
        width: max-content;
    }
}

@media(min-width: 1024px){
    .ua-context-image{
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .ua-context-image__photo--mobile{
        display: none;
    }

    .ua-context-image__photo{
        display: block;
        aspect-ratio: 600/524;
        object-fit: cover;
        object-position: center;
    }

    .ua-context-image__text-wrapper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .ua-context-image__text{
        padding-top: 0;
    }

    .ua-context-image__button{
        margin-top: 55px;
    }
}
.ua-section-header{
    background-color: var(--ua-buchtel-blue);
    padding-top: var(--ua-spacing-xxxxl);
    padding-bottom: var(--ua-spacing-xxxxl);
}

.ua-section-header__kicker{
    margin-top: 0;
    margin-bottom: 15px;
    color: var(--ua-white);
}

.ua-section-header__title{
    margin-top: 0;
    margin-bottom: 0;
    color: var(--ua-white);
    text-transform: uppercase;
}

.ua-section-header__body{
    margin-top: var(--ua-spacing-large);
    margin-bottom: 0;
    color: var(--ua-white);
}

.ua-section-header__breadcrumb-wrapper{
    margin-top: var(--ua-spacing-large);
    margin-bottom: 0;
}

@media(min-width: 1024px){
    .ua-section-header{
        position: relative;
    }
    
    .ua-section-header--notch-akron-gold::after, .ua-section-header--notch-electric-green::after, .ua-section-header--notch-kangaroo-blue::after{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 20px;
        background-color: var(--ua-akron-gold);
    }

    .ua-section-header--notch-electric-green::after{
        background-color: var(--ua-electric-green);
    }

    .ua-section-header--notch-kangaroo-blue::after{
        background-color: var(--ua-kangaroo-blue);
    }

    .ua-section-header__kicker{
        margin-bottom: 30px;
    }
}
.ua-event-box{
    padding: 20px;
    background-color: var(--ua-white);
}

.ua-event-box .ua-arrow-link{
    margin-bottom: 10px;
}

.ua-event-box__body{
    color: var(--ua-text);
    padding-bottom: 20px;
    margin-bottom: 0;
}

.ua-event-box__time{
    border-top: 1px solid var(--ua-akron-gold);
    padding-top: var(--ua-spacing-small);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
}

.ua-event-box__time-item{
    display: block;
    position: relative;
    padding-left: 30px;
    color: var(--ua-text);
}

.ua-event-box__time-item .fa-light{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: var(--ua-akron-gold);
    font-size: 14px;
}

@media (min-width: 1024px){
    .ua-event-box{
        padding: 40px;
        position: relative;
        min-height: 380px;
    }
    
    .ua-event-box__body{
        margin-bottom: 40px;
        padding-bottom: 0;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .ua-event-box__time{
        position: absolute;
        width: calc(100% - 40px);
        left: 20px;
        bottom: 40px;
        z-index: 1;
    }

    .ua-event-box__time-item .fa-light{
        font-size: 16px;
    }
}
.ua-events{
    background-color: var(--ua-kangaroo-blue);
    padding-top: var(--ua-spacing-xxxxl);
    padding-bottom: var(--ua-spacing-xxxxl);
}

.ua-events__kicker{
    margin-bottom: 25px;
    color: var(--ua-electric-green);
    text-transform: uppercase;
}

.ua-events__title{
    margin-bottom: 25px;
    color: var(--ua-white);
}

.ua-events__header{
    padding-bottom: 20px;
}

.ua-events .ua-event-box{
    margin-top: 20px;
}

@media(min-width: 1024px){
    .ua-events__kicker{
        margin-bottom: 30px;
    }

    .ua-events__title{
        margin-bottom: 0;
        max-width: 67%;
        text-wrap: balance;
    }

    .ua-events__header{
        padding-bottom: 0px;
        margin-bottom: 40px;
        position: relative;
    }

    .ua-events__header .ua-button{
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .ua-events .ua-event-box{
        margin-top: 40px;
        height: calc(100% - 40px);
    }
}
.ua-news-card{
    width: 100%;
    display: block;
}

.ua-news-card__photo-wrapper{
    display: block;
    width: 100%;
    height: 186px;
    margin-bottom: var(--ua-spacing-medium);
    position: relative;
    overflow: hidden;
}

.ua-news-card__photo{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    transform: scale(1);
    transition: transform .5s;
}

.ua-news-card:hover .ua-news-card__photo, .ua-news-card:focus .ua-news-card__photo{
    transform: scale(1.1);
}

@media(min-width: 1024px){
    .ua-news-card__photo-wrapper{
        height: 260px;
    }
}
.ua-news{
    background-color: var(--ua-kangaroo-blue);
    padding-top: var(--ua-spacing-xxxxl);
    padding-bottom: var(--ua-spacing-xxxxl);
}

.ua-news__kicker{
    color: var(--ua-electric-green);
    text-transform: uppercase;
    margin-bottom: 25px;
}

.ua-news__title{
    color: var(--ua-white);
    margin-bottom: var(--ua-spacing-large);
}

.ua-news__featured-image-wrapper{
    width: 100%;
    height: 351px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.ua-news__featured-image-wrapper::before, .ua-news__featured-image-wrapper::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: -1px;
    top: 0;
    display: block;
    z-index: 1;
    background-image: url(../img/uaSupportImages/z-news--half.svg);
    background-repeat: no-repeat;
    pointer-events: none;
}

.ua-news__featured-image-wrapper::after{
    left: 1px;
    transform: rotate(180deg);
}

.ua-news__featured-image{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform .5s;
}

.ua-news__featured-kicker{
    margin-bottom: 10px;
    color: var(--ua-electric-green);
    text-transform: uppercase;
}

.ua-news__featured-link{
    margin-bottom: 10px;
}

.ua-news__featured-description{
    color: var(--ua-white);
    margin-bottom: 0;
}

.ua-news__separator{
    padding-bottom: 30px;
}

.ua-news .ua-news-card{
    margin-top: 30px;
}

.ua-news .link-outer-target:hover .ua-news__featured-image, .ua-news .link-outer-target:focus .ua-news__featured-image{
    transform: scale(1.1);
}

@media(min-width: 1024px){
    .ua-news__featured-image-wrapper{
        margin-bottom: 0px;
        height: 475px;
    }

    .ua-news__featured-text-wrapper{
        position: relative;
    }

    .ua-news__featured-text{
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .ua-news__featured-image-wrapper::before{
        left: auto;
        right: -1px;
        background-image: url(../img/uaSupportImages/zip--side-mask.svg);
        background-position: right;
    }

    .ua-news__featured-image-wrapper::after{
        display: none;
    }

    .ua-news__separator{
        padding-bottom: 20px;
    }

    .ua-news .ua-news-card{
        margin-top: 40px;
    }
}
.ua-gradient-hero{
    position: relative;
}

.ua-gradient-hero .ua-video-section, .ua-gradient-hero .ua-photo-section{
    position: relative;
}

.ua-gradient-hero .ua-video-section::after, .ua-gradient-hero .ua-photo-section::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,rgba(4, 30, 66, 0) 0%, var(--ua-buchtel-blue) 100%);
}

.ua-gradient-hero__text-wrapper{
    background-color: var(--ua-buchtel-blue);
    color: var(--ua-white);
}

.ua-gradient-hero__text-wrapper-inner{
    position: relative;
    display: block;
    margin-top: -75px;
    padding-bottom: 50px;
}

.ua-gradient-hero__title{
    text-transform: uppercase;
    margin-bottom: 0px;
}

.ua-gradient-hero__body{
    margin-top: 30px;
    margin-bottom: 0px;
}

.ua-gradient-hero .ua-button{
    margin-top: 40px;
    width: 100%;
}

@media(min-width: 640px){
    .ua-gradient-hero .ua-button{
        width: min-content;
    }
}

@media(min-width: 1024px){
    .ua-gradient-hero{
        height: 800px;
    }

    .ua-gradient-hero--black .ua-video-section::after, .ua-gradient-hero .ua-photo-section::after{
        background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 72%, rgba(0, 0, 0, 1) 100%);
        opacity: .8;
    }

    .ua-gradient-hero .ua-video-section, .ua-gradient-hero .ua-photo-section{
        height: 800px;
    }

    .ua-gradient-hero .ua-video-section .ua-video, .ua-gradient-hero .ua-photo-section .ua-photo{
        height: 100%;
        max-height: 800px;
        object-fit: cover;
    }

    .ua-gradient-hero__text-wrapper{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
    }

    .ua-gradient-hero__text-wrapper-inner{
        position: absolute;
        bottom: 0;
        margin-top: 0;
        width: 100%;
        padding-bottom: 85px;
    }

    .ua-gradient-hero__title{
        margin-bottom: 40px;
        font-size: 100px;
    }

    .ua-gradient-hero__body{
        margin-top: 0;
    }

    .ua-gradient-hero__button-wrapper{
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        width: 100%;
        height: 100%;
    }

    .ua-gradient-hero .ua-button{
        margin-top: 0;
    }

    .ua-gradient-hero .ua-video__background-control{
        bottom: 195px;
    }

    .ua-gradient-hero:not(.ua-gradient-hero--has-body) .ua-gradient-hero__title{
        margin-bottom: 0;
    }

    .ua-gradient-hero:not(.ua-gradient-hero--has-button) .ua-video__background-control{
        bottom: 85px;
    }
}
.ua-optional-promo{
    background-color: var(--ua-kangaroo-blue);
    padding-top: 206px;
    padding-bottom: var(--ua-spacing-large);
    overflow: hidden;
    position: relative;
}

.ua-optional-promo__image{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 206px;
    object-fit: cover;
    object-position: center;
    
}

.ua-optional-promo__title{
    color: var(--ua-white);
    margin-bottom: 0;
    margin-top: 20px;
}

.ua-optional-promo__body{
    color: var(--ua-white);
    margin-bottom: 0;
    margin-top: 20px;
}

.ua-optional-promo .ua-arrow-link-list{
    margin-top: var(--ua-spacing-medium);
}

.ua-optional-promo__button-list{
    margin-top: var(--ua-spacing-medium);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ua-optional-promo .ua-button{
    width: 100%;
}

@media(min-width: 640px){
    .ua-optional-promo .ua-button{
        width: max-content;
    }
}

@media(min-width: 1024px){
    .ua-optional-promo{
        padding-top: var(--ua-spacing-large);
    }

    .ua-optional-promo .ua-arrow-link-list__inner{
        flex-wrap: wrap;
    }

    .ua-optional-promo__image{
        right: 40px;
        top: 40px;
        left: auto;
        height: calc(100% - 80px);
        width: 508px;
    }

    .ua-optional-promo__content-wrapper{
        min-height: 372px;
        padding-top: 35px;
        padding-bottom: 35px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .ua-optional-promo__title{
        margin-top: 0;
    }

    .ua-optional-promo__button-list{
        flex-direction: row;
        gap: 20px;
        width: 100%;
        flex-wrap: wrap;
    }
}

@media(min-width: 1024px) and (max-width: 1090px){
    .ua-optional-promo__image{
        width: 480px;
    }
}
.ua-section-links{
    background-color: var(--ua-buchtel-blue);
    padding-top: 30px;
    padding-bottom: 30px;
}

.ua-section-links__title{
    color: var(--ua-akron-gold);
    margin-bottom: 20px;
    font-weight: bold;
}

.ua-section-links__list{
    display: grid;
    grid-template-columns: 1fr;
    gap: 1px;
    margin-top: -10px;
    margin-bottom: -10px;
}

.ua-section-links__list .ua-section-links__list-item{
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}

.ua-section-links__list .ua-section-links__list-item::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(255,255,255,.1);
}

.ua-section-links__list .ua-section-links__list-item:last-child::after{
    display: none;
}

@media(min-width: 640px){
    .ua-section-links__list{
        grid-template-columns: 1fr 1fr;
        column-gap: 50px;
    }

    .ua-section-links__list .ua-section-links__list-item:nth-last-child(2)::after{
        display: none;
    }
}

@media(min-width: 1024px){
    .ua-section-links{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .ua-section-links__list{
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 50px;
        flex-grow: 1;
    }

    .ua-section-links__list .ua-section-links__list-item:nth-last-child(3)::after{
        display: none;
    }

    .ua-section-links__content-wrapper{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }

    .ua-section-links__title{
        margin-right: 100px;
    }
}
.ua-offset-hero{
    background-color: var(--ua-buchtel-blue);
    padding-bottom: 77px;
    padding-top: 313px;
    position: relative;
}

.ua-offset-hero__image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 313px;
    object-fit: cover;
}

.ua-offset-hero__title{
    color: var(--ua-buchtel-blue);
    margin-top: -70px;
    margin-bottom: 0;
    margin-left: -20px;
    position: relative;
}

.ua-offset-hero--regular .ua-offset-hero__title{
    color: var(--ua-kangaroo-blue);
    margin-top: -42px;
}

.ua-offset-hero__title-span-wrapper{
    display: block;
    margin-top: 0;
}

.ua-offset-hero__title-span-wrapper--1{
    margin-top: 4px;
}

.ua-offset-hero__title-span-wrapper--2{
    margin-top: 12px;
}

.ua-offset-hero__title-span{
    display: inline;
    background-color: var(--ua-white);
    width: max-content;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ua-offset-hero--block .ua-offset-hero__title-span--2{
    text-transform: uppercase;
    line-height: 114%;
}

.ua-offset-hero--regular .ua-offset-hero__title-span--2{
    line-height: 120%;
}

.ua-offset-hero__body{
    margin-top: 30px;
    margin-bottom: 0;
    color: var(--ua-white);
}

.ua-offset-hero__button-wrapper{
    margin-top: 30px;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.ua-offset-hero__breadcrumb-wrapper{
    margin-top: 30px;
    margin-bottom: 0;
}

.ua-offset-hero .ua-button{
    width: 100%;
}

@media(min-width: 640px){
    .ua-offset-hero__title{
        margin-top: -111px;
    }

    .ua-offset-hero__title-span-wrapper--2{
        margin-top: 11px;
    }

    .ua-offset-hero .ua-button{
        width: max-content;
    }

    .ua-offset-hero--regular .ua-offset-hero__title-span--2{
        line-height: 116%;
        padding-bottom: 10px;
    }
}

@media(min-width: 1024px){
    .ua-offset-hero{
        overflow: hidden;
        padding-top: 691px;
        background: linear-gradient(to bottom, transparent 0px, transparent 100px, var(--ua-buchtel-blue) 100px);
    }

    .ua-offset-hero__image{
        left: auto;
        top: 0;
        height: 691px;
    }

    .ua-offset-hero__title-wrapper{
        position: relative;
    }

    .ua-offset-hero__title{
        position: absolute;
        margin-top: 0;
        bottom: -40px;
        overflow: hidden;
    }

    .ua-offset-hero__body{
        margin-top: 75px;
    }

    .ua-offset-hero__button-wrapper{
        margin-top: 75px;
        flex-direction: row;
        justify-content: flex-end;
    }

    .ua-offset-hero__breadcrumb-wrapper{
        margin-top: 40px;
    }

    .ua-offset-hero__title-span-wrapper--1 {
        margin-top: 0;
        margin-bottom: 3px;
    }

    .ua-offset-hero--block .ua-offset-hero__title-span--2{
        font-size: 100px;
        padding-bottom: 0;
        padding-top: 0;
        line-height: 101%;
    }

    .ua-offset-hero--regular .ua-offset-hero__title-span-wrapper--2{
        margin-bottom: 4px;
    }
}
.ua-prefooter{
    background-color: var(--ua-buchtel-blue);
    padding-top: var(--ua-spacing-xxl);
    padding-bottom: var(--ua-spacing-xxl);
}

.ua-prefooter__title{
    color: var(--ua-white);
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

.ua-prefooter__title--gold{
    color: var(--ua-akron-gold);
}

.ua-prefooter__button-list{
    margin-top:  var(--ua-spacing-xxl);
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ua-prefooter__button-list .ua-button{
    width: 100%;
}

.ua-prefooter__body{
    display: none;
    color: var(--ua-white);
    margin-top: 20px;
    margin-bottom: 0;
}

@media(min-width: 640px){
    .ua-prefooter__body{
        display: block;
    }

    .ua-prefooter__title--gold{
        display: none;
    }

    .ua-prefooter__button-list{
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px;
    }

    .ua-prefooter__button-list .ua-button{
        width: max-content;
    }
}

/*//# sourceMappingURL=../maps/theme.css.map */