@charset "UTF-8";
:root {
  --clr-primary: #011e62;
  --clr-secondary: #97c63a;
  --clr-tertiary: #f5f4f0;
}

/* Reset */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-touch-callout: none;
}

html,
body {
  line-height: 1.15;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: #fff;
  color: #000;
}

body {
  --layoutWidth: 67.5rem;
  --padding: clamp(
    1rem,
    0.8205128205vw + 0.7820512821rem,
    1.5rem
  );
  --windowHeight: 100vh;
  --windowDynamicHeight: 100vh;
  --arrowsBackground: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="78" height="88"%3E%3Cpath d="M77 1.289L1 20.776V87h76V1.289M78 0v88H0V20L78 0z" fill="%23001f45"/%3E%3C/svg%3E%0A');
}
@supports (height: 100svh) {
  body {
    --windowHeight: 100svh;
    --windowDynamicHeight: 100svh;
  }
}
html.no-touch body {
  --windowHeight: var(--windowDynamicHeight) !important;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
progress {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

html {
  --htmlBase: 100%;
  font-size: var(--htmlBase);
  overflow-y: scroll;
}
@media only screen and (min-width: 1921px) {
  html {
    --htmlBase: -webkit-calc(100% + 0.24vw);
    --htmlBase: -moz-calc(100% + 0.24vw);
    --htmlBase: calc(100% + 0.24vw);
  }
}
legend {
  color: inherit;
  display: table;
  white-space: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

strong {
  font-weight: bold;
}

i,
em {
  font-style: italic;
}

sub,
sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  margin: 0;
  font-family: inherit;
  color: inherit;
  font-size: 100%;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
  resize: none;
  vertical-align: top;
}

*::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

*::-moz-placeholder {
  color: inherit;
  opacity: 1;
}

*:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

input,
textarea {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

input {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.extended-link, .header .module--toggle button,
a {
  --color: var(--clr-primary);
  --colorHover: var(--clr-secondary);
  --decoration: underline;
  --decorationHover: underline;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: transparent;
  color: var(--color);
  -webkit-text-decoration-line: var(--decoration);
     -moz-text-decoration-line: var(--decoration);
          text-decoration-line: var(--decoration);
  display: inline-block;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
html.no-touch .extended-link:hover, html.no-touch .header .module--toggle button:hover, .header .module--toggle html.no-touch button:hover,
html.no-touch a:hover {
  color: var(--colorHover);
  -webkit-text-decoration-line: var(--decorationHover);
     -moz-text-decoration-line: var(--decorationHover);
          text-decoration-line: var(--decorationHover);
}

a.downloadBtn,
a.secondaryDownloadBtn {
  --decoration: none;
  --decorationHover: none;
}

[hidden] {
  display: none;
}

.clear {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both;
}

.clearfix:after, .secondLvlCss blockquote p.has-image:after {
  content: " ";
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both;
}

.clearfix-margin:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

@-webkit-keyframes marquee {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-webkit-calc(var(--marqueeWidth) * -1));
            transform: translateX(calc(var(--marqueeWidth) * -1));
  }
}

@-moz-keyframes marquee {
  from {
    -moz-transform: translateX(100%);
         transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-moz-calc(var(--marqueeWidth) * -1));
         transform: translateX(calc(var(--marqueeWidth) * -1));
  }
}

@-o-keyframes marquee {
  from {
    -o-transform: translateX(100%);
       transform: translateX(100%);
  }
  to {
    -o-transform: translateX(calc(var(--marqueeWidth) * -1));
       transform: translateX(calc(var(--marqueeWidth) * -1));
  }
}

@keyframes marquee {
  from {
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-webkit-calc(var(--marqueeWidth) * -1));
       -moz-transform: translateX(-moz-calc(var(--marqueeWidth) * -1));
         -o-transform: translateX(calc(var(--marqueeWidth) * -1));
            transform: translateX(calc(var(--marqueeWidth) * -1));
  }
}
@-webkit-keyframes infinite {
  from {
    background-position: 0 50%;
  }
  to {
    background-position: 125rem 50%;
  }
}
@-moz-keyframes infinite {
  from {
    background-position: 0 50%;
  }
  to {
    background-position: 125rem 50%;
  }
}
@-o-keyframes infinite {
  from {
    background-position: 0 50%;
  }
  to {
    background-position: 125rem 50%;
  }
}
@keyframes infinite {
  from {
    background-position: 0 50%;
  }
  to {
    background-position: 125rem 50%;
  }
}
@-webkit-keyframes infiniteText {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@-moz-keyframes infiniteText {
  0% {
    -moz-transform: translate(0, 0);
         transform: translate(0, 0);
  }
  100% {
    -moz-transform: translate(-50%, 0);
         transform: translate(-50%, 0);
  }
}
@-o-keyframes infiniteText {
  0% {
    -o-transform: translate(0, 0);
       transform: translate(0, 0);
  }
  100% {
    -o-transform: translate(-50%, 0);
       transform: translate(-50%, 0);
  }
}
@keyframes infiniteText {
  0% {
    -webkit-transform: translate(0, 0);
       -moz-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20%, 100% {
    opacity: 0;
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
  }
}
@-moz-keyframes pulse {
  0% {
    opacity: 1;
    -moz-transform: scale(1);
         transform: scale(1);
  }
  20%, 100% {
    opacity: 0;
    -moz-transform: scale(1.7);
         transform: scale(1.7);
  }
}
@-o-keyframes pulse {
  0% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
  20%, 100% {
    opacity: 0;
    -o-transform: scale(1.7);
       transform: scale(1.7);
  }
}
@keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  20%, 100% {
    opacity: 0;
    -webkit-transform: scale(1.7);
       -moz-transform: scale(1.7);
         -o-transform: scale(1.7);
            transform: scale(1.7);
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

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

html.cookie-blocked-page {
  position: static !important;
  overflow: auto scroll !important;
}
html.cookie-blocked-page body {
  position: static !important;
  overflow: hidden auto !important;
}

body {
  overflow-x: hidden;
  color: #001f45;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3888888889;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  word-break: break-word;
  word-wrap: break-word;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
}

img {
  max-width: 100%;
  vertical-align: middle;
  height: auto;
}
img[data-src] {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
img[data-src].lazyloaded {
  opacity: 1;
}

template,
[x-cloak],
.js-hidden {
  display: none !important;
}

.js-transition.transform-left {
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}
.js-transition.transform-right {
  -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.general-truncate,
.truncate-js {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  overflow: hidden;
}

.afw, main.content .module--modals .modal--alert .modal__item .image img,
main.content .module--modals .modal--alert .item--notice .image img,
main.content .module--modals .modal--notices .modal__item .image img,
main.content .module--modals .modal--notices .item--notice .image img, main.content .module--modals, main.content .module--explore .item__overlay, main.content .module--explore .item__image img, main.content .module--explore .item__image::before, main.content .module--hero .section--right .notices .item__image img, main.content .module--hero .section--background .hero-overlay, main.content .module--hero .section--background .video-fallback, main.content .module--hero .section--background .hero-video, main.content .module--hero .section--background, main.content .module--loading-screen .logo__bars::before, main.content .module--loading-screen, .footer .pane--footer2 .module--cards .cards .card .content, .footer .pane--footer2 .module--cards .cards .card .image img, .header__navigation .section--right .item .title, .header__navigation .section--right .item .image img, .header__navigation .section--left .search-wrap form .submit-wrap input, .header__navigation, .cards-card-image img, .story-card-image img, .staff-card-image img, .secondLvlCss .embed-container iframe,
.secondLvlCss .embed-container object,
.secondLvlCss .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.dark {
  color: #fff;
}
.dark p {
  color: inherit;
}
.dark a,
.dark button {
  --color: inherit;
  --colorHover: #aa0061;
}

.show-onload {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body[style] .show-onload {
  opacity: 1;
}
@media only screen and (min-width: 769px) {
  .show-mobile {
    display: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .show-desktop {
    display: none !important;
  }
}

.btn, .downloadBtn,
.epAddToCalendar,
.epButtonWithIcon,
.secondaryDownloadBtn {
  --color: hsl(222, 98%, 19%);
  --colorHover: hsl(222, 98%, 19%);
  --backgroundColor: hsl(80, 55%, 50%);
  --backgroundColorHover: hsl(80, 55%, 70%);
  --decoration: none;
  --decorationHover: none;
  color: var(--color);
  font-size: clamp( 0.875rem, 0.4102564103vw + 0.766025641rem, 1.125rem );
  font-weight: 900;
  letter-spacing: 0.0175rem;
  line-height: 1.22;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--backgroundColor);
  -webkit-border-radius: 62.4375rem;
     -moz-border-radius: 62.4375rem;
          border-radius: 62.4375rem;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0.9375rem 2.125rem 0.9375rem 1.75rem;
  position: relative;
  -webkit-box-shadow: 0.25rem 0.25rem 0 0 white;
     -moz-box-shadow: 0.25rem 0.25rem 0 0 white;
          box-shadow: 0.25rem 0.25rem 0 0 white;
  -webkit-transition: opacity 0.6s ease-in-out 0.1s, 0.3s ease-in-out 0.1s;
  -o-transition: opacity 0.6s ease-in-out 0.1s, 0.3s ease-in-out 0.1s;
  -moz-transition: opacity 0.6s ease-in-out 0.1s, 0.3s ease-in-out 0.1s;
  transition: opacity 0.6s ease-in-out 0.1s, 0.3s ease-in-out 0.1s;
}
html.no-touch .btn:hover, html.no-touch .downloadBtn:hover,
html.no-touch .epAddToCalendar:hover,
html.no-touch .epButtonWithIcon:hover,
html.no-touch .secondaryDownloadBtn:hover {
  background-color: var(--backgroundColorHover);
}
.dark .btn, .dark .downloadBtn,
.dark .epAddToCalendar,
.dark .epButtonWithIcon,
.dark .secondaryDownloadBtn {
  --border: #fff;
  --borderHover: #fff;
  --color: #fff;
  --colorHover: #fff;
}

.secondaryDownloadBtn {
  --backgroundColor: hsl(0, 0%, 100%);
  -webkit-box-shadow: 0.25rem 0.25rem 0 0 #011d60;
     -moz-box-shadow: 0.25rem 0.25rem 0 0 #011d60;
          box-shadow: 0.25rem 0.25rem 0 0 #011d60;
}

.slick-full .slick-arrow {
  color: #00152e;
  font-size: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  z-index: 110;
}
html.no-touch .slick-full .slick-arrow:hover {
  color: #aa0061;
}
.slick-full .slick-arrow::before {
  font-family: "global-icons";
  font-size: clamp( 1.5625rem, 0.7179487179vw + 1.3717948718rem, 2rem );
  font-weight: 400;
  line-height: 1;
}
.slick-full .slick-arrow.slick-prev {
  left: 0;
}
.slick-full .slick-arrow.slick-prev::before {
  content: "";
}
.slick-full .slick-arrow.slick-next {
  right: 0;
}
.slick-full .slick-arrow.slick-next::before {
  content: "";
}
.slick-full .slick-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.slick-full .slick-arrow.slick-hidden {
  display: none;
}
.slick-full .slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.slick-full .slick-list:focus {
  outline: none;
}
.slick-full .slick-list.dragging {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.slick-full .slick-dots {
  position: absolute;
  bottom: 4rem;
  left: 0;
  width: 100%;
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 2;
}
.slick-full .slick-dots li {
  display: inline-block;
  margin-left: 0.3125rem;
  vertical-align: middle;
}
.slick-full .slick-dots li:first-child {
  margin: 0;
}
.slick-full .slick-dots li button {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23fff%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.56 29.27'%3E%3Cpath d='m12.78 29.27-.88-3.25c-1.4-5.19-5.29-9.27-10.41-10.91l-1.48-.48 1.48-.48C6.61 12.51 10.5 8.43 11.9 3.24l.88-3.25.88 3.25c1.4 5.19 5.29 9.27 10.41 10.91l1.48.48-1.48.48a15.705 15.705 0 0 0-10.41 10.91l-.88 3.25ZM3.09 14.63c4.7 1.94 8.26 5.9 9.69 10.83 1.43-4.93 4.98-8.89 9.69-10.83-4.7-1.94-8.26-5.9-9.69-10.83-1.43 4.93-4.98 8.89-9.69 10.83Z' opacity='.3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  cursor: pointer;
  display: block;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  width: clamp( 0.875rem, 1.0256410256vw + 0.6025641026rem, 1.5rem );
  height: clamp( 1rem, 1.0256410256vw + 0.7275641026rem, 1.625rem );
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
html.no-touch .slick-full .slick-dots li button:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23fff%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.56 29.27'%3E%3Cpath d='m12.78 1.48-.1-.37-.1-.37-.1-.37-.1-.37-.1.37-.1.37-.1.37-.1.37A16.274 16.274 0 0 1 1.24 14.63a16.273 16.273 0 0 1 10.74 11.26l.1.37.1.37.1.37.1.37.1-.37.1-.37.1-.37.1-.37a16.272 16.272 0 0 1 10.74-11.26 16.273 16.273 0 0 1-10.74-11.26'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
.slick-full .slick-dots li button span {
  display: none;
}
.slick-full .slick-dots li.slick-active button {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23fff%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.56 29.27'%3E%3Cpath d='m12.78 1.48-.1-.37-.1-.37-.1-.37-.1-.37-.1.37-.1.37-.1.37-.1.37A16.274 16.274 0 0 1 1.24 14.63a16.273 16.273 0 0 1 10.74 11.26l.1.37.1.37.1.37.1.37.1-.37.1-.37.1-.37.1-.37a16.272 16.272 0 0 1 10.74-11.26 16.273 16.273 0 0 1-10.74-11.26'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
.slick-full .slick-slider {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 0 1.25rem;
  position: relative;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.slick-full .slick-slider .slick-track,
.slick-full .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.slick-full .slick-slider .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
     -moz-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.slick-full .slick-slider .slick-track::before, .slick-full .slick-slider .slick-track::after {
  content: "";
  display: table;
}
.slick-full .slick-slider .slick-track::after {
  clear: both;
}
.slick-full .slick-slide {
  display: none;
  min-height: 0.0625rem;
}
.slick-full .slick-slide > div:not([class]) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.slick-full .slick-slide img {
  display: block;
}
.slick-full .slick-slide.slick-loading img {
  display: none;
}
.slick-full .slick-slide.dragging img {
  pointer-events: none;
}
.slick-full .slick-loading .slick-track,
.slick-full .slick-loading .slick-slide {
  visibility: hidden;
}
.slick-full .slick-initialized .slick-slide {
  display: block;
}
.slick-full .slick-vertical .slick-slide {
  border: 0.0625rem solid transparent;
  display: block;
  height: auto;
}
.slick-full .slick-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.secondLvlCss {
  /* youtube iframe */
}
.secondLvlCss h2 {
  color: #011e62;
  font-size: 2.8125rem;
  font-weight: 900;
  line-height: 2.9375rem;
  margin: 0 0 2.5rem;
}
.secondLvlCss h3 {
  color: #011e62;
  font-size: 2.1875rem;
  font-weight: bold;
  line-height: 2.5rem;
  margin: 0 0 2.5rem;
}
.secondLvlCss h4 {
  color: #011e62;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 3.3125rem;
  margin: 0 0 2.5rem;
}
.secondLvlCss h5 {
  color: #011e62;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
  margin: 0 0 2.5rem;
}
.secondLvlCss p {
  position: relative;
  z-index: 1;
  color: var(--clr-primary);
  font-size: 1rem;
  line-height: 1.5625rem;
  display: block;
  margin-bottom: 2.125rem;
}
.secondLvlCss p a:not(.downloadBtn):not(.secondaryDownloadBtn) {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
}
.secondLvlCss hr {
  background-color: rgba(1, 30, 98, 0.2);
  border: none;
  display: block;
  margin: 0 0 2.5rem;
  width: 100%;
  height: 0.0625rem;
}
.secondLvlCss blockquote {
  color: var(--clr-primary);
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 2.625rem;
  display: inline-block;
  margin: 1.875rem 0;
  padding: clamp( 1.375rem, 1.2307692308vw + 1.0480769231rem, 2.125rem ) clamp( 2rem, 1.2307692308vw + 1.6730769231rem, 2.75rem );
  position: relative;
  text-align: left;
}
.secondLvlCss blockquote::before, .secondLvlCss blockquote::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%2397c63a%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.461 21.594'%3E%3Cpath d='M31.461 0a38.355 38.355 0 0 0-2.062 7.036 46.618 46.618 0 0 0-.728 6.753q-.121 3.437-.121 7.8H16.661a58.664 58.664 0 0 1 .727-10.069 35.811 35.811 0 0 1 1.82-6.834 29.276 29.276 0 0 1 2.3-4.691ZM14.8 0a38.355 38.355 0 0 0-2.062 7.036 46.618 46.618 0 0 0-.728 6.753q-.121 3.437-.121 7.8H0A58.664 58.664 0 0 1 .728 11.52a35.811 35.811 0 0 1 1.82-6.834 29.275 29.275 0 0 1 2.3-4.691Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  position: absolute;
  width: clamp( 2rem, 1.2307692308vw + 1.6730769231rem, 2.75rem );
  height: clamp( 1.375rem, 1.2307692308vw + 1.0480769231rem, 2.125rem );
}
.secondLvlCss blockquote::before {
  left: 0;
  top: 0;
}
.secondLvlCss blockquote::after {
  bottom: 0;
  right: 0;
  -webkit-transform: scale(-1);
     -moz-transform: scale(-1);
      -ms-transform: scale(-1);
       -o-transform: scale(-1);
          transform: scale(-1);
}
.secondLvlCss blockquote p {
  font-family: inherit !important;
  position: relative;
  z-index: 2;
  margin: 0 !important;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  display: inline;
  color: inherit;
}
@media only screen and (max-width: 1024px) {
  .secondLvlCss .table-wrapper {
    overflow: auto hidden;
    margin-left: -1.875rem;
    margin-right: -1.875rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media only screen and (max-width: 1024px) and (hover: none) and (pointer: coarse) {
  .secondLvlCss .table-wrapper {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .secondLvlCss .table-wrapper::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .secondLvlCss .table-wrapper table:not([style*="width:50%"]):not([style*="width: 50%"]):not([data-columns="1"]) {
    margin-bottom: 3.125rem;
    min-width: 48rem;
  }
  .secondLvlCss .table-wrapper table:not([style*="width:50%"]):not([style*="width: 50%"]):not([data-columns="1"])::before {
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1;
    content: "Swipe Left to see more";
    position: absolute;
    top: -webkit-calc(100% + 0.625rem);
    top: -moz-calc(100% + 0.625rem);
    top: calc(100% + 0.625rem);
    left: 0;
    pointer-events: none;
  }
  .secondLvlCss .table-wrapper table:not([style*="width:50%"]):not([style*="width: 50%"]):not([data-columns="1"])::after {
    font-family: "global-icons";
    font-size: 2.125rem;
    font-weight: 300;
    line-height: 0.875rem;
    content: "";
    position: absolute;
    top: -webkit-calc(100% + 0.625rem);
    top: -moz-calc(100% + 0.625rem);
    top: calc(100% + 0.625rem);
    left: 10.3125rem;
    pointer-events: none;
  }
}
.secondLvlCss table {
  --table-width: 48rem;
  background-color: #fff;
  margin: 1.875rem 0;
  max-width: 100%;
  position: relative;
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
  overflow: hidden;
}
.secondLvlCss table[style*="width:50%"], .secondLvlCss table[style*="width: 50%"] {
  --table-width: 23.25rem;
}
@media only screen and (max-width: 768px) {
  .secondLvlCss table[style*="width:50%"], .secondLvlCss table[style*="width: 50%"] {
    width: 100% !important;
  }
}
.secondLvlCss table[data-columns="1"] {
  --table-width: none !important;
}
.secondLvlCss table tr:last-child td,
.secondLvlCss table tr:last-child th {
  border-bottom: 0;
}
.secondLvlCss table td,
.secondLvlCss table th {
  color: #011e62;
  font-size: 1rem;
  line-height: 1.4375rem;
  border-right: 0.125rem solid theme("table-border");
  border-bottom: 0.125rem solid theme("table-border");
  min-width: -webkit-calc(var(--table-width) / var(--columns));
  min-width: -moz-calc(var(--table-width) / var(--columns));
  min-width: calc(var(--table-width) / var(--columns));
  padding: 1rem 1.125rem;
  width: 25%;
}
.secondLvlCss table td:last-child,
.secondLvlCss table th:last-child {
  border-right: 0;
}
.secondLvlCss table td p,
.secondLvlCss table th p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.secondLvlCss table th {
  color: #fff;
  font-size: clamp( 1.375rem, 0.6153846154vw + 1.2115384615rem, 1.75rem );
  line-height: clamp( 1.5rem, 0.8205128205vw + 1.2820512821rem, 2rem );
  font-weight: bold;
  padding: 1.5rem 1.125rem;
  background-color: #011e62;
  border-color: #fff;
}
.secondLvlCss table th p:last-child {
  margin-bottom: 0;
}
.secondLvlCss table .head-column {
  display: none;
}
.secondLvlCss ol,
.secondLvlCss ul {
  display: block;
  margin: 1.875rem 0 !important;
}
.secondLvlCss ol + *,
.secondLvlCss ul + * {
  margin-top: 1.875rem !important;
}
.secondLvlCss ol {
  padding-left: 1.25rem;
}
.secondLvlCss ol li {
  color: #011e62;
  font-size: 1rem;
  line-height: 1.4375rem;
  list-style-type: decimal;
  margin-bottom: 1rem;
  position: relative;
}
.secondLvlCss ol li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss ol li::marker {
  color: #011e62;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-weight: bold;
}
.secondLvlCss ul li {
  color: #011e62;
  font-size: 1rem;
  line-height: 1.4375rem;
  list-style-type: none;
  margin-bottom: 1.4375rem;
  padding-left: 1.5625rem;
  position: relative;
}
.secondLvlCss ul li::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 0.5625rem;
  height: 0.5625rem;
  background-color: #011e62;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.secondLvlCss ul li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss ul li:last-child {
  margin-bottom: 0;
}
.secondLvlCss img {
  margin: 1.875rem 0;
}
.secondLvlCss img.alignLeft {
  width: 19.375rem;
  height: auto;
  float: left;
  margin: 0 1.25rem 1.25rem 0;
  clear: both;
}
.secondLvlCss img.alignRight {
  width: 19.375rem;
  height: auto;
  float: right;
  margin: 0 0 1.25rem 1.25rem;
  clear: both;
  left: auto;
}
.main-content .secondLvlCss > p > img {
  mask: url("/Images/img/masks/mask-shape.png") no-repeat center/100% 100%;
  -webkit-mask: url("/Images/img/masks/mask-shape.png") no-repeat center/100% 100%;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon) {
  font-family: inherit;
  font-size: inherit;
  font-weight: 900;
  line-height: inherit;
  -webkit-text-decoration-color: var(--color);
     -moz-text-decoration-color: var(--color);
          text-decoration-color: var(--color);
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.125rem;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon)[href$=".pdf"]::after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon)[target=_blank]:not([href$=".pdf"])::after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon)[href^=mailto]::after {
  color: var(--iconColor, #011e62);
  font-family: "secondlevel-icons";
  font-style: normal;
  font-weight: bold;
  line-height: 1;
  content: var(--icon);
  display: inline-block !important;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon)[target=_blank]:not([href$=".pdf"]) {
  --icon: "";
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon)[href$=".pdf"] {
  --icon: "";
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon)[href^=mailto] {
  --icon: "";
}
html.no-touch .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon):hover {
  -webkit-text-decoration-color: var(--colorHover);
     -moz-text-decoration-color: var(--colorHover);
          text-decoration-color: var(--colorHover);
}
html.no-touch .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon):hover[href$=".pdf"]::after, html.no-touch .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon):hover[target=_blank]:not([href$=".pdf"])::after, html.no-touch .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.js-no-icon):hover[href^=mailto]::after {
  color: var(--iconColor, #97c63a);
}
.secondLvlCss i,
.secondLvlCss em {
  font-style: italic;
}
.secondLvlCss .embed-container {
  margin: 1.5625rem 0;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 1.875rem;
  height: 0;
  overflow: hidden;
}
.secondLvlCss html.lt-ie8 .embed-container {
  overflow: visible;
  height: auto;
}
.staff-card {
  --transition: 0.4s ease-in-out 0.1s;
  padding: 1.25rem;
  pointer-events: none;
  overflow: hidden;
}
.staff-card-inner {
  pointer-events: all;
  position: relative;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  -webkit-transform: rotate(-2deg);
     -moz-transform: rotate(-2deg);
      -ms-transform: rotate(-2deg);
       -o-transform: rotate(-2deg);
          transform: rotate(-2deg);
  isolation: isolate;
}
.staff-card-inner::after {
  content: "";
  background-color: #011e62;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  position: absolute;
  left: 1.25rem;
  top: 1.25rem;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(2deg);
     -moz-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
       -o-transform: rotate(2deg);
          transform: rotate(2deg);
  z-index: -1;
}
html.no-touch .staff-card-inner:hover * {
  --imageScale: 1.08;
  --summaryOpacity: 1;
  --summaryVisibility: visible;
  --summaryTransform: translateY(0);
  --contentOpacity: 0;
  --contentVisibility: hidden;
}
.staff-card .button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  outline-offset: -0.625rem;
  padding: 0;
  z-index: 2;
}
html.no-touch .staff-card .button:hover ~ * {
  --imageScale: 1.08;
  --summaryOpacity: 1;
  --summaryVisibility: visible;
  --summaryTransform: translateY(0);
  --contentOpacity: 0;
  --contentVisibility: hidden;
}
.staff-card-image {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.staff-card-image::after {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  background-position: bottom;
  background-repeat: no-repeat;
  -moz-background-size: 100% 50%;
    -o-background-size: 100% 50%;
       background-size: 100% 50%;
  display: block;
  padding-top: 118%;
  position: relative;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.staff-card-image img {
  -webkit-transform: scale(var(--imageScale));
     -moz-transform: scale(var(--imageScale));
      -ms-transform: scale(var(--imageScale));
       -o-transform: scale(var(--imageScale));
          transform: scale(var(--imageScale));
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: -o-transform var(--transition);
  -moz-transition: transform var(--transition), -moz-transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
}
.staff-card-summary {
  opacity: var(--summaryOpacity, 0);
  visibility: var(--summaryVisibility, hidden);
  color: #fff;
  font-size: clamp( 1.25rem, 0.6153846154vw + 1.0865384615rem, 1.625rem );
  letter-spacing: normal;
  font-weight: 400;
  line-height: 1.2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 31, 69, 0.7);
  padding: 1.25rem;
  text-align: center;
  overflow: hidden;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  -webkit-transition: opacity var(--transition), visibility var(--transition);
  -o-transition: opacity var(--transition), visibility var(--transition);
  -moz-transition: opacity var(--transition), visibility var(--transition);
  transition: opacity var(--transition), visibility var(--transition);
}
.staff-card-summary-inner {
  opacity: var(--summaryOpacity, 0);
  visibility: var(--summaryVisibility, hidden);
  -webkit-transform: var(--summaryTransform, translateY(30%));
     -moz-transform: var(--summaryTransform, translateY(30%));
      -ms-transform: var(--summaryTransform, translateY(30%));
       -o-transform: var(--summaryTransform, translateY(30%));
          transform: var(--summaryTransform, translateY(30%));
  -webkit-transition: opacity var(--transition), visibility var(--transition), -webkit-transform var(--transition);
  transition: opacity var(--transition), visibility var(--transition), -webkit-transform var(--transition);
  -o-transition: opacity var(--transition), visibility var(--transition), -o-transform var(--transition);
  -moz-transition: opacity var(--transition), visibility var(--transition), transform var(--transition), -moz-transform var(--transition);
  transition: opacity var(--transition), visibility var(--transition), transform var(--transition);
  transition: opacity var(--transition), visibility var(--transition), transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
}
.staff-card-summary p {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  visibility: visible;
}
.staff-card-summary p * {
  display: inline;
}
.staff-card-summary p::before {
  content: "“";
}
.staff-card-summary p::after {
  content: "”";
}
.staff-card-content {
  opacity: var(--contentOpacity, 1);
  visibility: var(--contentVisibility, visible);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: clamp( 1rem, 0.4102564103vw + 0.891025641rem, 1.25rem );
  -webkit-transition: opacity var(--transition), visibility var(--transition);
  -o-transition: opacity var(--transition), visibility var(--transition);
  -moz-transition: opacity var(--transition), visibility var(--transition);
  transition: opacity var(--transition), visibility var(--transition);
}
.staff-card-content .scc-role {
  color: #fff;
  font-size: clamp( 1rem, 0.4102564103vw + 0.891025641rem, 1.25rem );
  font-weight: 400;
  line-height: 1;
  margin-top: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
}
.staff-card-content .scc-role .plus {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23fff%27%20viewBox='0 0 426.66667 426.66667' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m405.332031 192h-170.664062v-170.667969c0-11.773437-9.558594-21.332031-21.335938-21.332031-11.773437 0-21.332031 9.558594-21.332031 21.332031v170.667969h-170.667969c-11.773437 0-21.332031 9.558594-21.332031 21.332031 0 11.777344 9.558594 21.335938 21.332031 21.335938h170.667969v170.664062c0 11.777344 9.558594 21.335938 21.332031 21.335938 11.777344 0 21.335938-9.558594 21.335938-21.335938v-170.664062h170.664062c11.777344 0 21.335938-9.558594 21.335938-21.335938 0-11.773437-9.558594-21.332031-21.335938-21.332031zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  width: 1.75rem;
  height: 1.75rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.staff-card-content .scc-name {
  color: #fff;
  font-size: clamp( 1.25rem, 0.6153846154vw + 1.0865384615rem, 1.625rem );
  font-weight: 900;
  letter-spacing: -0.0325rem;
  line-height: 1;
}
.mediaPopup .staff-card .staff-card-inner {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  overflow: hidden;
}
.mediaPopup .staff-card .staff-card-inner::after {
  display: none;
}
html.no-touch .mediaPopup .staff-card .staff-card-inner:hover * {
  --imageScale: 1.08;
  --summaryOpacity: 0;
  --summaryVisibility: hidden;
  --summaryTransform: translateY(0);
  --contentOpacity: 1;
  --contentVisibility: visible;
}
html.no-touch .mediaPopup .staff-card .staff-card-inner:hover * .plus {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%2397c63a%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.8 89.8'%3E%3Cpath d='m48.524 2.801 1.044 1.405 1.044 1.406 1.044 1.406L52.7 8.426l1.527-.856 1.527-.856 1.527-.856 1.528-.855a6.879 6.879 0 0 1 3.348-.892 6.922 6.922 0 0 1 6.93 6.145l.2 1.739.2 1.74.2 1.739.2 1.74 1.752.022 1.751.022 1.751.022 1.752.023a6.881 6.881 0 0 1 3.345.9 6.994 6.994 0 0 1 3.475 5.366 6.891 6.891 0 0 1-.545 3.421l-.7 1.608-.7 1.607-.7 1.607-.7 1.608 1.505.9 1.505.894 1.505.9 1.505.9a6.881 6.881 0 0 1 2.447 2.453 7 7 0 0 1 .327 6.384A6.877 6.877 0 0 1 87 48.526l-1.406 1.044-1.406 1.044-1.406 1.044-1.406 1.044.856 1.524.855 1.527.856 1.528.855 1.527a6.89 6.89 0 0 1 .892 3.348 6.994 6.994 0 0 1-2.91 5.692 6.883 6.883 0 0 1-3.235 1.239l-1.74.2-1.739.2-1.74.2-1.739.2-.022 1.752-.023 1.751-.022 1.752-.022 1.751a6.878 6.878 0 0 1-.9 3.346 7 7 0 0 1-5.365 3.474 6.882 6.882 0 0 1-3.422-.545l-1.607-.7-1.607-.7-1.608-.7-1.607-.7-.9 1.505-.9 1.505-.9 1.506-.894 1.505a6.881 6.881 0 0 1-2.454 2.446 7 7 0 0 1-6.383.327 6.884 6.884 0 0 1-2.691-2.183l-1.043-1.406-1.044-1.406-1.044-1.406-1.029-1.385-1.528.856-1.527.856-1.527.856-1.527.855a6.88 6.88 0 0 1-3.349.892 7 7 0 0 1-5.692-2.909 6.891 6.891 0 0 1-1.238-3.236l-.2-1.739-.2-1.74-.2-1.739-.2-1.74-1.751-.022-1.752-.022-1.751-.023-1.751-.022a6.872 6.872 0 0 1-3.346-.9 7 7 0 0 1-3.475-5.365 6.879 6.879 0 0 1 .546-3.421l.7-1.608.7-1.607.7-1.608.7-1.607-1.505-.9-1.505-.9-1.522-.884-1.505-.9a6.888 6.888 0 0 1-2.447-2.453 7 7 0 0 1-.327-6.384A6.885 6.885 0 0 1 2.8 41.276l1.406-1.044 1.406-1.044 1.406-1.044L8.424 37.1l-.855-1.527-.856-1.528-.855-1.527L5 30.99a6.879 6.879 0 0 1-.891-3.348 6.922 6.922 0 0 1 6.144-6.93l1.74-.2 1.739-.2 1.74-.2 1.739-.2.023-1.751.022-1.751.022-1.752.022-1.751a6.9 6.9 0 0 1 .9-3.346 7 7 0 0 1 5.365-3.474 6.871 6.871 0 0 1 3.422.545l1.607.7 1.608.7 1.607.7 1.608.7.894-1.505.9-1.505.9-1.505.9-1.505A6.889 6.889 0 0 1 39.464.965a6.995 6.995 0 0 1 6.384-.326 6.881 6.881 0 0 1 2.69 2.183' data-name='Path 102215'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
.mediaPopup .staff-card .staff-card-image {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.mediaPopup .staff-card .staff-card-image img {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.mediaPopup .staff-card .staff-card-image::after {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.mediaPopup .staff-card .staff-card-summary {
  font-size: clamp( 1.6875rem, 1.1282051282vw + 1.3878205128rem, 2.375rem );
  display: none;
}
.mediaPopup .staff-card .staff-card-content {
  position: relative;
  background-color: #fff;
}
.mediaPopup .staff-card .staff-card-content .scc-role {
  color: #011e62;
  font-size: clamp( 1.125rem, 0.6153846154vw + 0.9615384615rem, 1.5rem );
}
.mediaPopup .staff-card .staff-card-content .scc-role .plus {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23011e62%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.8 89.8'%3E%3Cpath d='m48.524 2.801 1.044 1.405 1.044 1.406 1.044 1.406L52.7 8.426l1.527-.856 1.527-.856 1.527-.856 1.528-.855a6.879 6.879 0 0 1 3.348-.892 6.922 6.922 0 0 1 6.93 6.145l.2 1.739.2 1.74.2 1.739.2 1.74 1.752.022 1.751.022 1.751.022 1.752.023a6.881 6.881 0 0 1 3.345.9 6.994 6.994 0 0 1 3.475 5.366 6.891 6.891 0 0 1-.545 3.421l-.7 1.608-.7 1.607-.7 1.607-.7 1.608 1.505.9 1.505.894 1.505.9 1.505.9a6.881 6.881 0 0 1 2.447 2.453 7 7 0 0 1 .327 6.384A6.877 6.877 0 0 1 87 48.526l-1.406 1.044-1.406 1.044-1.406 1.044-1.406 1.044.856 1.524.855 1.527.856 1.528.855 1.527a6.89 6.89 0 0 1 .892 3.348 6.994 6.994 0 0 1-2.91 5.692 6.883 6.883 0 0 1-3.235 1.239l-1.74.2-1.739.2-1.74.2-1.739.2-.022 1.752-.023 1.751-.022 1.752-.022 1.751a6.878 6.878 0 0 1-.9 3.346 7 7 0 0 1-5.365 3.474 6.882 6.882 0 0 1-3.422-.545l-1.607-.7-1.607-.7-1.608-.7-1.607-.7-.9 1.505-.9 1.505-.9 1.506-.894 1.505a6.881 6.881 0 0 1-2.454 2.446 7 7 0 0 1-6.383.327 6.884 6.884 0 0 1-2.691-2.183l-1.043-1.406-1.044-1.406-1.044-1.406-1.029-1.385-1.528.856-1.527.856-1.527.856-1.527.855a6.88 6.88 0 0 1-3.349.892 7 7 0 0 1-5.692-2.909 6.891 6.891 0 0 1-1.238-3.236l-.2-1.739-.2-1.74-.2-1.739-.2-1.74-1.751-.022-1.752-.022-1.751-.023-1.751-.022a6.872 6.872 0 0 1-3.346-.9 7 7 0 0 1-3.475-5.365 6.879 6.879 0 0 1 .546-3.421l.7-1.608.7-1.607.7-1.608.7-1.607-1.505-.9-1.505-.9-1.522-.884-1.505-.9a6.888 6.888 0 0 1-2.447-2.453 7 7 0 0 1-.327-6.384A6.885 6.885 0 0 1 2.8 41.276l1.406-1.044 1.406-1.044 1.406-1.044L8.424 37.1l-.855-1.527-.856-1.528-.855-1.527L5 30.99a6.879 6.879 0 0 1-.891-3.348 6.922 6.922 0 0 1 6.144-6.93l1.74-.2 1.739-.2 1.74-.2 1.739-.2.023-1.751.022-1.751.022-1.752.022-1.751a6.9 6.9 0 0 1 .9-3.346 7 7 0 0 1 5.365-3.474 6.871 6.871 0 0 1 3.422.545l1.607.7 1.608.7 1.607.7 1.608.7.894-1.505.9-1.505.9-1.505.9-1.505A6.889 6.889 0 0 1 39.464.965a6.995 6.995 0 0 1 6.384-.326 6.881 6.881 0 0 1 2.69 2.183' data-name='Path 102215'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  width: clamp( 1.5rem, 1.2307692308vw + 1.1730769231rem, 2.25rem );
  height: clamp( 1.5rem, 1.2307692308vw + 1.1730769231rem, 2.25rem );
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.mediaPopup .staff-card .staff-card-content .scc-role .plus::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23fff%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.727 16.929'%3E%3Cpath d='M12.266 16.929a.289.289 0 0 1-.215-.088l-.739-.737a.291.291 0 0 1 0-.413l6.421-6.4H.283A.319.319 0 0 1 0 8.962V7.913a.269.269 0 0 1 .283-.279h17.383L11.31 1.263a.32.32 0 0 1-.087-.223.294.294 0 0 1 .089-.211l.741-.742A.286.286 0 0 1 12.266 0a.291.291 0 0 1 .213.086l8.161 8.162a.312.312 0 0 1 .087.219.3.3 0 0 1-.087.213l-8.162 8.161a.287.287 0 0 1-.212.088Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  width: clamp( 1rem, 0.4102564103vw + 0.891025641rem, 1.25rem );
  height: clamp( 1rem, 0.4102564103vw + 0.891025641rem, 1.25rem );
}
.mediaPopup .staff-card .staff-card-content .scc-name {
  color: #011e62;
  font-size: clamp( 1rem, 0.4102564103vw + 0.891025641rem, 1.25rem );
}
.module--cards .staff-card .staff-card-inner {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.module--cards .staff-card .staff-card-inner::after {
  display: none;
}
.module--cards .staff-card .staff-card-image::after {
  padding-top: 120%;
}

.story-card {
  --transition: 0.4s ease-in-out 0.1s;
  padding: 1.25rem;
  pointer-events: none;
  overflow: hidden;
}
.story-card-inner {
  pointer-events: all;
  position: relative;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  -webkit-transform: rotate(-2deg);
     -moz-transform: rotate(-2deg);
      -ms-transform: rotate(-2deg);
       -o-transform: rotate(-2deg);
          transform: rotate(-2deg);
  isolation: isolate;
}
.story-card-inner::after {
  content: "";
  background-color: #011e62;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  position: absolute;
  left: 1.25rem;
  top: 1.25rem;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(2deg);
     -moz-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
       -o-transform: rotate(2deg);
          transform: rotate(2deg);
  z-index: -1;
}
html.no-touch .story-card-inner:hover * {
  --imageScale: 1.08;
  --summaryOpacity: 1;
  --summaryVisibility: visible;
  --summaryTransform: translateY(0);
  --contentOpacity: 0;
  --contentVisibility: hidden;
}
.story-card .full-link {
  outline-offset: -0.625rem;
  z-index: 2;
}
html.no-touch .story-card .full-link:hover ~ * {
  --imageScale: 1.08;
  --contentOpacity: 1;
  --contentVisibility: visible;
  --contentTranslate: 0;
}
.story-card-image {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.story-card-image::after {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  background-position: bottom;
  background-repeat: no-repeat;
  -moz-background-size: 100% 50%;
    -o-background-size: 100% 50%;
       background-size: 100% 50%;
  display: block;
  padding-top: 118%;
  position: relative;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.story-card-image img {
  -webkit-transform: scale(var(--imageScale));
     -moz-transform: scale(var(--imageScale));
      -ms-transform: scale(var(--imageScale));
       -o-transform: scale(var(--imageScale));
          transform: scale(var(--imageScale));
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: -o-transform var(--transition);
  -moz-transition: transform var(--transition), -moz-transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
}
.story-card-image .social-icon {
  position: absolute;
  bottom: 0.625rem;
  right: 0.75rem;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  color: #011e62;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23fff%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.8 89.8'%3E%3Cpath d='m48.524 2.801 1.044 1.405 1.044 1.406 1.044 1.406L52.7 8.426l1.527-.856 1.527-.856 1.527-.856 1.528-.855a6.879 6.879 0 0 1 3.348-.892 6.922 6.922 0 0 1 6.93 6.145l.2 1.739.2 1.74.2 1.739.2 1.74 1.752.022 1.751.022 1.751.022 1.752.023a6.881 6.881 0 0 1 3.345.9 6.994 6.994 0 0 1 3.475 5.366 6.891 6.891 0 0 1-.545 3.421l-.7 1.608-.7 1.607-.7 1.607-.7 1.608 1.505.9 1.505.894 1.505.9 1.505.9a6.881 6.881 0 0 1 2.447 2.453 7 7 0 0 1 .327 6.384A6.877 6.877 0 0 1 87 48.526l-1.406 1.044-1.406 1.044-1.406 1.044-1.406 1.044.856 1.524.855 1.527.856 1.528.855 1.527a6.89 6.89 0 0 1 .892 3.348 6.994 6.994 0 0 1-2.91 5.692 6.883 6.883 0 0 1-3.235 1.239l-1.74.2-1.739.2-1.74.2-1.739.2-.022 1.752-.023 1.751-.022 1.752-.022 1.751a6.878 6.878 0 0 1-.9 3.346 7 7 0 0 1-5.365 3.474 6.882 6.882 0 0 1-3.422-.545l-1.607-.7-1.607-.7-1.608-.7-1.607-.7-.9 1.505-.9 1.505-.9 1.506-.894 1.505a6.881 6.881 0 0 1-2.454 2.446 7 7 0 0 1-6.383.327 6.884 6.884 0 0 1-2.691-2.183l-1.043-1.406-1.044-1.406-1.044-1.406-1.029-1.385-1.528.856-1.527.856-1.527.856-1.527.855a6.88 6.88 0 0 1-3.349.892 7 7 0 0 1-5.692-2.909 6.891 6.891 0 0 1-1.238-3.236l-.2-1.739-.2-1.74-.2-1.739-.2-1.74-1.751-.022-1.752-.022-1.751-.023-1.751-.022a6.872 6.872 0 0 1-3.346-.9 7 7 0 0 1-3.475-5.365 6.879 6.879 0 0 1 .546-3.421l.7-1.608.7-1.607.7-1.608.7-1.607-1.505-.9-1.505-.9-1.522-.884-1.505-.9a6.888 6.888 0 0 1-2.447-2.453 7 7 0 0 1-.327-6.384A6.885 6.885 0 0 1 2.8 41.276l1.406-1.044 1.406-1.044 1.406-1.044L8.424 37.1l-.855-1.527-.856-1.528-.855-1.527L5 30.99a6.879 6.879 0 0 1-.891-3.348 6.922 6.922 0 0 1 6.144-6.93l1.74-.2 1.739-.2 1.74-.2 1.739-.2.023-1.751.022-1.751.022-1.752.022-1.751a6.9 6.9 0 0 1 .9-3.346 7 7 0 0 1 5.365-3.474 6.871 6.871 0 0 1 3.422.545l1.607.7 1.608.7 1.607.7 1.608.7.894-1.505.9-1.505.9-1.505.9-1.505A6.889 6.889 0 0 1 39.464.965a6.995 6.995 0 0 1 6.384-.326 6.881 6.881 0 0 1 2.69 2.183' data-name='Path 102215'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  padding: 0.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1rem;
  z-index: 1;
  pointer-events: none;
}
.story-card-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: clamp( 1rem, 0.4102564103vw + 0.891025641rem, 1.25rem );
}
.story-card-content .scc-text {
  color: #fff;
  font-size: clamp( 1.25rem, 0.6153846154vw + 1.0865384615rem, 1.625rem );
  font-weight: 900;
  letter-spacing: -0.0325rem;
  line-height: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  visibility: visible;
}
.story-card-content .scc-text * {
  display: inline;
}
.story-card-content .scc-date {
  color: #fff;
  font-size: clamp( 1rem, 0.4102564103vw + 0.891025641rem, 1.25rem );
  font-weight: 400;
  line-height: 1;
  margin-top: 0.625rem;
}
.mediaPopup .story-card {
  padding: 1.25rem;
}
.mediaPopup .story-card .story-card-inner {
  overflow: hidden;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.mediaPopup .story-card .story-card-inner::after {
  display: none;
}
.mediaPopup .story-card .story-card-image {
  aspect-ratio: 1;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.mediaPopup .story-card .story-card-image img {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.mediaPopup .story-card .story-card-image::after {
  display: none;
}
.mediaPopup .story-card .story-card-content {
  position: relative;
  background-color: #fff;
}
.mediaPopup .story-card .story-card-content .scc-date,
.mediaPopup .story-card .story-card-content .scc-text {
  color: #011e62;
}

.cards-card {
  --transition: 0.4s ease-in-out 0.1s;
  padding: 0.9375rem;
  pointer-events: none;
}
.cards-card-inner {
  pointer-events: all;
  position: relative;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.cards-card .button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  outline-offset: -0.625rem;
  padding: 0;
  z-index: 2;
}
html.no-touch .cards-card .button:hover ~ * {
  --imageScale: 1.08;
  --nameIconRotate: 135deg;
  --descriptionOpacity: 1;
  --descriptionVisibility: visible;
  --descriptionTranslate: 0;
}
.cards-card-image {
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.cards-card-image::after {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
  background-position: bottom;
  background-repeat: no-repeat;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
  display: block;
  padding-top: 130%;
  position: relative;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.cards-card-image img {
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  -webkit-transform: scale(var(--imageScale));
     -moz-transform: scale(var(--imageScale));
      -ms-transform: scale(var(--imageScale));
       -o-transform: scale(var(--imageScale));
          transform: scale(var(--imageScale));
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: -o-transform var(--transition);
  -moz-transition: transform var(--transition), -moz-transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
}
.cards-card-content {
  color: #fff;
  padding: 1.25rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.cards-card-content .ccc-name {
  color: #fff;
  font-size: clamp( 2.25rem, 1.641025641vw + 1.8141025641rem, 3.25rem );
  font-weight: 900;
  line-height: 1;
}

.header {
  --transition: 0.3s ease-in-out 0.1s;
  position: relative;
  z-index: 100002;
}
body.noHeader:not(.widthHeaderImage).sharedTemplates .header::before {
  display: block;
  height: var(--headerInnerHeight, clamp( 6.4375rem, 6.8717948718vw + 4.6121794872rem, 10.625rem ));
}
.header__inner {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding-top: var(--padding);
  padding-bottom: var(--padding);
  pointer-events: none;
  z-index: 1;
}
.header__inner .grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: var(--padding);
  padding-right: var(--padding);
}
@media only screen and (min-width: 769px) {
  .header__inner[aria-hidden=true] + .header__navigation .section--left::before {
    opacity: 1;
    visibility: visible;
  }
}
.header .module a,
.header .module button {
  pointer-events: all;
}
.header .module--logo {
  position: relative;
  top: 0.625rem;
  -webkit-transition: opacity var(--transition), visibility var(--transition);
  -o-transition: opacity var(--transition), visibility var(--transition);
  -moz-transition: opacity var(--transition), visibility var(--transition);
  transition: opacity var(--transition), visibility var(--transition);
}
body.js-navigation .header .module--logo, body.js-sticky-nav .header .module--logo {
  opacity: 0;
  visibility: hidden;
}
.header .module--logo a {
  display: block;
}
.header .module--logo .general-logo {
  max-width: clamp( 4rem, 5.7435897436vw + 2.4743589744rem, 7.5rem );
  max-height: clamp( 4rem, 5.7435897436vw + 2.4743589744rem, 7.5rem );
  width: auto;
  height: auto;
}
body.sharedTemplates:not(.widthHeaderImage) .header .module--logo .general-logo {
  display: none;
}
.header .module--logo .shared-logo {
  max-width: clamp( 4rem, 5.7435897436vw + 2.4743589744rem, 7.5rem );
  max-height: clamp( 4rem, 5.7435897436vw + 2.4743589744rem, 7.5rem );
  width: auto;
  height: auto;
}
body:not(.sharedTemplates:not(.widthHeaderImage)) .header .module--logo .shared-logo {
  display: none;
}
.header .module--live {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity var(--transition), visibility var(--transition);
  -o-transition: opacity var(--transition), visibility var(--transition);
  -moz-transition: opacity var(--transition), visibility var(--transition);
  transition: opacity var(--transition), visibility var(--transition);
}
@media only screen and (max-width: 1024px) {
  .header .module--live {
    display: none;
  }
}
body.js-navigation .header .module--live, body.js-sticky-nav .header .module--live {
  opacity: 0;
  visibility: hidden;
}
.header .module--live .marquee {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: rgba(0, 31, 69, 0.7);
  border-left: 0.3125rem solid #aa0061;
  border-right: 0.3125rem solid #aa0061;
  max-width: clamp( 12.5rem, 65.1595744681vw + -29.2021276596rem, 27.8125rem );
  overflow: hidden;
  padding: 0.5rem 0.9375rem;
  position: relative;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
}
.header .module--live .marquee::before {
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.03375rem;
  line-height: 1;
  text-transform: uppercase;
  content: "Live";
  background-color: #d31920;
  margin-right: 0.9375rem;
  padding: 0.375rem 0.75rem;
}
.header .module--live .marquee__link {
  outline-offset: -0.3125rem;
  z-index: 2;
}
html.no-touch .header .module--live .marquee__link:hover + .marquee__inner .marquee__content {
  -webkit-animation-play-state: paused;
     -moz-animation-play-state: paused;
       -o-animation-play-state: paused;
          animation-play-state: paused;
}
.header .module--live .marquee__inner {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.header .module--live .marquee__content {
  opacity: 0;
  visibility: hidden;
}
.header .module--live .marquee__content[style] {
  opacity: 1;
  visibility: visible;
  -webkit-animation: marquee 10s linear infinite;
     -moz-animation: marquee 10s linear infinite;
       -o-animation: marquee 10s linear infinite;
          animation: marquee 10s linear infinite;
}
.header .module--toggle {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #8597b2;
  -webkit-border-radius: 1.25rem 0 0 1.25rem;
     -moz-border-radius: 1.25rem 0 0 1.25rem;
          border-radius: 1.25rem 0 0 1.25rem;
  padding: 0.625rem 0.625rem 0.8125rem;
}
.eventDetails .header .module--toggle {
  background-color: #011e62;
}
.header .module--toggle button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.header .module--toggle a,
.header .module--toggle button {
  --backgroundSize: 0;
  --color: #fff;
  --colorHover: #fff;
  --decoration: none;
  --decorationHover: none;
  font-size: clamp( 1.125rem, 0.2051282051vw + 1.0705128205rem, 1.25rem );
  font-weight: 400;
  line-height: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#011e62), to(#011e62));
  background-image: -webkit-linear-gradient(#011e62, #011e62);
  background-image: -moz-linear-gradient(#011e62, #011e62);
  background-image: -o-linear-gradient(#011e62, #011e62);
  background-image: linear-gradient(#011e62, #011e62);
  background-position: center bottom;
  background-repeat: no-repeat;
  -moz-background-size: var(--backgroundSize) 0.125rem;
    -o-background-size: var(--backgroundSize) 0.125rem;
       background-size: var(--backgroundSize) 0.125rem;
  display: block;
  margin: 0 clamp( 0.125rem, 0.3076923077vw + 0.0432692308rem, 0.3125rem );
  padding: clamp( 0.1875rem, 0.2051282051vw + 0.1330128205rem, 0.3125rem );
  word-break: normal;
  word-wrap: normal;
  -webkit-transition: background-size var(--transition);
  -o-transition: -o-background-size var(--transition);
  -moz-transition: background-size var(--transition), -moz-background-size var(--transition);
  transition: background-size var(--transition);
  transition: background-size var(--transition), -moz-background-size var(--transition), -o-background-size var(--transition);
}
html.no-touch .header .module--toggle a:hover,
html.no-touch .header .module--toggle button:hover {
  --backgroundSize: -webkit-calc(100% - 0.625rem);
  --backgroundSize: -moz-calc(100% - 0.625rem);
  --backgroundSize: calc(100% - 0.625rem);
}
.eventDetails .header .module--toggle a,
.eventDetails .header .module--toggle button {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff);
}
.header .module--toggle .toggle-btn {
  font-size: clamp( 1.3125rem, 1.7435897436vw + 0.8493589744rem, 2.375rem );
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: -webkit-calc(0.3125rem + clamp( 1.25rem, 2.0512820513vw + 0.7051282051rem, 2.5rem ));
  margin-right: -moz-calc(0.3125rem + clamp( 1.25rem, 2.0512820513vw + 0.7051282051rem, 2.5rem ));
  margin-right: calc(0.3125rem + clamp( 1.25rem, 2.0512820513vw + 0.7051282051rem, 2.5rem ));
  padding-right: 0.625rem;
  position: relative;
  -webkit-transition: color var(--transition), background-size var(--transition);
  -o-transition: color var(--transition), -o-background-size var(--transition);
  -moz-transition: color var(--transition), background-size var(--transition), -moz-background-size var(--transition);
  transition: color var(--transition), background-size var(--transition);
  transition: color var(--transition), background-size var(--transition), -moz-background-size var(--transition), -o-background-size var(--transition);
}
.header .module--toggle .toggle-btn[aria-expanded=true] {
  --color: transparent;
  --colorHover: transparent;
  --labelOpacity: 1;
  --labelVisibility: visible;
  --iconBackgroundColor: #fff;
}
.header .module--toggle .toggle-btn span.label {
  position: relative;
}
.header .module--toggle .toggle-btn span.label::before {
  opacity: var(--labelOpacity, 0);
  visibility: var(--labelVisibility, hidden);
  color: #fff;
  content: "Close";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
  white-space: nowrap;
  -webkit-transition: opacity var(--transition), visibility var(--transition);
  -o-transition: opacity var(--transition), visibility var(--transition);
  -moz-transition: opacity var(--transition), visibility var(--transition);
  transition: opacity var(--transition), visibility var(--transition);
}
.header .module--toggle .toggle-btn span.icon {
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  width: clamp( 1.25rem, 2.0512820513vw + 0.7051282051rem, 2.5rem );
  height: 100%;
}
.header .module--toggle .toggle-btn span.icon::before, .header .module--toggle .toggle-btn span.icon::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: var(--iconBottom);
  -webkit-transform: var(--iconTransform);
     -moz-transform: var(--iconTransform);
      -ms-transform: var(--iconTransform);
       -o-transform: var(--iconTransform);
          transform: var(--iconTransform);
  width: var(--iconWidth, 100%);
  height: clamp( 0.125rem, 0.1025641026vw + 0.0977564103rem, 0.1875rem );
  background-color: var(--iconBackgroundColor, #fff);
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.header .module--toggle .toggle-btn span.icon::before {
  --iconBottom: 50%;
  --iconTransform: translateY(-50%);
}
body.js-navigation .header .module--toggle .toggle-btn span.icon::before {
  --iconTransform: translateY(0.3125rem) rotate(-45deg);
}
.header .module--toggle .toggle-btn span.icon::after {
  --iconBottom: -webkit-calc(50% - clamp(
    0.375rem,
    0.4102564103vw + 0.266025641rem,
    0.625rem
  ));
  --iconBottom: -moz-calc(50% - clamp(
    0.375rem,
    0.4102564103vw + 0.266025641rem,
    0.625rem
  ));
  --iconBottom: calc(50% - clamp(
    0.375rem,
    0.4102564103vw + 0.266025641rem,
    0.625rem
  ));
  --iconWidth: 80%;
}
body.js-navigation .header .module--toggle .toggle-btn span.icon::after {
  --iconBottom: 50%;
  --iconTransform: translateY(0.3125rem) rotate(45deg);
  --iconWidth: 100%;
}
.header .module--toggle > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .module--toggle > ul > li {
  opacity: var(--opacity);
  visibility: var(--visibility);
  max-width: var(--width);
  overflow: var(--overflow, hidden);
  width: var(--width);
  -webkit-transition: opacity var(--transition), visibility var(--transition), max-width var(--transition), width var(--transition);
  -o-transition: opacity var(--transition), visibility var(--transition), max-width var(--transition), width var(--transition);
  -moz-transition: opacity var(--transition), visibility var(--transition), max-width var(--transition), width var(--transition);
  transition: opacity var(--transition), visibility var(--transition), max-width var(--transition), width var(--transition);
}
@media only screen and (min-width: 769px) {
  .header .module--toggle > ul > li:first-child {
    --opacity: 0;
    --visibility: hidden;
    --width: 0;
  }
  body.js-navigation .header .module--toggle > ul > li:first-child {
    --opacity: 1;
    --visibility: visible;
    --overflow: visible;
    --width: var(--elWidth);
  }
  .header .module--toggle > ul > li:first-child > a,
.header .module--toggle > ul > li:first-child > button {
    display: inline-block;
  }
}
@media only screen and (min-width: 769px) {
  .header .module--toggle > ul > li:not(:last-child) {
    margin-top: 0.125rem;
  }
}
@media only screen and (max-width: 768px) {
  .header .module--toggle > ul > li:not(:last-child) {
    --opacity: 0;
    --visibility: hidden;
    --width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.js-navigation .header .module--toggle > ul > li:not(:last-child) {
    --opacity: 1;
    --visibility: visible;
    --overflow: visible;
    --width: var(--elWidth);
  }
}
.header .module--toggle > ul > li.has-children {
  position: relative;
  z-index: 1;
}
.header .module--toggle > ul > li.has-children.js-active {
  --arrowTop: 0.3125rem;
  --listOpacity: 1;
  --listVisibility: visible;
  --listTop: -0.625rem;
}
.header .module--toggle > ul > li.has-children > a,
.header .module--toggle > ul > li.has-children > button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: none;
}
.header .module--toggle > ul > li.has-children > a::after,
.header .module--toggle > ul > li.has-children > button::after {
  content: "";
  border-width: 0.4375rem 0.375rem 0 0.375rem;
  border-style: solid;
  border-color: #f7fbef transparent transparent transparent;
  position: relative;
  top: var(--arrowTop, 0.125rem);
  margin-left: 0.3125rem;
  width: 0;
  height: 0;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.header .module--toggle > ul > li.has-children ul {
  opacity: var(--listOpacity, 0);
  visibility: var(--listVisibility, hidden);
  position: absolute;
  top: var(--listTop, -1.875rem);
  left: -0.3125rem;
  right: -0.3125rem;
  width: -webkit-calc(100% + 0.625rem);
  width: -moz-calc(100% + 0.625rem);
  width: calc(100% + 0.625rem);
  background-color: #00152e;
  padding-top: 3.125rem;
  padding: 3.125rem 0.625rem 0.625rem;
  pointer-events: all;
  text-align: center;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  -moz-transition: var(--transition);
  transition: var(--transition);
  z-index: -1;
}
.header .module--toggle > ul > li.has-children ul a,
.header .module--toggle > ul > li.has-children ul button {
  display: inline-block;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.header__navigation {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  background-color: #f5f4f0;
  color: #011e62;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity var(--transition), visibility var(--transition);
  -o-transition: opacity var(--transition), visibility var(--transition);
  -moz-transition: opacity var(--transition), visibility var(--transition);
  transition: opacity var(--transition), visibility var(--transition);
}
.header__navigation a {
  --decoration: none;
  --decorationHover: none;
}
@media only screen and (max-width: 768px) {
  .header__navigation {
    display: block;
    overflow: hidden auto;
  }
}
body.js-navigation .header__navigation {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
body:not(.js-navigation) .header__navigation * {
  pointer-events: none !important;
}
.header__navigation .section {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section {
    width: 50%;
  }
}
.header__navigation .section--left {
  background-color: #f5f4f0;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transform: translateX(-100%);
       -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform var(--transition);
    transition: -webkit-transform var(--transition);
    -o-transition: -o-transform var(--transition);
    -moz-transition: transform var(--transition), -moz-transform var(--transition);
    transition: transform var(--transition);
    transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
    z-index: 2;
  }
  body.js-navigation .header__navigation .section--left {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left {
    padding-top: var(--headerInnerHeight);
  }
  .header__navigation .section--left.second-level-active {
    background: #F7FBEF;
  }
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left::before {
    opacity: 0;
    visibility: hidden;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0.15)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.15) 50%, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.15) 50%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.15) 50%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0.15) 50%, rgba(255, 255, 255, 0));
    pointer-events: none;
    -webkit-transition: opacity var(--transition), visibility var(--transition);
    -o-transition: opacity var(--transition), visibility var(--transition);
    -moz-transition: opacity var(--transition), visibility var(--transition);
    transition: opacity var(--transition), visibility var(--transition);
  }
}
.header__navigation .section--left .search-wrap {
  padding: 3.125rem 8% 1.25rem;
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left .search-wrap {
    padding: 1.25rem clamp( 2.8125rem, 26.0416666667vw + -5rem, 7.5rem ) 0.3125rem;
  }
  .header__navigation .section--left .search-wrap[aria-hidden=true] {
    display: none;
  }
}
.header__navigation .section--left .search-wrap form {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 13.75rem;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left .search-wrap form {
    max-width: 18.75rem;
  }
}
.header__navigation .section--left .search-wrap form::before {
  font-family: "global-icons";
  font-size: clamp( 1rem, 0.6153846154vw + 0.8365384615rem, 1.375rem );
  line-height: 1;
  content: "";
  margin-right: 0.625rem;
}
.header__navigation .section--left .search-wrap form input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  color: rgba(52, 52, 52, 0.5);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1;
  background-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  border: 0;
  border-bottom: 0.0625rem solid rgba(52, 52, 52, 0.3);
  margin: 0;
  padding: 0.3125rem 1.875rem 0.3125rem 0;
  width: 100%;
}
.header__navigation .section--left .search-wrap form .submit-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1.875rem;
  height: 100%;
}
.header__navigation .section--left .search-wrap form .submit-wrap::before {
  color: var(--color, rgba(0, 31, 69, 0.5));
  font-family: "global-icons";
  font-size: 0.8125rem;
  line-height: 1;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
     -moz-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  -webkit-transition: color var(--transition);
  -o-transition: color var(--transition);
  -moz-transition: color var(--transition);
  transition: color var(--transition);
}
html.no-touch .header__navigation .section--left .search-wrap form .submit-wrap:hover {
  --color: #001f45;
}
.header__navigation .section--left .search-wrap form .submit-wrap input {
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left .level {
    overflow: hidden;
    height: 100%;
  }
}
.header__navigation .section--left .level__list {
  overflow: hidden auto;
  padding: 2.5rem 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left .level__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
}
.header__navigation .section--left .level__list::-webkit-scrollbar {
  display: none;
}
.header__navigation .section--left .level__list a,
.header__navigation .section--left .level__list button {
  display: block;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left .level__list a,
.header__navigation .section--left .level__list button {
    max-width: 31.25rem;
  }
}
.header__navigation .section--left .level__list a.current,
.header__navigation .section--left .level__list button.current {
  font-weight: bold !important;
}
.header__navigation .section--left .level__list a > span,
.header__navigation .section--left .level__list button > span {
  position: relative;
}
.header__navigation .section--left .level__list button {
  color: var(--color);
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
html.no-touch .header__navigation .section--left .level__list button:hover {
  color: var(--colorHover);
}
.header__navigation .section--left .level__list li ul {
  display: none;
}
.header__navigation .section--left .level__list > li:first-child {
  margin-top: auto;
}
.header__navigation .section--left .level__list > li:last-child {
  margin-bottom: auto;
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left .level--one[aria-hidden=true] {
    display: none;
  }
}
.header__navigation .section--left .level--one .level__list a,
.header__navigation .section--left .level--one .level__list button {
  font-size: clamp( 1.9375rem, 0.7179487179vw + 1.7467948718rem, 2.375rem );
  font-weight: 400;
  line-height: 1.5;
}
.header__navigation .section--left .level--one .level__list a > span,
.header__navigation .section--left .level--one .level__list button > span {
  display: block;
}
.header__navigation .section--left .level--one .level__list > li {
  padding: 0.25rem 8%;
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left .level--one .level__list > li {
    padding: 0.25rem clamp( 2.8125rem, 26.0416666667vw + -5rem, 7.5rem );
  }
}
.header__navigation .section--left .level--one .level__list > li > a,
.header__navigation .section--left .level--one .level__list > li > button {
  position: relative;
  left: 0;
  -webkit-transition: color var(--transition), left var(--transition);
  -o-transition: color var(--transition), left var(--transition);
  -moz-transition: color var(--transition), left var(--transition);
  transition: color var(--transition), left var(--transition);
}
.header__navigation .section--left .level--one .level__list > li.has-children {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left .level--one .level__list > li.has-children::before {
    opacity: 0;
    visibility: hidden;
    content: "";
    position: absolute;
    top: 50%;
    left: -webkit-calc(75% - 2.125rem);
    left: -moz-calc(75% - 2.125rem);
    left: calc(75% - 2.125rem);
    -webkit-transform: translateY(-50%) translateX(-12.5rem);
       -moz-transform: translateY(-50%) translateX(-12.5rem);
        -ms-transform: translateY(-50%) translateX(-12.5rem);
         -o-transform: translateY(-50%) translateX(-12.5rem);
            transform: translateY(-50%) translateX(-12.5rem);
    border-style: solid;
    border-width: 2.1875rem 2.1875rem 2.1875rem 0;
    border-color: transparent #f7fbef transparent transparent;
    pointer-events: none;
    -webkit-transition: opacity var(--transition), visibility var(--transition), -webkit-transform var(--transition);
    transition: opacity var(--transition), visibility var(--transition), -webkit-transform var(--transition);
    -o-transition: opacity var(--transition), visibility var(--transition), -o-transform var(--transition);
    -moz-transition: opacity var(--transition), visibility var(--transition), transform var(--transition), -moz-transform var(--transition);
    transition: opacity var(--transition), visibility var(--transition), transform var(--transition);
    transition: opacity var(--transition), visibility var(--transition), transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
    z-index: 2;
  }
}
.header__navigation .section--left .level--one .level__list > li.has-children > a > span,
.header__navigation .section--left .level--one .level__list > li.has-children > button > span {
  padding-right: -webkit-calc(clamp( 1.9375rem, 1.3333333333vw + 1.5833333333rem, 2.75rem ) * 1.3);
  padding-right: -moz-calc(clamp( 1.9375rem, 1.3333333333vw + 1.5833333333rem, 2.75rem ) * 1.3);
  padding-right: calc(clamp( 1.9375rem, 1.3333333333vw + 1.5833333333rem, 2.75rem ) * 1.3);
}
.header__navigation .section--left .level--one .level__list > li.has-children > a > span::after,
.header__navigation .section--left .level--one .level__list > li.has-children > button > span::after {
  content: "";
  width: 2rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23011e62%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.728 11.838'%3E%3Cpath fill='%23001f45' d='M24.522 4.538H.645a.645.645 0 0 0-.645.64V6.66a.645.645 0 0 0 .645.645h23.877v3.24a1.29 1.29 0 0 0 2.2.912l4.626-4.626a1.29 1.29 0 0 0 0-1.825L26.722.38a1.29 1.29 0 0 0-2.2.912v3.246Z' data-name='Icon awesome-long-arrow-alt-down'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__navigation .section--left .level--one .level__list > li.has-children > a > span > span,
.header__navigation .section--left .level--one .level__list > li.has-children > button > span > span {
  font-size: clamp( 1.0625rem, 0.7179487179vw + 0.8717948718rem, 1.5rem );
  line-height: 1;
  display: block;
  margin-bottom: 0.625rem;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left .level--one .level__list > li.js-active::before {
    opacity: 1;
    visibility: visible;
  }
}
.header__navigation .section--left .level--one .level__list > li.js-active > a,
.header__navigation .section--left .level--one .level__list > li.js-active > button {
  --decoration: underline;
  --decorationHover: underline;
  font-weight: 600 !important;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left .level--one .level__list > li.js-active > a,
.header__navigation .section--left .level--one .level__list > li.js-active > button {
    left: clamp( 0.9375rem, 1.5384615385vw + 0.5288461538rem, 1.875rem );
  }
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left .level--one .level__list.js-sublevel-active > li.has-children::before {
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left .level--two {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-12.5rem);
       -moz-transform: translateX(-12.5rem);
        -ms-transform: translateX(-12.5rem);
         -o-transform: translateX(-12.5rem);
            transform: translateX(-12.5rem);
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 75%;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #f7fbef;
    -webkit-box-shadow: 0 0.1875rem 1.25rem rgba(0, 0, 0, 0.16);
       -moz-box-shadow: 0 0.1875rem 1.25rem rgba(0, 0, 0, 0.16);
            box-shadow: 0 0.1875rem 1.25rem rgba(0, 0, 0, 0.16);
    max-width: 31.875rem;
    -webkit-transition: opacity var(--transition), visibility var(--transition), -webkit-transform var(--transition);
    transition: opacity var(--transition), visibility var(--transition), -webkit-transform var(--transition);
    -o-transition: opacity var(--transition), visibility var(--transition), -o-transform var(--transition);
    -moz-transition: opacity var(--transition), visibility var(--transition), transform var(--transition), -moz-transform var(--transition);
    transition: opacity var(--transition), visibility var(--transition), transform var(--transition);
    transition: opacity var(--transition), visibility var(--transition), transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
    z-index: 1;
  }
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left .level--two[aria-hidden=true] {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left .level--two.js-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    pointer-events: all;
  }
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--left .level--two .level__list {
    padding-top: var(--headerInnerHeight);
  }
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left .level--two .level__list {
    padding-top: 0.3125rem;
  }
}
.header__navigation .section--left .level--two .level__list a,
.header__navigation .section--left .level--two .level__list button {
  --color: #011e62;
  --colorHover: #97c63a;
  font-weight: 400;
}
.header__navigation .section--left .level--two .level__list > li {
  padding: 0.5rem clamp( 2.5rem, 5.1282051282vw + 1.1378205128rem, 5.625rem );
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left .level--two .level__list > li {
    padding: 0.5rem clamp( 2.8125rem, 26.0416666667vw + -5rem, 7.5rem );
  }
}
.header__navigation .section--left .level--two .level__list > li > a,
.header__navigation .section--left .level--two .level__list > li > button {
  font-size: clamp( 1.25rem, 0.2051282051vw + 1.1955128205rem, 1.375rem );
}
.header__navigation .section--left .level--two .level__list > li.back {
  margin-bottom: 0.625rem;
}
.header__navigation .section--left .level--two .level__list > li.back > button {
  --colorHover: #343434;
  font-size: 0.9375rem;
  font-weight: 700;
  display: block;
  text-align: left;
  position: relative;
  left: 0;
  width: 100%;
  -webkit-transition: color 0.3s, left 0.3s;
  -o-transition: color 0.3s, left 0.3s;
  -moz-transition: color 0.3s, left 0.3s;
  transition: color 0.3s, left 0.3s;
}
@media only screen and (min-width: 769px) {
  html.no-touch .header__navigation .section--left .level--two .level__list > li.back > button:hover {
    left: -0.4375rem;
  }
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left .level--two .level__list > li.back > button span {
    padding-left: 1.0625rem;
  }
}
.header__navigation .section--left .level--two .level__list > li.back > button span::before {
  color: rgba(0, 31, 69, 0.5);
  font-family: "global-icons";
  font-size: 80%;
  font-weight: 400;
  line-height: 1;
  content: "";
  position: absolute;
  top: 50%;
  left: -1.0625rem;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left .level--two .level__list > li.back > button span::before {
    left: 0;
  }
}
.header__navigation .section--left .level--two .level__list > li.back .parent-section {
  font-size: 1.9375rem;
  font-weight: 500;
  line-height: 1;
  margin-top: 1.875rem;
  margin-bottom: 0.625rem;
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--left .level--two .level__list > li.back ~ li {
    margin-left: 0.9375rem;
  }
}
.header__navigation .section--left .level--two .level__list > li.has-children > a,
.header__navigation .section--left .level--two .level__list > li.has-children > button {
  --color: #011e62;
}
.header__navigation .section--left .level--two .level__list > li.has-children > a > span::after,
.header__navigation .section--left .level--two .level__list > li.has-children > button > span::after {
  font-family: "global-icons";
  font-size: 65%;
  line-height: 1;
  content: "";
  display: inline-block;
  position: relative;
  top: 0;
  right: -0.9375rem;
  -webkit-transform: rotate(var(--arrowRotate, -90deg));
     -moz-transform: rotate(var(--arrowRotate, -90deg));
      -ms-transform: rotate(var(--arrowRotate, -90deg));
       -o-transform: rotate(var(--arrowRotate, -90deg));
          transform: rotate(var(--arrowRotate, -90deg));
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: -o-transform var(--transition);
  -moz-transition: transform var(--transition), -moz-transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
}
.header__navigation .section--left .level--two .level__list > li.js-active > a,
.header__navigation .section--left .level--two .level__list > li.js-active > button {
  --arrowRotate: 90deg;
  --color: #011e62;
  --decoration: underline;
  --decorationHover: underline;
}
.header__navigation .section--left .level--two .level__list > li > ul {
  padding-top: 0.625rem;
  padding-left: clamp( 1.25rem, 2.0512820513vw + 0.7051282051rem, 2.5rem );
}
.header__navigation .section--left .level--two .level__list > li > ul a,
.header__navigation .section--left .level--two .level__list > li > ul button {
  font-size: clamp( 1.1875rem, 0.2051282051vw + 1.1330128205rem, 1.3125rem );
}
.header__navigation .section--left .level--two .level__list > li > ul li {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}
.header__navigation .section--right {
  background-color: #011e62;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--right {
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform var(--transition);
    transition: -webkit-transform var(--transition);
    -o-transition: -o-transform var(--transition);
    -moz-transition: transform var(--transition), -moz-transform var(--transition);
    transition: transform var(--transition);
    transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
  }
  body.js-navigation .header__navigation .section--right {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.header__navigation .section--right .section__inner {
  padding: 2.5rem 0;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--right .section__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: -webkit-calc( var(--headerInnerHeight) - var(--padding) - 0.75rem ) 0 2.5rem;
    padding: -moz-calc( var(--headerInnerHeight) - var(--padding) - 0.75rem ) 0 2.5rem;
    padding: calc( var(--headerInnerHeight) - var(--padding) - 0.75rem ) 0 2.5rem;
    height: 100%;
  }
}
.header__navigation .section--right .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  max-width: 30.3125rem;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
}
.header__navigation .section--right .items::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width: 769px) {
  .header__navigation .section--right .items {
    overflow: hidden auto;
  }
}
@media only screen and (max-width: 768px) {
  .header__navigation .section--right .items {
    max-width: none;
    padding: 0 clamp( 0.9375rem, 36.4583333333vw + -10rem, 7.5rem );
  }
}
.header__navigation .section--right .item {
  padding: 0.75rem;
  width: 50%;
}
.header__navigation .section--right .item__inner {
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  -webkit-border-radius: 0.9375rem;
     -moz-border-radius: 0.9375rem;
          border-radius: 0.9375rem;
}
.header__navigation .section--right .item .link {
  outline-offset: -0.3125rem;
  z-index: 1;
}
html.no-touch .header__navigation .section--right .item .link:hover ~ * {
  --scale: 1.1;
}
.header__navigation .section--right .item .image img {
  bottom: -1px;
  height: auto;
  -webkit-transform: scale(var(--scale));
     -moz-transform: scale(var(--scale));
      -ms-transform: scale(var(--scale));
       -o-transform: scale(var(--scale));
          transform: scale(var(--scale));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: -o-transform var(--transition);
  -moz-transition: transform var(--transition), -moz-transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
}
.header__navigation .section--right .item .title {
  color: #fff;
  font-size: clamp( 1.25rem, 1.0256410256vw + 0.9775641026rem, 1.875rem );
  font-weight: 500;
  line-height: 1;
  text-align: center;
  word-break: normal;
  word-wrap: normal;
  bottom: -1px;
  height: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.65)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.65));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.65));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.65));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.65));
  background-position: bottom;
  background-repeat: no-repeat;
  -moz-background-size: 100% 70%;
    -o-background-size: 100% 70%;
       background-size: 100% 70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
}

.footer {
  --transition: 0.3s ease-in-out 0.1s;
  background-color: #f7fbef;
  position: relative;
}
.footer .pane {
  position: relative;
}
.footer .pane--footer {
  padding-top: clamp( 3.75rem, 6.1538461538vw + 2.1153846154rem, 7.5rem );
}
.footer .pane--footer .pane__inner {
  max-width: -webkit-calc(var(--width, var(--layoutWidth)) + (var(--padding) * 2));
  max-width: -moz-calc(var(--width, var(--layoutWidth)) + (var(--padding) * 2));
  max-width: calc(var(--width, var(--layoutWidth)) + (var(--padding) * 2));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--padding);
  padding-right: var(--padding);
}
.footer .pane--footer .module {
  text-align: center;
}
.footer .pane--footer .module--intro .module__title {
  font-size: clamp( 2.5rem, 5.1282051282vw + 1.1378205128rem, 5.625rem );
  font-weight: 900;
  letter-spacing: -0.1125rem;
  line-height: 1;
  color: #011E62;
}
.footer .pane--footer .module--intro .links {
  max-width: 50rem;
  margin: clamp( 3rem, 3.2820512821vw + 2.1282051282rem, 5rem ) auto;
}
@media only screen and (min-width: 681px) {
  .footer .pane--footer .module--intro .links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (max-width: 680px) {
  .footer .pane--footer .module--intro .links {
    max-width: 13.75rem;
  }
}
.footer .pane--footer .module--intro .links .btn, .footer .pane--footer .module--intro .links .downloadBtn,
.footer .pane--footer .module--intro .links .epAddToCalendar,
.footer .pane--footer .module--intro .links .epButtonWithIcon,
.footer .pane--footer .module--intro .links .secondaryDownloadBtn {
  width: 100%;
  font-size: 1.4375rem;
}
@media only screen and (min-width: 681px) {
  .footer .pane--footer .module--intro .links .btn, .footer .pane--footer .module--intro .links .downloadBtn,
.footer .pane--footer .module--intro .links .epAddToCalendar,
.footer .pane--footer .module--intro .links .epButtonWithIcon,
.footer .pane--footer .module--intro .links .secondaryDownloadBtn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    min-height: 0;
    height: 5.625rem;
  }
}
.footer .pane--footer .module--intro .links .btn-arrow {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23011e62%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.727 16.929'%3E%3Cpath d='M12.266 16.929a.289.289 0 0 1-.215-.088l-.739-.737a.291.291 0 0 1 0-.413l6.421-6.4H.283A.319.319 0 0 1 0 8.962V7.913a.269.269 0 0 1 .283-.279h17.383L11.31 1.263a.32.32 0 0 1-.087-.223.294.294 0 0 1 .089-.211l.741-.742A.286.286 0 0 1 12.266 0a.291.291 0 0 1 .213.086l8.161 8.162a.312.312 0 0 1 .087.219.3.3 0 0 1-.087.213l-8.162 8.161a.287.287 0 0 1-.212.088Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: 1rem;
}
.footer .pane--footer .module--intro .links li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 -webkit-calc(100% / 3);
     -moz-box-flex: 0;
      -ms-flex: 0 calc(100% / 3);
          flex: 0 calc(100% / 3);
  padding: 0.625rem;
}
.footer .pane--footer2 .pane__outer {
  background-color: #f2f2f2;
  padding-top: clamp( 3.75rem, 6.1538461538vw + 2.1153846154rem, 7.5rem );
  padding-bottom: 1.875rem;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1115.058 1700.394' %3E%3Cpath fill='white' d='M0 218.267c1.807-10.21 23.512-174.1 193.813-196.146s654.409-41.815 805.284 14.8 112.6 304.072 101.684 392.612 25.32 840.153 10.783 1007.057-51.879 239-240.707 252.937-408.976 11.418-554.21 8.865-249.338-35.659-270.133-150.828S0 218.267 0 218.267Z' /%3E%3C/svg%3E") no-repeat top center/110% auto;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1115.058 1700.394' %3E%3Cpath fill='white' d='M0 218.267c1.807-10.21 23.512-174.1 193.813-196.146s654.409-41.815 805.284 14.8 112.6 304.072 101.684 392.612 25.32 840.153 10.783 1007.057-51.879 239-240.707 252.937-408.976 11.418-554.21 8.865-249.338-35.659-270.133-150.828S0 218.267 0 218.267Z' /%3E%3C/svg%3E") no-repeat top center/110% auto;
}
@media screen and (max-width: 640px) {
  .footer .pane--footer2 .pane__outer {
    -webkit-mask-size: 160% auto;
            mask-size: 160% auto;
  }
}
.footer .pane--footer2 .pane__inner {
  max-width: -webkit-calc(var(--width, var(--layoutWidth)) + (var(--padding) * 2));
  max-width: -moz-calc(var(--width, var(--layoutWidth)) + (var(--padding) * 2));
  max-width: calc(var(--width, var(--layoutWidth)) + (var(--padding) * 2));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--padding);
  padding-right: var(--padding);
}
.footer .pane--footer2 .module--cards .cards {
  display: -ms-grid;
  display: grid;
  gap: clamp( 0.625rem, 1.5384615385vw + 0.2163461538rem, 1.5625rem );
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1067px) {
  .footer .pane--footer2 .module--cards .cards {
    grid-template-columns: repeat(auto-fit, 14rem);
    max-width: -webkit-calc( 4 * 310px + 3 * clmp(10px, 25px) );
    max-width: -moz-calc( 4 * 310px + 3 * clmp(10px, 25px) );
    max-width: calc( 4 * 310px + 3 * clmp(10px, 25px) );
  }
}
@media only screen and (max-width: 1066px) {
  .footer .pane--footer2 .module--cards .cards {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    max-width: 38.75rem;
    margin: 0 auto;
  }
}
.footer .pane--footer2 .module--cards .cards .card {
  width: 100%;
  max-width: 310px;
}
.footer .pane--footer2 .module--cards .cards .card__inner {
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
}
.footer .pane--footer2 .module--cards .cards .card .link {
  outline-offset: -0.3125rem;
  z-index: 1;
}
html.no-touch .footer .pane--footer2 .module--cards .cards .card .link:hover ~ * {
  --scale: 1.1;
}
.footer .pane--footer2 .module--cards .cards .card .image img {
  -webkit-transform: scale(var(--scale, 1));
     -moz-transform: scale(var(--scale, 1));
      -ms-transform: scale(var(--scale, 1));
       -o-transform: scale(var(--scale, 1));
          transform: scale(var(--scale, 1));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: -o-transform var(--transition);
  -moz-transition: transform var(--transition), -moz-transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
}
.footer .pane--footer2 .module--cards .cards .card .content {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.8)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
  background-position: bottom;
  background-repeat: no-repeat;
  -moz-background-size: 100% 80%;
    -o-background-size: 100% 80%;
       background-size: 100% 80%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: clamp( 1rem, 0.4102564103vw + 0.891025641rem, 1.25rem );
}
@media screen and (max-width: 640px) {
  .footer .pane--footer2 .module--cards .cards .card .content {
    text-align: center;
  }
}
.footer .pane--footer2 .module--cards .cards .card .content::after {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23fff%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.727 16.929'%3E%3Cpath d='M12.266 16.929a.289.289 0 0 1-.215-.088l-.739-.737a.291.291 0 0 1 0-.413l6.421-6.4H.283A.319.319 0 0 1 0 8.962V7.913a.269.269 0 0 1 .283-.279h17.383L11.31 1.263a.32.32 0 0 1-.087-.223.294.294 0 0 1 .089-.211l.741-.742A.286.286 0 0 1 12.266 0a.291.291 0 0 1 .213.086l8.161 8.162a.312.312 0 0 1 .087.219.3.3 0 0 1-.087.213l-8.162 8.161a.287.287 0 0 1-.212.088Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  margin-top: clamp( 0.3125rem, 0.6587615283vw + 0.0485836627rem, 0.625rem );
}
.footer .pane--footer2 .module--cards .cards .card .content .title {
  font-size: clamp( 1.125rem, 0.4102564103vw + 1.016025641rem, 1.375rem );
  font-weight: 400;
  line-height: 1.29;
}
.footer .pane--footer2 .module--cards .cards .card .content .subtitle {
  font-size: clamp( 0.875rem, 0.4102564103vw + 0.766025641rem, 1.125rem );
  font-weight: 400;
  line-height: 1;
  display: none;
}
.footer .pane--footer2 .module--contact {
  margin-top: 4.25rem;
}
.footer .pane--footer2 .module--contact .address .title {
  font-size: clamp( 1.125rem, 0.7179487179vw + 0.9342948718rem, 1.5625rem );
  font-weight: 600;
  text-align: center;
}
.footer .pane--footer2 .module--contact .address .location {
  font-size: clamp( 1.125rem, 0.6153846154vw + 0.9615384615rem, 1.5rem );
  font-weight: 400;
  line-height: 1.24;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.footer .pane--footer2 .module--contact .address .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.5625rem -1.5625rem 0;
}
.footer .pane--footer2 .module--contact .address .links a {
  font-size: clamp( 1.125rem, 0.4102564103vw + 1.016025641rem, 1.375rem );
  font-weight: 600;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.375rem;
  text-decoration: none;
}
.footer .pane--footer2 .module--contact .address .links a::before {
  font-family: "global-icons";
  content: var(--icon, "");
  margin-right: 0.4375rem;
}
.footer .pane--footer2 .module--contact .address .links a[href*="tel:"] {
  --icon: "";
}
.footer .pane--footer2 .module--contact .address .links a[href*="mailto:"] {
  --icon: "";
}
.footer .pane--footer2 .module--contact .address .links li {
  margin: 0.625rem clamp( 0.625rem, 1.976284585vw + -0.1667490119rem, 1.5625rem );
}
.footer .pane--footer2 .module--contact .social {
  --spacing: clamp(
    0.9375rem,
    0.9222661397vw + 0.5680171278rem,
    1.375rem
  );
  margin-top: 2.8125rem;
  text-align: center;
}
.footer .pane--footer2 .module--contact .social__title {
  font-size: clamp( 1.125rem, 0.6153846154vw + 0.9615384615rem, 1.5rem );
  font-weight: 400;
  letter-spacing: clamp( 0.006875rem, 0.0041025641vw + 0.0057852564rem, 0.009375rem );
  line-height: 1;
  margin-bottom: 0.8125rem;
}
.footer .pane--footer2 .module--contact .social ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -webkit-calc(var(--spacing) * -1);
  margin: 0 -moz-calc(var(--spacing) * -1);
  margin: 0 calc(var(--spacing) * -1);
}
.footer .pane--footer2 .module--contact .social ul a {
  font-size: clamp( 1.5625rem, 0.5128205128vw + 1.4262820513rem, 1.875rem );
  text-decoration: none;
}
.footer .pane--footer2 .module--contact .social ul li {
  margin: 0.625rem var(--spacing);
}
.footer .pane--footer3 {
  background-color: #f2f2f2;
  padding-top: 1.875rem;
  padding-bottom: 2.1875rem;
}
@media only screen and (max-width: 640px) {
  .footer .pane--footer3 {
    padding-top: 0.3125rem;
  }
}
.footer .pane--footer3 .pane__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: var(--padding);
  padding-right: var(--padding);
}
@media only screen and (min-width: 641px) {
  .footer .pane--footer3 .pane__inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -1.25rem;
  }
}
@media only screen and (max-width: 640px) {
  .footer .pane--footer3 .pane__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer .pane--footer3 .module {
  --color: rgba(0, 31, 69, 0.75);
  color: var(--color);
  font-weight: 400;
}
@media only screen and (min-width: 641px) {
  .footer .pane--footer3 .module {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 1.25rem;
  }
}
@media only screen and (max-width: 640px) {
  .footer .pane--footer3 .module {
    margin: 0.9375rem 0;
    text-align: center;
  }
}
.footer .pane--footer3 .module a {
  --color: inherit;
  --colorHover: #001f45;
  text-decoration: none;
}
@media only screen and (max-width: 640px) {
  .footer .pane--footer3 .module--copyright {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.footer .pane--footer3 .module--links {
  position: relative;
}
@media only screen and (max-width: 640px) {
  .footer .pane--footer3 .module--links {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.footer .pane--footer3 .module--links ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 640px) {
  .footer .pane--footer3 .module--links ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.footer .pane--footer3 .module--links ul li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.footer .pane--footer3 .module--links ul li:not(:last-child)::after {
  content: "|";
  margin: 0 0.5rem;
}
.footer .pane--footer3 .module--links .scroll-top {
  color: #011e62;
  font-size: 1.875rem;
  line-height: 1;
  background-color: white;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  border: none;
  cursor: pointer;
  outline-offset: 0.3125rem;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp( 4.125rem, 0.6153846154vw + 3.9615384615rem, 4.5rem );
  height: clamp( 4.125rem, 0.6153846154vw + 3.9615384615rem, 4.5rem );
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  -moz-transition: var(--transition);
  transition: var(--transition);
}
html.no-touch .footer .pane--footer3 .module--links .scroll-top:hover {
  background-color: #97c63a;
}
@media only screen and (min-width: 641px) {
  .footer .pane--footer3 .module--links .scroll-top {
    position: absolute;
    right: 1.25rem;
    bottom: -webkit-calc(100% + 1.25rem);
    bottom: -moz-calc(100% + 1.25rem);
    bottom: calc(100% + 1.25rem);
  }
}
@media only screen and (max-width: 640px) {
  .footer .pane--footer3 .module--links .scroll-top {
    position: relative;
    margin-top: 2.5rem;
    margin-inline: auto;
  }
}
.footer .pane--footer3 .module--links .scroll-top .global-arrow-up-icon-custom {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23011e62%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.47 88.79'%3E%3Cpath d='m32.42 73.32-9.18-13.86-1.54 1.02-.77.51-.77.51 2.51 3.79 2.51 3.79 2.51 3.79 1.59 2.41c-1.15-.28-2.29-.61-3.41-1.02a37.378 37.378 0 0 1-10.93-6.25 31.015 31.015 0 0 1-4.33-4.32c-1.41-1.7-2.65-3.53-3.71-5.47-.98-1.8-1.75-3.7-2.3-5.66-.54-1.93-.84-3.9-.91-5.9-.06-2.06.1-4.13.49-6.16.32-1.66.81-3.27 1.46-4.82.67-1.58 1.48-3.1 2.42-4.53.9-1.38 1.94-2.67 3.1-3.85a17.18 17.18 0 0 1 3.52-2.78c.4.72.84 1.42 1.32 2.09.52.72 1.08 1.4 1.69 2.04.62.65 1.29 1.24 2.01 1.78.7.52 1.46.95 2.26 1.28.49.21 1 .36 1.52.46.49.1 1 .14 1.5.13.49-.01.98-.08 1.45-.2.48-.12.95-.3 1.39-.53.47-.24.91-.53 1.31-.87.38-.31.71-.67.99-1.06.27-.38.48-.8.63-1.24.16-.44.25-.91.27-1.38.03-.59-.04-1.19-.2-1.77-.17-.6-.41-1.19-.73-1.73a8.9 8.9 0 0 0-1.21-1.59c-1.11-1.15-2.5-2-4.03-2.45-.87-.25-1.76-.41-2.66-.46-.92-.05-1.84-.02-2.75.09-.91.12-1.8.3-2.68.56-.37-1.46-.6-2.96-.67-4.46-.08-1.53-.01-3.07.19-4.59.21-1.54.56-3.05 1.04-4.53.48-1.49 1.11-2.94 1.86-4.32L17.56.89l-.81-.45-.8-.44c-.89 1.62-1.62 3.32-2.18 5.07-.56 1.74-.95 3.53-1.18 5.34-.22 1.79-.28 3.6-.16 5.4.11 1.77.41 3.53.88 5.24-1.72.94-3.3 2.13-4.67 3.53a27.83 27.83 0 0 0-3.78 4.73 32.31 32.31 0 0 0-2.74 5.29C1.42 36.28.9 38.03.55 39.82c-.43 2.29-.61 4.62-.53 6.95.08 2.27.43 4.51 1.03 6.7.62 2.23 1.48 4.39 2.58 6.43 1.17 2.17 2.55 4.22 4.13 6.13 1.44 1.74 3.05 3.35 4.8 4.78 3.62 2.98 7.71 5.32 12.11 6.93.76.28 1.53.52 2.3.74l-.74.42-3.96 2.22-3.96 2.23-3.96 2.22.45.81.45.8.46.81.45.8 4.83-2.72 4.83-2.71 4.82-2.72 4.83-2.71-3.05-4.61ZM18.13 23.11c.62-.16 1.25-.28 1.88-.36.63-.07 1.26-.1 1.89-.07.6.04 1.19.14 1.77.3.56.16 1.09.39 1.57.71.31.2.6.43.87.7.25.24.48.51.67.81.18.26.32.54.43.84.09.25.13.52.12.79 0 .08-.01.16-.03.23a.89.89 0 0 1-.14.35c-.09.16-.21.3-.35.42-.21.18-.43.33-.67.45-.21.11-.42.19-.65.25a2.995 2.995 0 0 1-1.38 0c-.26-.06-.51-.14-.75-.24-.54-.23-1.06-.52-1.53-.88-.51-.38-.98-.8-1.42-1.26a16.667 16.667 0 0 1-2.29-3.04Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  width: clamp( 1.1875rem, 0.3076923077vw + 1.1057692308rem, 1.375rem );
  height: clamp( 2.75rem, 0.4102564103vw + 2.641025641rem, 3rem );
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.footer .pane--footer4 {
  background-color: #fff;
  padding: 1.875rem;
  height: 7.5rem;
  overflow: hidden;
}
.footer .pane--footer4 .module--partners .partners-carousel .crsl-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer .pane--footer4 .module--partners .partners-carousel .crsl-inner.partners-static {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.5rem;
}
.footer .pane--footer4 .module--partners .partners-carousel .crsl-inner.partners-scroll {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 2.5rem;
  -webkit-animation: partnersScroll 20s linear infinite;
     -moz-animation: partnersScroll 20s linear infinite;
       -o-animation: partnersScroll 20s linear infinite;
          animation: partnersScroll 20s linear infinite;
}
.footer .pane--footer4 .module--partners .partners-carousel .crsl-inner.slick-no-slide .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5625rem;
  width: auto !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}
.partners-static .footer .pane--footer4 .module--partners .partners-carousel .partner-slide, .partners-scroll .footer .pane--footer4 .module--partners .partners-carousel .partner-slide, .slick-no-slide .footer .pane--footer4 .module--partners .partners-carousel .partner-slide {
  padding: 0;
}
.footer .pane--footer4 .module--partners .partners-carousel .partner-slide a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0.6;
  -webkit-transition: opacity var(--transition);
  -o-transition: opacity var(--transition);
  -moz-transition: opacity var(--transition);
  transition: opacity var(--transition);
  min-height: 3.75rem;
  white-space: nowrap;
}
.footer .pane--footer4 .module--partners .partners-carousel .partner-slide a:hover {
  opacity: 1;
}
.footer .pane--footer4 .module--partners .partners-carousel .partner-slide img {
  max-width: 5rem;
  max-height: 3.75rem;
  width: auto;
  height: auto;
}
.footer .pane--footer4 .module--partners .partners-carousel .slick-list {
  overflow: visible;
}
.footer .pane--footer4 .copyright-text {
  --color: #001f45;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.1875rem;
  text-align: center;
}
.footer .pane--footer4 .copyright-text.hide {
  display: none;
}
@media only screen and (max-width: 768px) {
  .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
  .footer .pane--footer3 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@-webkit-keyframes partnersScroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@-moz-keyframes partnersScroll {
  0% {
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
  }
}

@-o-keyframes partnersScroll {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  100% {
    -o-transform: translateX(-50%);
       transform: translateX(-50%);
  }
}

@keyframes partnersScroll {
  0% {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
main.content .module--loading-screen {
  position: fixed;
  background-color: #002045;
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  z-index: 100004;
}
html.js-loaded main.content .module--loading-screen {
  display: none;
}
main.content .module--loading-screen .logo {
  display: inline-block;
  position: relative;
}
main.content .module--loading-screen .logo__bars {
  position: absolute;
  top: 0;
  left: 10%;
  right: 10%;
  width: 80%;
  height: 9%;
  display: none;
  overflow: hidden;
}
main.content .module--loading-screen .logo__bars::before {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="121.961" height="12.282"%3E%3Cg fill="%23fff"%3E%3Cpath d="M3.838 12.282L0 0h14.935l3.9 12.282zm60.408 0L60.408 0h14.935l3.9 12.282zm-30.716 0L29.692 0h14.935l3.9 12.282zm61.431 0L91.123 0h14.935l3.9 12.282z"/%3E%3C/g%3E%3C/svg%3E%0A');
  background-position: 50% 50%;
  background-repeat: repeat-x;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
  -webkit-animation: infinite 35s infinite linear;
     -moz-animation: infinite 35s infinite linear;
       -o-animation: infinite 35s infinite linear;
          animation: infinite 35s infinite linear;
}
main.content .module--loading-screen .title {
  font-family: "Montserrat", sans-serif;
  font-size: clamp( 2.1875rem, 1.5384615385vw + 1.7788461538rem, 3.125rem );
  font-weight: 400;
  letter-spacing: -0.0625rem;
  line-height: 1;
  margin-top: 1.875rem;
}
main.content .module--hero {
  --spacing: clamp(
    1.5625rem,
    3.7257824143vw + -0.2282041729rem,
    3.125rem
  );
  --transition: 0.3s ease-in-out 0.1s;
  background-color: #f7fbef;
  min-height: var(--windowHeight);
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 767px) {
  main.content .module--hero {
    padding-bottom: 2.5rem;
  }
}
main.content .module--hero .section--background {
  pointer-events: none;
  overflow: hidden;
}
main.content .module--hero .section--background .hero-video {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  min-width: 100%;
  min-height: 100%;
}
@media only screen and (max-width: 767px) {
  main.content .module--hero .section--background .hero-video {
    max-width: none;
    width: 100%;
    height: -webkit-calc(100% - 40px);
    height: -moz-calc(100% - 40px);
    height: calc(100% - 40px);
    min-height: auto;
  }
}
main.content .module--hero .section--background .video-fallback {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: none;
}
video:not([src]) + main.content .module--hero .section--background .video-fallback {
  display: block;
}
main.content .module--hero .section--background .hero-overlay {
  background-image: -webkit-radial-gradient(50% 50%, closest-side, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.45));
  background-image: -moz-radial-gradient(50% 50%, closest-side, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.45));
  background-image: -o-radial-gradient(50% 50%, closest-side, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.45));
  background-image: radial-gradient(closest-side at 50% 50%, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.45));
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  main.content .module--hero .section--background .hero-overlay {
    max-width: none;
    width: 100%;
    height: -webkit-calc(100% - 40px);
    height: -moz-calc(100% - 40px);
    height: calc(100% - 40px);
    min-height: auto;
  }
}
main.content .module--hero .section--left {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 45%;
  padding: var(--padding);
}
@media only screen and (max-width: 1023px) {
  html.js-live-banner main.content .module--hero .section--left {
    bottom: 4.6875rem;
  }
}
@media only screen and (max-width: 767px) {
  main.content .module--hero .section--left {
    width: 100%;
    bottom: 3.75rem;
  }
}
main.content .module--hero .section--center {
  position: absolute;
  left: 50%;
  bottom: -webkit-calc(var(--padding) + 5rem);
  bottom: -moz-calc(var(--padding) + 5rem);
  bottom: calc(var(--padding) + 5rem);
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  html.js-live-banner main.content .module--hero .section--center {
    bottom: -webkit-calc(var(--spacing) + 4.6875rem);
    bottom: -moz-calc(var(--spacing) + 4.6875rem);
    bottom: calc(var(--spacing) + 4.6875rem);
  }
}
@media only screen and (max-width: 767px) {
  main.content .module--hero .section--center {
    left: var(--padding);
    right: var(--padding);
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    bottom: -webkit-calc(var(--padding) + 8.75rem);
    bottom: -moz-calc(var(--padding) + 8.75rem);
    bottom: calc(var(--padding) + 8.75rem);
  }
}
main.content .module--hero .section--right {
  position: absolute;
  right: var(--padding);
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 0.625rem;
}
@media only screen and (max-width: 1024px) {
  html.js-live-banner main.content .module--hero .section--right {
    bottom: -webkit-calc(var(--padding) + 4.6875rem);
    bottom: -moz-calc(var(--padding) + 4.6875rem);
    bottom: calc(var(--padding) + 4.6875rem);
  }
}
main.content .module--hero .section--right a,
main.content .module--hero .section--right button {
  pointer-events: all;
}
main.content .module--hero .section--right .notices {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 30.9375rem;
  pointer-events: all;
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: -o-transform var(--transition);
  -moz-transition: transform var(--transition), -moz-transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  main.content .module--hero .section--right .notices {
    bottom: 0;
    border-left: var(--spacing) solid transparent;
    border-right: var(--spacing) solid transparent;
    max-width: none;
  }
}
main.content .module--hero .section--right .notices.has-alert {
  bottom: 3.75rem;
}
main.content .module--hero .section--right .notices__close {
  color: #001f45;
  font-size: 0.9375rem;
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  -webkit-transition: color var(--transition);
  -o-transition: color var(--transition);
  -moz-transition: color var(--transition);
  transition: color var(--transition);
  z-index: 3;
}
html.no-touch main.content .module--hero .section--right .notices__close:hover {
  color: #aa0061;
}
main.content .module--hero .section--right .notices .items {
  border-left: 0.375rem solid #aa0061;
  padding: 0;
}
main.content .module--hero .section--right .notices .item {
  background-color: #f5f4f0;
  color: #123731;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
main.content .module--hero .section--right .notices .item__link {
  z-index: 2;
}
html.no-touch main.content .module--hero .section--right .notices .item__link:hover ~ * {
  --imageTransform: scale(1.1);
}
main.content .module--hero .section--right .notices .item__image {
  overflow: hidden;
  position: relative;
  width: 30%;
}
@media only screen and (max-width: 768px) {
  main.content .module--hero .section--right .notices .item__image {
    width: 35%;
  }
}
main.content .module--hero .section--right .notices .item__image img {
  -webkit-transform: var(--imageTransform);
     -moz-transform: var(--imageTransform);
      -ms-transform: var(--imageTransform);
       -o-transform: var(--imageTransform);
          transform: var(--imageTransform);
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: -o-transform var(--transition);
  -moz-transition: transform var(--transition), -moz-transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
}
main.content .module--hero .section--right .notices .item__image + .item__content {
  width: 70%;
}
@media only screen and (max-width: 768px) {
  main.content .module--hero .section--right .notices .item__image + .item__content {
    width: 65%;
  }
}
main.content .module--hero .section--right .notices .item__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.9375rem 1.25rem;
}
main.content .module--hero .section--right .notices .item__content .title {
  font-size: clamp( 1.125rem, 0.4102564103vw + 1.016025641rem, 1.375rem );
  line-height: 1.27;
  padding-right: 1.25rem;
}
main.content .module--hero .section--right .notices .item__content .title button {
  font-weight: 500;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transition: color var(--transition);
  -o-transition: color var(--transition);
  -moz-transition: color var(--transition);
  transition: color var(--transition);
  z-index: 3;
}
html.no-touch main.content .module--hero .section--right .notices .item__content .title button:hover {
  color: #aa0061;
}
main.content .module--hero .section--right .notices .item__content .infos {
  font-weight: 500;
  margin-top: auto;
  padding-top: 0.9375rem;
  padding-right: 5rem;
}
main.content .module--hero .section--right .logos {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 45%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1024px) {
  main.content .module--hero .section--right .logos {
    top: auto;
    bottom: -webkit-calc(100% + 1.875rem);
    bottom: -moz-calc(100% + 1.875rem);
    bottom: calc(100% + 1.875rem);
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
}
main.content .module--hero .section--right .logos .logo {
  padding: 0.625rem 1.25rem;
}
main.content .module--hero .section--right .buttons {
  text-align: right;
}
main.content .module--hero .section--right .buttons button {
  font-size: 1.4375rem;
  line-height: 1;
  position: relative;
  right: -1.875rem;
  width: 5.625rem;
  height: 3.125rem;
  background-color: var(--background, #001f45);
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0.3125rem 0.9375rem;
  text-align: left;
  -webkit-transition: right var(--transition);
  -o-transition: right var(--transition);
  -moz-transition: right var(--transition);
  transition: right var(--transition);
}
main.content .module--hero .section--right .buttons button[aria-expanded=true], html.no-touch main.content .module--hero .section--right .buttons button:hover {
  right: 0;
}
main.content .module--hero .section--right .buttons button[data-count]::before {
  color: #123731;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.0225rem;
  content: attr(data-count);
  position: absolute;
  top: -0.5rem;
  left: -0.5rem;
  width: 1.375rem;
  height: 1.375rem;
  background-color: #fff;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
main.content .module--hero .section--right .buttons .item ~ .item {
  margin-top: 0.625rem;
}
main.content .module--hero .section--right .buttons .item--notices {
  --background: #f1b24a;
}
@media only screen and (min-width: 769px) {
  main.content .module--hero .section--right .buttons .item--notices button[aria-expanded=true] {
    pointer-events: none;
  }
}
main.content .module--hero .section--right .buttons .item--alert {
  --background: #d31920;
}
main.content .module--hero .section--bottom {
  position: absolute;
  left: var(--spacing);
  right: var(--spacing);
  bottom: 1.25rem;
  width: -webkit-calc(100% - (var(--spacing) * 2));
  width: -moz-calc(100% - (var(--spacing) * 2));
  width: calc(100% - (var(--spacing) * 2));
}
@media only screen and (min-width: 1025px) {
  main.content .module--hero .section--bottom {
    display: none !important;
  }
}
main.content .module--hero .section--bottom .marquee {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: rgba(0, 31, 69, 0.7);
  border-left: 0.3125rem solid #aa0061;
  overflow: hidden;
  padding: 0.5rem 0.9375rem;
  position: relative;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
main.content .module--hero .section--bottom .marquee::before {
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.03375rem;
  line-height: 1;
  text-transform: uppercase;
  content: "Live";
  background-color: #d31920;
  margin-right: 0.9375rem;
  padding: 0.375rem 0.75rem;
}
main.content .module--hero .section--bottom .marquee__link {
  outline-offset: -0.3125rem;
  z-index: 2;
}
main.content .module--hero .section--bottom .marquee__inner {
  overflow: hidden;
  position: relative;
  width: 100%;
}
main.content .module--hero .section--bottom .marquee__content {
  opacity: 0;
  visibility: hidden;
}
main.content .module--hero .section--bottom .marquee__content[style] {
  opacity: 1;
  visibility: visible;
  -webkit-animation: marquee 10s linear infinite;
     -moz-animation: marquee 10s linear infinite;
       -o-animation: marquee 10s linear infinite;
          animation: marquee 10s linear infinite;
}
main.content .module--hero .hero-content .hero-content__title > span {
  font-size: clamp( 3.4375rem, 6.4615384615vw + 1.7211538462rem, 7.375rem );
  font-weight: 900;
  letter-spacing: -0.1475rem;
  line-height: -webkit-calc(106 / 118);
  line-height: -moz-calc(106 / 118);
  line-height: calc(106 / 118);
}
main.content .module--hero .hero-content .hero-content__title p {
  font-size: clamp( 1.3125rem, 2.7692307692vw + 0.5769230769rem, 3rem );
  line-height: -webkit-calc(58 / 48);
  line-height: -moz-calc(58 / 48);
  line-height: calc(58 / 48);
}
main.content .module--hero .hero-content .hero-content__title .rotating-text-container {
  position: relative;
  width: auto;
  min-width: 200px;
}
main.content .module--hero .hero-content .hero-content__title .rotating-text-container .rotating-text {
  display: inline-block;
  white-space: nowrap;
  position: relative;
}
main.content .module--hero .hero-content .hero-content__title .rotating-text-container .rotating-text--current::after {
  content: "_";
  color: currentColor;
  -webkit-animation: blink 1s infinite;
     -moz-animation: blink 1s infinite;
       -o-animation: blink 1s infinite;
          animation: blink 1s infinite;
  margin-left: 2px;
}
main.content .module--hero .hero-content .hero-content__title .rotating-text-container .rotating-text--next {
  display: none;
}
@-webkit-keyframes blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
@-moz-keyframes blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
@-o-keyframes blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
@keyframes blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
main.content .module--hero .hero-content .hero-content__title a {
  --color: #fff;
  --colorHover: #97c63a;
  --decoration: underline;
  --decorationHover: underline;
  font-size: clamp( 0.875rem, 0.2051282051vw + 0.8205128205rem, 1rem );
}
@media only screen and (max-width: 767px) {
  main.content .module--hero .hero-content .hero-content__title a {
    display: none;
  }
}
main.content .module--hero .hero-content__description {
  font-size: clamp( 0.875rem, 0.4102564103vw + 0.766025641rem, 1.125rem );
  letter-spacing: clamp( -0.0175rem, -0.0082051282vw + -0.0153205128rem, -0.0225rem );
  max-width: clamp( 17rem, 24vw + 10.625rem, 31.625rem );
}
@media screen and (max-width: 767px) {
  main.content .module--hero .hero-content__description {
    text-align: center;
    margin-inline: auto;
  }
}
main.content .module--hero .js-ane {
  --transition: 0.3s ease-in-out 0.1s;
  color: #fff;
  z-index: 3;
}
main.content .module--hero .js-ane .buttons {
  text-align: right;
}
main.content .module--hero .js-ane .buttons button {
  position: relative;
  right: -0.625rem;
  width: clamp( 3rem, 1.641025641vw + 2.5641025641rem, 4rem );
  height: clamp( 3rem, 1.641025641vw + 2.5641025641rem, 4rem );
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  cursor: pointer;
  margin: 0;
  background-color: transparent;
  -webkit-transition: right var(--transition);
  -o-transition: right var(--transition);
  -moz-transition: right var(--transition);
  transition: right var(--transition);
}
main.content .module--hero .js-ane .buttons button[aria-expanded=true], html.no-touch main.content .module--hero .js-ane .buttons button:hover {
  right: 0;
}
main.content .module--hero .js-ane .buttons button[data-count]::before {
  color: #123731;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.0225rem;
  content: attr(data-count);
  position: absolute;
  top: -0.25rem;
  left: -0.25rem;
  width: 1.375rem;
  height: 1.375rem;
  background-color: #fff;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 768px) {
  main.content .module--hero .js-ane .buttons button[data-count][aria-expanded=true]::before {
    content: normal;
  }
}
main.content .module--hero .js-ane .buttons .item ~ .item {
  margin-top: 0.625rem;
}
main.content .module--hero .js-ane .buttons .item--notices button {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%2397c63a%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.8 89.8'%3E%3Cpath d='m48.524 2.801 1.044 1.405 1.044 1.406 1.044 1.406L52.7 8.426l1.527-.856 1.527-.856 1.527-.856 1.528-.855a6.879 6.879 0 0 1 3.348-.892 6.922 6.922 0 0 1 6.93 6.145l.2 1.739.2 1.74.2 1.739.2 1.74 1.752.022 1.751.022 1.751.022 1.752.023a6.881 6.881 0 0 1 3.345.9 6.994 6.994 0 0 1 3.475 5.366 6.891 6.891 0 0 1-.545 3.421l-.7 1.608-.7 1.607-.7 1.607-.7 1.608 1.505.9 1.505.894 1.505.9 1.505.9a6.881 6.881 0 0 1 2.447 2.453 7 7 0 0 1 .327 6.384A6.877 6.877 0 0 1 87 48.526l-1.406 1.044-1.406 1.044-1.406 1.044-1.406 1.044.856 1.524.855 1.527.856 1.528.855 1.527a6.89 6.89 0 0 1 .892 3.348 6.994 6.994 0 0 1-2.91 5.692 6.883 6.883 0 0 1-3.235 1.239l-1.74.2-1.739.2-1.74.2-1.739.2-.022 1.752-.023 1.751-.022 1.752-.022 1.751a6.878 6.878 0 0 1-.9 3.346 7 7 0 0 1-5.365 3.474 6.882 6.882 0 0 1-3.422-.545l-1.607-.7-1.607-.7-1.608-.7-1.607-.7-.9 1.505-.9 1.505-.9 1.506-.894 1.505a6.881 6.881 0 0 1-2.454 2.446 7 7 0 0 1-6.383.327 6.884 6.884 0 0 1-2.691-2.183l-1.043-1.406-1.044-1.406-1.044-1.406-1.029-1.385-1.528.856-1.527.856-1.527.856-1.527.855a6.88 6.88 0 0 1-3.349.892 7 7 0 0 1-5.692-2.909 6.891 6.891 0 0 1-1.238-3.236l-.2-1.739-.2-1.74-.2-1.739-.2-1.74-1.751-.022-1.752-.022-1.751-.023-1.751-.022a6.872 6.872 0 0 1-3.346-.9 7 7 0 0 1-3.475-5.365 6.879 6.879 0 0 1 .546-3.421l.7-1.608.7-1.607.7-1.608.7-1.607-1.505-.9-1.505-.9-1.522-.884-1.505-.9a6.888 6.888 0 0 1-2.447-2.453 7 7 0 0 1-.327-6.384A6.885 6.885 0 0 1 2.8 41.276l1.406-1.044 1.406-1.044 1.406-1.044L8.424 37.1l-.855-1.527-.856-1.528-.855-1.527L5 30.99a6.879 6.879 0 0 1-.891-3.348 6.922 6.922 0 0 1 6.144-6.93l1.74-.2 1.739-.2 1.74-.2 1.739-.2.023-1.751.022-1.751.022-1.752.022-1.751a6.9 6.9 0 0 1 .9-3.346 7 7 0 0 1 5.365-3.474 6.871 6.871 0 0 1 3.422.545l1.607.7 1.608.7 1.607.7 1.608.7.894-1.505.9-1.505.9-1.505.9-1.505A6.889 6.889 0 0 1 39.464.965a6.995 6.995 0 0 1 6.384-.326 6.881 6.881 0 0 1 2.69 2.183' data-name='Path 102215'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
@media only screen and (min-width: 769px) {
  main.content .module--hero .js-ane .buttons .item--notices button[aria-expanded=true] {
    pointer-events: none;
  }
}
main.content .module--hero .js-ane .buttons .item--alert button {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23d00108%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.8 89.8'%3E%3Cpath d='m48.524 2.801 1.044 1.405 1.044 1.406 1.044 1.406L52.7 8.426l1.527-.856 1.527-.856 1.527-.856 1.528-.855a6.879 6.879 0 0 1 3.348-.892 6.922 6.922 0 0 1 6.93 6.145l.2 1.739.2 1.74.2 1.739.2 1.74 1.752.022 1.751.022 1.751.022 1.752.023a6.881 6.881 0 0 1 3.345.9 6.994 6.994 0 0 1 3.475 5.366 6.891 6.891 0 0 1-.545 3.421l-.7 1.608-.7 1.607-.7 1.607-.7 1.608 1.505.9 1.505.894 1.505.9 1.505.9a6.881 6.881 0 0 1 2.447 2.453 7 7 0 0 1 .327 6.384A6.877 6.877 0 0 1 87 48.526l-1.406 1.044-1.406 1.044-1.406 1.044-1.406 1.044.856 1.524.855 1.527.856 1.528.855 1.527a6.89 6.89 0 0 1 .892 3.348 6.994 6.994 0 0 1-2.91 5.692 6.883 6.883 0 0 1-3.235 1.239l-1.74.2-1.739.2-1.74.2-1.739.2-.022 1.752-.023 1.751-.022 1.752-.022 1.751a6.878 6.878 0 0 1-.9 3.346 7 7 0 0 1-5.365 3.474 6.882 6.882 0 0 1-3.422-.545l-1.607-.7-1.607-.7-1.608-.7-1.607-.7-.9 1.505-.9 1.505-.9 1.506-.894 1.505a6.881 6.881 0 0 1-2.454 2.446 7 7 0 0 1-6.383.327 6.884 6.884 0 0 1-2.691-2.183l-1.043-1.406-1.044-1.406-1.044-1.406-1.029-1.385-1.528.856-1.527.856-1.527.856-1.527.855a6.88 6.88 0 0 1-3.349.892 7 7 0 0 1-5.692-2.909 6.891 6.891 0 0 1-1.238-3.236l-.2-1.739-.2-1.74-.2-1.739-.2-1.74-1.751-.022-1.752-.022-1.751-.023-1.751-.022a6.872 6.872 0 0 1-3.346-.9 7 7 0 0 1-3.475-5.365 6.879 6.879 0 0 1 .546-3.421l.7-1.608.7-1.607.7-1.608.7-1.607-1.505-.9-1.505-.9-1.522-.884-1.505-.9a6.888 6.888 0 0 1-2.447-2.453 7 7 0 0 1-.327-6.384A6.885 6.885 0 0 1 2.8 41.276l1.406-1.044 1.406-1.044 1.406-1.044L8.424 37.1l-.855-1.527-.856-1.528-.855-1.527L5 30.99a6.879 6.879 0 0 1-.891-3.348 6.922 6.922 0 0 1 6.144-6.93l1.74-.2 1.739-.2 1.74-.2 1.739-.2.023-1.751.022-1.751.022-1.752.022-1.751a6.9 6.9 0 0 1 .9-3.346 7 7 0 0 1 5.365-3.474 6.871 6.871 0 0 1 3.422.545l1.607.7 1.608.7 1.607.7 1.608.7.894-1.505.9-1.505.9-1.505.9-1.505A6.889 6.889 0 0 1 39.464.965a6.995 6.995 0 0 1 6.384-.326 6.881 6.881 0 0 1 2.69 2.183' data-name='Path 102215'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
main.content .module--intro {
  --padding: 3.125rem;
  --width: 69.125rem;
  font-size: clamp( 1.125rem, 1.7435897436vw + 0.6618589744rem, 2.1875rem );
  font-weight: 400;
  line-height: 1.2;
  background-color: #f7fbef;
  text-align: center;
  padding-top: clamp( 3.5rem, 15.4992548435vw + -3.9493293592rem, 10rem );
  padding-bottom: clamp( 3.5rem, 15.4992548435vw + -3.9493293592rem, 10rem );
  overflow: hidden;
  position: relative;
}
main.content .module--intro .module__container--outer {
  max-width: -webkit-calc(var(--width, var(--layoutWidth)) + (var(--padding) * 2));
  max-width: -moz-calc(var(--width, var(--layoutWidth)) + (var(--padding) * 2));
  max-width: calc(var(--width, var(--layoutWidth)) + (var(--padding) * 2));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--padding);
  padding-right: var(--padding);
}
main.content .module--intro p span {
  color: #97c63a;
  font-style: italic;
}
main.content .module--intro p ~ p {
  margin-top: clamp( 1.25rem, 1.5384615385vw + 0.8413461538rem, 2.1875rem );
}
main.content .module--explore {
  background-color: transparent;
  text-align: center;
  overflow: hidden;
  position: relative;
  isolation: isolate;
}
main.content .module--explore::after, main.content .module--explore::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  top: 0;
  z-index: -1;
  background-color: #f7fbef;
}
main.content .module--explore::after {
  top: 50%;
  background-color: #fff;
}
main.content .module--explore.js-hidden {
  display: none !important;
}
main.content .module--explore .explore-carousel {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2396.164 1193.226' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M475.871 1143.399c168.78 15.864 397.186 34.77 669.866 26.71s804.872-51.496 937.042-135.658 273.39-180.554 295.403-426.762-172.547-376.4-281-420.472S1740.256 66.399 1556.305 44.474s-546.352-27.627-760.136-19.344-516.238 21.744-617.522 100.062-226.202 480.823-156.719 621.797 120.203 245.128 165.372 295.126 119.79 85.42 288.571 101.284Z' /%3E%3C/svg%3E") no-repeat center/200% 100%;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2396.164 1193.226' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M475.871 1143.399c168.78 15.864 397.186 34.77 669.866 26.71s804.872-51.496 937.042-135.658 273.39-180.554 295.403-426.762-172.547-376.4-281-420.472S1740.256 66.399 1556.305 44.474s-546.352-27.627-760.136-19.344-516.238 21.744-617.522 100.062-226.202 480.823-156.719 621.797 120.203 245.128 165.372 295.126 119.79 85.42 288.571 101.284Z' /%3E%3C/svg%3E") no-repeat center/200% 100%;
}
@media only screen and (max-width: 767px) {
  main.content .module--explore .explore-carousel {
    mask-position: 30% center;
    -webkit-mask-position: 30% center;
  }
}
main.content .module--explore .explore-carousel.js-hidden {
  display: none !important;
}
main.content .module--explore .slick-slider {
  padding: 0;
}
main.content .module--explore .item__image {
  width: 100%;
  min-height: var(--windowHeight);
}
@media only screen and (max-width: 767px) {
  main.content .module--explore .item__image {
    min-height: 80vh;
  }
}
main.content .module--explore .item__image::before {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.45)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
  background-image: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
  z-index: 1;
}
main.content .module--explore .item__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  min-width: 100%;
  min-height: 100%;
}
main.content .module--explore .item__overlay {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--padding);
  z-index: 1;
}
main.content .module--explore .item__title {
  font-size: clamp( 2.5rem, 9.3889716841vw + -2.0125745156rem, 6.4375rem );
  font-style: normal;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: clamp( -0.05rem, -0.1877794337vw + 0.0402514903rem, -0.12875rem );
  max-width: clamp( 20rem, 63.5897435897vw + 3.108974359rem, 58.75rem );
  margin-inline: auto;
}
main.content .module--cis-ready {
  --transition: 0.3s ease-in-out 0.1s;
  background-color: #fff;
  overflow: hidden;
  padding-top: clamp( 5.3125rem, 10.7692307692vw + 2.4519230769rem, 11.875rem );
  padding-bottom: clamp( 5.3125rem, 10.7692307692vw + 2.4519230769rem, 11.875rem );
}
main.content .module--cis-ready .module__heading {
  margin-inline: auto;
  padding-inline: var(--padding);
  text-align: center;
}
main.content .module--cis-ready .module__heading .module__title {
  font-size: clamp( 1.75rem, 5.9612518629vw + -1.1151266766rem, 4.25rem );
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: clamp( -0.035rem, -0.1192250373vw + 0.0223025335rem, -0.085rem );
  color: #223972;
}
main.content .module--cis-ready .module__heading .module__title .rotating-text-container {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
main.content .module--cis-ready .module__heading .module__title .rotating-text-container .rotating-text {
  display: inline-block;
  white-space: nowrap;
  font-size: inherit;
  font-weight: inherit;
}
main.content .module--cis-ready .module__heading .module__title .rotating-text-container .rotating-text--current::after {
  content: "|";
  color: currentColor;
  -webkit-animation: cis-blink 1s infinite;
     -moz-animation: cis-blink 1s infinite;
       -o-animation: cis-blink 1s infinite;
          animation: cis-blink 1s infinite;
  margin-left: 2px;
}
@-webkit-keyframes cis-blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
@-moz-keyframes cis-blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
@-o-keyframes cis-blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
@keyframes cis-blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
main.content .module--cis-ready .module__heading span {
  font-size: clamp( 1.5rem, 4.9180327869vw + -0.8637295082rem, 3.5625rem );
  font-weight: 200;
  line-height: clamp( 1.8125rem, 6.1102831595vw + -1.1242548435rem, 4.375rem );
  letter-spacing: clamp( -0.03rem, -0.0983606557vw + 0.0172745902rem, -0.07125rem );
}
main.content .module--cis-ready .module__container--inner {
  position: relative;
}
main.content .module--cis-ready .module__items {
  margin-top: 5rem;
  position: relative;
  width: 100vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 767px) {
  main.content .module--cis-ready .module__items {
    margin-top: 2.5rem;
  }
}
main.content .module--cis-ready .module__navigation {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
main.content .module--cis-ready .item--card {
  position: absolute;
  -webkit-transform-origin: center;
     -moz-transform-origin: center;
      -ms-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  visibility: hidden;
}
main.content .module--cis-ready .item--card .story-card-inner,
main.content .module--cis-ready .item--card .staff-card-inner {
  width: clamp( 12.8125rem, 26.0029717682vw + 0.3473254086rem, 23.75rem );
  margin-inline: auto;
}
main.content .module--cis-ready.arc-slider-initialized .item--card {
  visibility: visible;
}
main.content .module--stats {
  background-color: #f5f4f0;
  padding: clamp( 2.5rem, 2.0512820513vw + 1.9551282051rem, 3.75rem ) 0;
  overflow: hidden;
}
main.content .module--stats .module__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
main.content .module--stats .module__items.stats-scroll {
  -webkit-animation: statsScroll 30s linear infinite;
     -moz-animation: statsScroll 30s linear infinite;
       -o-animation: statsScroll 30s linear infinite;
          animation: statsScroll 30s linear infinite;
}
main.content .module--stats .item {
  color: #011e62;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 clamp( 1.25rem, 2.0512820513vw + 0.7051282051rem, 2.5rem );
  font-size: clamp( 2.5rem, 5.1282051282vw + 1.1378205128rem, 5.625rem );
  font-weight: 300;
  line-height: 1;
}
main.content .module--stats .item span {
  font-weight: 900;
  display: inline-block;
  margin-right: 1rem;
}
@media screen and (max-width: 640px) {
  main.content .module--stats .item {
    min-width: 120px;
  }
}
@media screen and (min-width: 641px) {
  main.content .module--stats .item {
    min-width: 200px;
  }
}
@-webkit-keyframes statsScroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@-moz-keyframes statsScroll {
  0% {
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
  }
}
@-o-keyframes statsScroll {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  100% {
    -o-transform: translateX(-50%);
       transform: translateX(-50%);
  }
}
@keyframes statsScroll {
  0% {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
main.content .module--cards {
  background-color: #f5f4f0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
main.content .module--cards .module__container--outer {
  background-color: #011e62;
  padding-top: clamp( 5rem, 4.1025641026vw + 3.9102564103rem, 7.5rem );
  padding-bottom: clamp( 5rem, 4.1025641026vw + 3.9102564103rem, 7.5rem );
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1115.058 1700.394' %3E%3Cpath fill='white' d='M0 218.267c1.807-10.21 23.512-174.1 193.813-196.146s654.409-41.815 805.284 14.8 112.6 304.072 101.684 392.612 25.32 840.153 10.783 1007.057-51.879 239-240.707 252.937-408.976 11.418-554.21 8.865-249.338-35.659-270.133-150.828S0 218.267 0 218.267Z' /%3E%3C/svg%3E") no-repeat top center/160% auto;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1115.058 1700.394' %3E%3Cpath fill='white' d='M0 218.267c1.807-10.21 23.512-174.1 193.813-196.146s654.409-41.815 805.284 14.8 112.6 304.072 101.684 392.612 25.32 840.153 10.783 1007.057-51.879 239-240.707 252.937-408.976 11.418-554.21 8.865-249.338-35.659-270.133-150.828S0 218.267 0 218.267Z' /%3E%3C/svg%3E") no-repeat top center/160% auto;
}
main.content .module--cards .module__navigation {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
main.content .module--cards .module__navigation .crsl-ctrl {
  width: clamp( 2.5rem, 2.9806259314vw + 1.0674366617rem, 3.75rem );
  height: clamp( 2.5rem, 2.9806259314vw + 1.0674366617rem, 3.75rem );
}
main.content .module--cards .module__navigation .crsl-ctrl i:before {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27white%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.8 89.8'%3E%3Cpath d='m48.524 2.801 1.044 1.405 1.044 1.406 1.044 1.406L52.7 8.426l1.527-.856 1.527-.856 1.527-.856 1.528-.855a6.879 6.879 0 0 1 3.348-.892 6.922 6.922 0 0 1 6.93 6.145l.2 1.739.2 1.74.2 1.739.2 1.74 1.752.022 1.751.022 1.751.022 1.752.023a6.881 6.881 0 0 1 3.345.9 6.994 6.994 0 0 1 3.475 5.366 6.891 6.891 0 0 1-.545 3.421l-.7 1.608-.7 1.607-.7 1.607-.7 1.608 1.505.9 1.505.894 1.505.9 1.505.9a6.881 6.881 0 0 1 2.447 2.453 7 7 0 0 1 .327 6.384A6.877 6.877 0 0 1 87 48.526l-1.406 1.044-1.406 1.044-1.406 1.044-1.406 1.044.856 1.524.855 1.527.856 1.528.855 1.527a6.89 6.89 0 0 1 .892 3.348 6.994 6.994 0 0 1-2.91 5.692 6.883 6.883 0 0 1-3.235 1.239l-1.74.2-1.739.2-1.74.2-1.739.2-.022 1.752-.023 1.751-.022 1.752-.022 1.751a6.878 6.878 0 0 1-.9 3.346 7 7 0 0 1-5.365 3.474 6.882 6.882 0 0 1-3.422-.545l-1.607-.7-1.607-.7-1.608-.7-1.607-.7-.9 1.505-.9 1.505-.9 1.506-.894 1.505a6.881 6.881 0 0 1-2.454 2.446 7 7 0 0 1-6.383.327 6.884 6.884 0 0 1-2.691-2.183l-1.043-1.406-1.044-1.406-1.044-1.406-1.029-1.385-1.528.856-1.527.856-1.527.856-1.527.855a6.88 6.88 0 0 1-3.349.892 7 7 0 0 1-5.692-2.909 6.891 6.891 0 0 1-1.238-3.236l-.2-1.739-.2-1.74-.2-1.739-.2-1.74-1.751-.022-1.752-.022-1.751-.023-1.751-.022a6.872 6.872 0 0 1-3.346-.9 7 7 0 0 1-3.475-5.365 6.879 6.879 0 0 1 .546-3.421l.7-1.608.7-1.607.7-1.608.7-1.607-1.505-.9-1.505-.9-1.522-.884-1.505-.9a6.888 6.888 0 0 1-2.447-2.453 7 7 0 0 1-.327-6.384A6.885 6.885 0 0 1 2.8 41.276l1.406-1.044 1.406-1.044 1.406-1.044L8.424 37.1l-.855-1.527-.856-1.528-.855-1.527L5 30.99a6.879 6.879 0 0 1-.891-3.348 6.922 6.922 0 0 1 6.144-6.93l1.74-.2 1.739-.2 1.74-.2 1.739-.2.023-1.751.022-1.751.022-1.752.022-1.751a6.9 6.9 0 0 1 .9-3.346 7 7 0 0 1 5.365-3.474 6.871 6.871 0 0 1 3.422.545l1.607.7 1.608.7 1.607.7 1.608.7.894-1.505.9-1.505.9-1.505.9-1.505A6.889 6.889 0 0 1 39.464.965a6.995 6.995 0 0 1 6.384-.326 6.881 6.881 0 0 1 2.69 2.183' data-name='Path 102215'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
main.content .module--cards .module__navigation .crsl-ctrl i:after {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%2397c639%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.8 89.8'%3E%3Cpath d='m48.524 2.801 1.044 1.405 1.044 1.406 1.044 1.406L52.7 8.426l1.527-.856 1.527-.856 1.527-.856 1.528-.855a6.879 6.879 0 0 1 3.348-.892 6.922 6.922 0 0 1 6.93 6.145l.2 1.739.2 1.74.2 1.739.2 1.74 1.752.022 1.751.022 1.751.022 1.752.023a6.881 6.881 0 0 1 3.345.9 6.994 6.994 0 0 1 3.475 5.366 6.891 6.891 0 0 1-.545 3.421l-.7 1.608-.7 1.607-.7 1.607-.7 1.608 1.505.9 1.505.894 1.505.9 1.505.9a6.881 6.881 0 0 1 2.447 2.453 7 7 0 0 1 .327 6.384A6.877 6.877 0 0 1 87 48.526l-1.406 1.044-1.406 1.044-1.406 1.044-1.406 1.044.856 1.524.855 1.527.856 1.528.855 1.527a6.89 6.89 0 0 1 .892 3.348 6.994 6.994 0 0 1-2.91 5.692 6.883 6.883 0 0 1-3.235 1.239l-1.74.2-1.739.2-1.74.2-1.739.2-.022 1.752-.023 1.751-.022 1.752-.022 1.751a6.878 6.878 0 0 1-.9 3.346 7 7 0 0 1-5.365 3.474 6.882 6.882 0 0 1-3.422-.545l-1.607-.7-1.607-.7-1.608-.7-1.607-.7-.9 1.505-.9 1.505-.9 1.506-.894 1.505a6.881 6.881 0 0 1-2.454 2.446 7 7 0 0 1-6.383.327 6.884 6.884 0 0 1-2.691-2.183l-1.043-1.406-1.044-1.406-1.044-1.406-1.029-1.385-1.528.856-1.527.856-1.527.856-1.527.855a6.88 6.88 0 0 1-3.349.892 7 7 0 0 1-5.692-2.909 6.891 6.891 0 0 1-1.238-3.236l-.2-1.739-.2-1.74-.2-1.739-.2-1.74-1.751-.022-1.752-.022-1.751-.023-1.751-.022a6.872 6.872 0 0 1-3.346-.9 7 7 0 0 1-3.475-5.365 6.879 6.879 0 0 1 .546-3.421l.7-1.608.7-1.607.7-1.608.7-1.607-1.505-.9-1.505-.9-1.522-.884-1.505-.9a6.888 6.888 0 0 1-2.447-2.453 7 7 0 0 1-.327-6.384A6.885 6.885 0 0 1 2.8 41.276l1.406-1.044 1.406-1.044 1.406-1.044L8.424 37.1l-.855-1.527-.856-1.528-.855-1.527L5 30.99a6.879 6.879 0 0 1-.891-3.348 6.922 6.922 0 0 1 6.144-6.93l1.74-.2 1.739-.2 1.74-.2 1.739-.2.023-1.751.022-1.751.022-1.752.022-1.751a6.9 6.9 0 0 1 .9-3.346 7 7 0 0 1 5.365-3.474 6.871 6.871 0 0 1 3.422.545l1.607.7 1.608.7 1.607.7 1.608.7.894-1.505.9-1.505.9-1.505.9-1.505A6.889 6.889 0 0 1 39.464.965a6.995 6.995 0 0 1 6.384-.326 6.881 6.881 0 0 1 2.69 2.183' data-name='Path 102215'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
main.content .module--cards .module__navigation .crsl-ctrl::before {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23011d60%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.727 16.929'%3E%3Cpath d='M12.266 16.929a.289.289 0 0 1-.215-.088l-.739-.737a.291.291 0 0 1 0-.413l6.421-6.4H.283A.319.319 0 0 1 0 8.962V7.913a.269.269 0 0 1 .283-.279h17.383L11.31 1.263a.32.32 0 0 1-.087-.223.294.294 0 0 1 .089-.211l.741-.742A.286.286 0 0 1 12.266 0a.291.291 0 0 1 .213.086l8.161 8.162a.312.312 0 0 1 .087.219.3.3 0 0 1-.087.213l-8.162 8.161a.287.287 0 0 1-.212.088Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
main.content .module--cards .module__heading {
  margin-inline: auto;
  max-width: clamp( 20rem, 79.2846497765vw + -18.1061847988rem, 53.25rem );
  text-align: center;
}
main.content .module--cards .module__heading .module__title {
  color: #fff;
  font-size: clamp( 2.5rem, 9.0909090909vw + -1.8693181818rem, 6.3125rem );
  font-weight: 900;
  line-height: clamp( 2.625rem, 8.345752608vw + -1.3861773472rem, 6.125rem );
  letter-spacing: clamp( -0.05rem, -0.1818181818vw + 0.0373863636rem, -0.12625rem );
}
main.content .module--cards .module__items {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  margin-top: clamp( 2.5rem, 5.9612518629vw + -0.3651266766rem, 5rem );
  margin-bottom: clamp( 1.25rem, 2.9806259314vw + -0.1825633383rem, 2.5rem );
}
main.content .module--cards .module__items .slick-list {
  overflow: visible !important;
}
main.content .module--cards .staff-card {
  --spacing: -webkit-calc(var(--elHeight) + 0.9375rem);
  --spacing: -moz-calc(var(--elHeight) + 0.9375rem);
  --spacing: calc(var(--elHeight) + 0.9375rem);
  margin-bottom: var(--spacing);
}
main.content .module--cards .staff-card-inner {
  max-width: 100%;
  width: clamp( 15.625rem, 15.3846153846vw + 11.5384615385rem, 25rem );
}
main.content .module--modals {
  --transition: 0.3s ease-in-out 0.1s;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  background-color: rgba(1, 30, 98, 0.75);
  -webkit-transition: opacity var(--transition), visibility var(--transition);
  -o-transition: opacity var(--transition), visibility var(--transition);
  -moz-transition: opacity var(--transition), visibility var(--transition);
  transition: opacity var(--transition), visibility var(--transition);
  z-index: 100003;
}
body.js-modal main.content .module--modals {
  opacity: 1;
  visibility: visible;
}
main.content .module--modals .module__container--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  height: var(--windowDynamicHeight);
}
main.content .module--modals .modal--alert,
main.content .module--modals .modal--notices {
  margin: auto;
  max-width: 59.375rem;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 768px) {
  main.content .module--modals .modal--alert,
main.content .module--modals .modal--notices {
    pointer-events: all;
  }
}
main.content .module--modals .modal--alert .modal__close-btn,
main.content .module--modals .modal--notices .modal__close-btn {
  font-size: clamp( 1.125rem, 0.7179487179vw + 0.9342948718rem, 1.5625rem );
  line-height: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  right: 0;
  background-color: #fff;
  border: 0;
  cursor: pointer;
  margin-left: auto;
  pointer-events: all;
  width: 3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: color var(--transition);
  -o-transition: color var(--transition);
  -moz-transition: color var(--transition);
  transition: color var(--transition);
  z-index: 111;
}
html.no-touch main.content .module--modals .modal--alert .modal__close-btn:hover,
html.no-touch main.content .module--modals .modal--notices .modal__close-btn:hover {
  color: #97c63a;
}
main.content .module--modals .modal--alert .modal__item,
main.content .module--modals .modal--alert .item--notice,
main.content .module--modals .modal--notices .modal__item,
main.content .module--modals .modal--notices .item--notice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  pointer-events: all;
  position: relative;
}
main.content .module--modals .modal--alert .modal__item .link,
main.content .module--modals .modal--alert .item--notice .link,
main.content .module--modals .modal--notices .modal__item .link,
main.content .module--modals .modal--notices .item--notice .link {
  z-index: 1;
  pointer-events: none;
}
html.no-touch main.content .module--modals .modal--alert .modal__item .link:hover ~ *,
html.no-touch main.content .module--modals .modal--alert .item--notice .link:hover ~ *,
html.no-touch main.content .module--modals .modal--notices .modal__item .link:hover ~ *,
html.no-touch main.content .module--modals .modal--notices .item--notice .link:hover ~ * {
  --imageTransform: scale(1.1);
  --arrowColor: #97c63a;
  --arrowTransform: 0.4375rem;
}
main.content .module--modals .modal--alert .modal__item .link ~ *,
main.content .module--modals .modal--alert .item--notice .link ~ *,
main.content .module--modals .modal--notices .modal__item .link ~ *,
main.content .module--modals .modal--notices .item--notice .link ~ * {
  --arrowContent: "";
}
main.content .module--modals .modal--alert .modal__item .image,
main.content .module--modals .modal--alert .item--notice .image,
main.content .module--modals .modal--notices .modal__item .image,
main.content .module--modals .modal--notices .item--notice .image {
  overflow: hidden;
  position: relative;
  width: 45%;
}
@media only screen and (max-width: 768px) {
  main.content .module--modals .modal--alert .modal__item .image,
main.content .module--modals .modal--alert .item--notice .image,
main.content .module--modals .modal--notices .modal__item .image,
main.content .module--modals .modal--notices .item--notice .image {
    width: 100%;
  }
}
main.content .module--modals .modal--alert .modal__item .image::before,
main.content .module--modals .modal--alert .item--notice .image::before,
main.content .module--modals .modal--notices .modal__item .image::before,
main.content .module--modals .modal--notices .item--notice .image::before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media only screen and (max-width: 768px) {
  main.content .module--modals .modal--alert .modal__item .image::before,
main.content .module--modals .modal--alert .item--notice .image::before,
main.content .module--modals .modal--notices .modal__item .image::before,
main.content .module--modals .modal--notices .item--notice .image::before {
    padding-top: 50%;
  }
}
main.content .module--modals .modal--alert .modal__item .image img,
main.content .module--modals .modal--alert .item--notice .image img,
main.content .module--modals .modal--notices .modal__item .image img,
main.content .module--modals .modal--notices .item--notice .image img {
  -webkit-transform: var(--imageTransform);
     -moz-transform: var(--imageTransform);
      -ms-transform: var(--imageTransform);
       -o-transform: var(--imageTransform);
          transform: var(--imageTransform);
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: -o-transform var(--transition);
  -moz-transition: transform var(--transition), -moz-transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition), -moz-transform var(--transition), -o-transform var(--transition);
}
main.content .module--modals .modal--alert .modal__item .image + .content,
main.content .module--modals .modal--alert .item--notice .image + .content,
main.content .module--modals .modal--notices .modal__item .image + .content,
main.content .module--modals .modal--notices .item--notice .image + .content {
  width: 55%;
}
@media only screen and (max-width: 768px) {
  main.content .module--modals .modal--alert .modal__item .image + .content,
main.content .module--modals .modal--alert .item--notice .image + .content,
main.content .module--modals .modal--notices .modal__item .image + .content,
main.content .module--modals .modal--notices .item--notice .image + .content {
    width: 100%;
  }
}
main.content .module--modals .modal--alert .modal__item .content,
main.content .module--modals .modal--alert .item--notice .content,
main.content .module--modals .modal--notices .modal__item .content,
main.content .module--modals .modal--notices .item--notice .content {
  background-color: #fff;
  color: #011e62;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--padding);
  position: relative;
  max-height: -webkit-calc( 80vh - clamp( 2.5rem, 4.1025641026vw + 1.4102564103rem, 5rem ) );
  max-height: -moz-calc( 80vh - clamp( 2.5rem, 4.1025641026vw + 1.4102564103rem, 5rem ) );
  max-height: calc( 80vh - clamp( 2.5rem, 4.1025641026vw + 1.4102564103rem, 5rem ) );
  overflow: auto;
  width: 100%;
}
main.content .module--modals .modal--alert .modal__item .content__title,
main.content .module--modals .modal--alert .item--notice .content__title,
main.content .module--modals .modal--notices .modal__item .content__title,
main.content .module--modals .modal--notices .item--notice .content__title {
  color: #011e62;
  font-size: clamp( 1.4375rem, 0.9230769231vw + 1.1923076923rem, 2rem );
  font-weight: bold;
  line-height: 1;
  margin-bottom: auto;
  padding-right: 1.5625rem;
  padding-bottom: 1.875rem;
}
main.content .module--modals .modal--alert .modal__item .content__description,
main.content .module--modals .modal--alert .item--notice .content__description,
main.content .module--modals .modal--notices .modal__item .content__description,
main.content .module--modals .modal--notices .item--notice .content__description {
  font-size: clamp( 1.125rem, 0.4102564103vw + 1.016025641rem, 1.375rem );
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
main.content .module--modals .modal--alert .modal__item .content__description p,
main.content .module--modals .modal--alert .item--notice .content__description p,
main.content .module--modals .modal--notices .modal__item .content__description p,
main.content .module--modals .modal--notices .item--notice .content__description p {
  color: #011e62;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-bottom: 1.25rem;
}
main.content .module--modals .modal--alert .modal__item .content__description p:last-child,
main.content .module--modals .modal--alert .item--notice .content__description p:last-child,
main.content .module--modals .modal--notices .modal__item .content__description p:last-child,
main.content .module--modals .modal--notices .item--notice .content__description p:last-child {
  margin-bottom: 0;
}
main.content .module--modals .modal--alert .modal__item .content__description ol,
main.content .module--modals .modal--alert .modal__item .content__description ul,
main.content .module--modals .modal--alert .item--notice .content__description ol,
main.content .module--modals .modal--alert .item--notice .content__description ul,
main.content .module--modals .modal--notices .modal__item .content__description ol,
main.content .module--modals .modal--notices .modal__item .content__description ul,
main.content .module--modals .modal--notices .item--notice .content__description ol,
main.content .module--modals .modal--notices .item--notice .content__description ul {
  margin: 1.25rem 0;
}
main.content .module--modals .modal--alert .modal__item .content__description ol,
main.content .module--modals .modal--alert .item--notice .content__description ol,
main.content .module--modals .modal--notices .modal__item .content__description ol,
main.content .module--modals .modal--notices .item--notice .content__description ol {
  padding-left: 1.25rem;
}
main.content .module--modals .modal--alert .modal__item .content__description ol li,
main.content .module--modals .modal--alert .item--notice .content__description ol li,
main.content .module--modals .modal--notices .modal__item .content__description ol li,
main.content .module--modals .modal--notices .item--notice .content__description ol li {
  color: #011e62;
  font-size: 1rem;
  line-height: 1.4375rem;
  list-style-type: decimal;
  margin-bottom: 1rem;
  position: relative;
}
main.content .module--modals .modal--alert .modal__item .content__description ol li:first-letter,
main.content .module--modals .modal--alert .item--notice .content__description ol li:first-letter,
main.content .module--modals .modal--notices .modal__item .content__description ol li:first-letter,
main.content .module--modals .modal--notices .item--notice .content__description ol li:first-letter {
  text-transform: uppercase;
}
main.content .module--modals .modal--alert .modal__item .content__description ol li::marker,
main.content .module--modals .modal--alert .item--notice .content__description ol li::marker,
main.content .module--modals .modal--notices .modal__item .content__description ol li::marker,
main.content .module--modals .modal--notices .item--notice .content__description ol li::marker {
  color: #011e62;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-weight: bold;
}
main.content .module--modals .modal--alert .modal__item .content__description ul li,
main.content .module--modals .modal--alert .item--notice .content__description ul li,
main.content .module--modals .modal--notices .modal__item .content__description ul li,
main.content .module--modals .modal--notices .item--notice .content__description ul li {
  color: #011e62;
  font-size: 1rem;
  line-height: 1.4375rem;
  list-style-type: none;
  margin-bottom: 1.4375rem;
  padding-left: 1.5625rem;
  position: relative;
}
main.content .module--modals .modal--alert .modal__item .content__description ul li::before,
main.content .module--modals .modal--alert .item--notice .content__description ul li::before,
main.content .module--modals .modal--notices .modal__item .content__description ul li::before,
main.content .module--modals .modal--notices .item--notice .content__description ul li::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 0.5625rem;
  height: 0.5625rem;
  background-color: #011e62;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
main.content .module--modals .modal--alert .modal__item .content__description ul li:first-letter,
main.content .module--modals .modal--alert .item--notice .content__description ul li:first-letter,
main.content .module--modals .modal--notices .modal__item .content__description ul li:first-letter,
main.content .module--modals .modal--notices .item--notice .content__description ul li:first-letter {
  text-transform: uppercase;
}
main.content .module--modals .modal--alert .modal__item .content__description ul li:last-child,
main.content .module--modals .modal--alert .item--notice .content__description ul li:last-child,
main.content .module--modals .modal--notices .modal__item .content__description ul li:last-child,
main.content .module--modals .modal--notices .item--notice .content__description ul li:last-child {
  margin-bottom: 0;
}
main.content .module--modals .modal--alert .modal__item .content__description h2,
main.content .module--modals .modal--alert .modal__item .content__description h3,
main.content .module--modals .modal--alert .modal__item .content__description h4,
main.content .module--modals .modal--alert .modal__item .content__description h5,
main.content .module--modals .modal--alert .item--notice .content__description h2,
main.content .module--modals .modal--alert .item--notice .content__description h3,
main.content .module--modals .modal--alert .item--notice .content__description h4,
main.content .module--modals .modal--alert .item--notice .content__description h5,
main.content .module--modals .modal--notices .modal__item .content__description h2,
main.content .module--modals .modal--notices .modal__item .content__description h3,
main.content .module--modals .modal--notices .modal__item .content__description h4,
main.content .module--modals .modal--notices .modal__item .content__description h5,
main.content .module--modals .modal--notices .item--notice .content__description h2,
main.content .module--modals .modal--notices .item--notice .content__description h3,
main.content .module--modals .modal--notices .item--notice .content__description h4,
main.content .module--modals .modal--notices .item--notice .content__description h5 {
  color: #011e62;
  font-weight: bold;
  margin-bottom: 1.25rem;
}
main.content .module--modals .modal--alert .modal__item .content__description h2,
main.content .module--modals .modal--alert .item--notice .content__description h2,
main.content .module--modals .modal--notices .modal__item .content__description h2,
main.content .module--modals .modal--notices .item--notice .content__description h2 {
  font-size: 1.75rem;
  line-height: 2rem;
}
main.content .module--modals .modal--alert .modal__item .content__description h3,
main.content .module--modals .modal--alert .item--notice .content__description h3,
main.content .module--modals .modal--notices .modal__item .content__description h3,
main.content .module--modals .modal--notices .item--notice .content__description h3 {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
main.content .module--modals .modal--alert .modal__item .content__description h4,
main.content .module--modals .modal--alert .item--notice .content__description h4,
main.content .module--modals .modal--notices .modal__item .content__description h4,
main.content .module--modals .modal--notices .item--notice .content__description h4 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
main.content .module--modals .modal--alert .modal__item .content__description h5,
main.content .module--modals .modal--alert .item--notice .content__description h5,
main.content .module--modals .modal--notices .modal__item .content__description h5,
main.content .module--modals .modal--notices .item--notice .content__description h5 {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
main.content .module--modals .modal--alert .modal__item .content__date,
main.content .module--modals .modal--alert .item--notice .content__date,
main.content .module--modals .modal--notices .modal__item .content__date,
main.content .module--modals .modal--notices .item--notice .content__date {
  color: #001f45;
  font-size: clamp( 1.125rem, 0.4102564103vw + 1.016025641rem, 1.375rem );
  font-weight: 500;
  margin-top: auto;
  padding-top: 1.875rem;
  position: relative;
}
main.content .module--modals .modal--alert .modal__item .content__date span,
main.content .module--modals .modal--alert .item--notice .content__date span,
main.content .module--modals .modal--notices .modal__item .content__date span,
main.content .module--modals .modal--notices .item--notice .content__date span {
  pointer-events: all;
  cursor: pointer;
}
main.content .module--modals .modal--alert .modal__item .content__date span::after,
main.content .module--modals .modal--alert .item--notice .content__date span::after,
main.content .module--modals .modal--notices .modal__item .content__date span::after,
main.content .module--modals .modal--notices .item--notice .content__date span::after {
  color: var(--arrowColor, #001f45);
  font-family: "global-icons";
  font-size: clamp( 1.6875rem, 0.7179487179vw + 1.4967948718rem, 2.125rem );
  font-style: normal;
  line-height: 1;
  content: var(--arrowContent);
  -webkit-transform: translateX(var(--arrowTransform));
     -moz-transform: translateX(var(--arrowTransform));
      -ms-transform: translateX(var(--arrowTransform));
       -o-transform: translateX(var(--arrowTransform));
          transform: translateX(var(--arrowTransform));
  display: inline-block;
  margin-left: 0.625rem;
  vertical-align: -0.4375rem;
  -webkit-transition: color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  main.content .module--modals .modal--alert .modal__item .content,
main.content .module--modals .modal--alert .item--notice .content,
main.content .module--modals .modal--notices .modal__item .content,
main.content .module--modals .modal--notices .item--notice .content {
    max-height: -webkit-calc( 100vh - 5rem );
    max-height: -moz-calc( 100vh - 5rem );
    max-height: calc( 100vh - 5rem );
  }
}
main.content .module--modals .modal--notices {
  position: relative;
}
main.content .module--modals .modal--notices .modal__items {
  padding: 0;
}
main.content .module--modals .modal--notices .modal__items .slick-dots {
  position: absolute;
  left: 50%;
  top: -webkit-calc( 100% + 1.25rem + 1.75rem );
  top: -moz-calc( 100% + 1.25rem + 1.75rem );
  top: calc( 100% + 1.25rem + 1.75rem );
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: all;
}
@media screen and (max-width: 768px) {
  main.content .module--modals .modal--notices .modal__items .slick-dots {
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    height: 5rem;
    background-color: #fff;
    padding: 1.5rem;
  }
  main.content .module--modals .modal--notices .modal__items .slick-dots button {
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23011e62%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.56 29.27'%3E%3Cpath d='m12.78 29.27-.88-3.25c-1.4-5.19-5.29-9.27-10.41-10.91l-1.48-.48 1.48-.48C6.61 12.51 10.5 8.43 11.9 3.24l.88-3.25.88 3.25c1.4 5.19 5.29 9.27 10.41 10.91l1.48.48-1.48.48a15.705 15.705 0 0 0-10.41 10.91l-.88 3.25ZM3.09 14.63c4.7 1.94 8.26 5.9 9.69 10.83 1.43-4.93 4.98-8.89 9.69-10.83-4.7-1.94-8.26-5.9-9.69-10.83-1.43 4.93-4.98 8.89-9.69 10.83Z' opacity='.3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    background-position: center center;
  }
  html.no-touch main.content .module--modals .modal--notices .modal__items .slick-dots button:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23011e62%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.56 29.27'%3E%3Cpath d='m12.78 1.48-.1-.37-.1-.37-.1-.37-.1-.37-.1.37-.1.37-.1.37-.1.37A16.274 16.274 0 0 1 1.24 14.63a16.273 16.273 0 0 1 10.74 11.26l.1.37.1.37.1.37.1.37.1-.37.1-.37.1-.37.1-.37a16.272 16.272 0 0 1 10.74-11.26 16.273 16.273 0 0 1-10.74-11.26'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    background-position: center center;
  }
  main.content .module--modals .modal--notices .modal__items .slick-dots .slick-active button {
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23011e62%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.56 29.27'%3E%3Cpath d='m12.78 1.48-.1-.37-.1-.37-.1-.37-.1-.37-.1.37-.1.37-.1.37-.1.37A16.274 16.274 0 0 1 1.24 14.63a16.273 16.273 0 0 1 10.74 11.26l.1.37.1.37.1.37.1.37.1-.37.1-.37.1-.37.1-.37a16.272 16.272 0 0 1 10.74-11.26 16.273 16.273 0 0 1-10.74-11.26'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    background-position: center center;
  }
}
main.content .module--modals .modal--notices .modal__items .slick-arrow {
  --transition: 0.3s ease-in-out 0.1s;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  position: absolute;
  top: -webkit-calc(100% + 1.25rem);
  top: -moz-calc(100% + 1.25rem);
  top: calc(100% + 1.25rem);
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  width: 3.5rem;
  height: 3.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23011d60%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.8 89.8'%3E%3Cpath d='m48.524 2.801 1.044 1.405 1.044 1.406 1.044 1.406L52.7 8.426l1.527-.856 1.527-.856 1.527-.856 1.528-.855a6.879 6.879 0 0 1 3.348-.892 6.922 6.922 0 0 1 6.93 6.145l.2 1.739.2 1.74.2 1.739.2 1.74 1.752.022 1.751.022 1.751.022 1.752.023a6.881 6.881 0 0 1 3.345.9 6.994 6.994 0 0 1 3.475 5.366 6.891 6.891 0 0 1-.545 3.421l-.7 1.608-.7 1.607-.7 1.607-.7 1.608 1.505.9 1.505.894 1.505.9 1.505.9a6.881 6.881 0 0 1 2.447 2.453 7 7 0 0 1 .327 6.384A6.877 6.877 0 0 1 87 48.526l-1.406 1.044-1.406 1.044-1.406 1.044-1.406 1.044.856 1.524.855 1.527.856 1.528.855 1.527a6.89 6.89 0 0 1 .892 3.348 6.994 6.994 0 0 1-2.91 5.692 6.883 6.883 0 0 1-3.235 1.239l-1.74.2-1.739.2-1.74.2-1.739.2-.022 1.752-.023 1.751-.022 1.752-.022 1.751a6.878 6.878 0 0 1-.9 3.346 7 7 0 0 1-5.365 3.474 6.882 6.882 0 0 1-3.422-.545l-1.607-.7-1.607-.7-1.608-.7-1.607-.7-.9 1.505-.9 1.505-.9 1.506-.894 1.505a6.881 6.881 0 0 1-2.454 2.446 7 7 0 0 1-6.383.327 6.884 6.884 0 0 1-2.691-2.183l-1.043-1.406-1.044-1.406-1.044-1.406-1.029-1.385-1.528.856-1.527.856-1.527.856-1.527.855a6.88 6.88 0 0 1-3.349.892 7 7 0 0 1-5.692-2.909 6.891 6.891 0 0 1-1.238-3.236l-.2-1.739-.2-1.74-.2-1.739-.2-1.74-1.751-.022-1.752-.022-1.751-.023-1.751-.022a6.872 6.872 0 0 1-3.346-.9 7 7 0 0 1-3.475-5.365 6.879 6.879 0 0 1 .546-3.421l.7-1.608.7-1.607.7-1.608.7-1.607-1.505-.9-1.505-.9-1.522-.884-1.505-.9a6.888 6.888 0 0 1-2.447-2.453 7 7 0 0 1-.327-6.384A6.885 6.885 0 0 1 2.8 41.276l1.406-1.044 1.406-1.044 1.406-1.044L8.424 37.1l-.855-1.527-.856-1.528-.855-1.527L5 30.99a6.879 6.879 0 0 1-.891-3.348 6.922 6.922 0 0 1 6.144-6.93l1.74-.2 1.739-.2 1.74-.2 1.739-.2.023-1.751.022-1.751.022-1.752.022-1.751a6.9 6.9 0 0 1 .9-3.346 7 7 0 0 1 5.365-3.474 6.871 6.871 0 0 1 3.422.545l1.607.7 1.608.7 1.607.7 1.608.7.894-1.505.9-1.505.9-1.505.9-1.505A6.889 6.889 0 0 1 39.464.965a6.995 6.995 0 0 1 6.384-.326 6.881 6.881 0 0 1 2.69 2.183' data-name='Path 102215'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  -moz-transition: var(--transition);
  transition: var(--transition);
  z-index: 110;
}
main.content .module--modals .modal--notices .modal__items .slick-arrow:not(.slick-disabled) {
  pointer-events: all;
}
html.no-touch main.content .module--modals .modal--notices .modal__items .slick-arrow:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%2397c639%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.8 89.8'%3E%3Cpath d='m48.524 2.801 1.044 1.405 1.044 1.406 1.044 1.406L52.7 8.426l1.527-.856 1.527-.856 1.527-.856 1.528-.855a6.879 6.879 0 0 1 3.348-.892 6.922 6.922 0 0 1 6.93 6.145l.2 1.739.2 1.74.2 1.739.2 1.74 1.752.022 1.751.022 1.751.022 1.752.023a6.881 6.881 0 0 1 3.345.9 6.994 6.994 0 0 1 3.475 5.366 6.891 6.891 0 0 1-.545 3.421l-.7 1.608-.7 1.607-.7 1.607-.7 1.608 1.505.9 1.505.894 1.505.9 1.505.9a6.881 6.881 0 0 1 2.447 2.453 7 7 0 0 1 .327 6.384A6.877 6.877 0 0 1 87 48.526l-1.406 1.044-1.406 1.044-1.406 1.044-1.406 1.044.856 1.524.855 1.527.856 1.528.855 1.527a6.89 6.89 0 0 1 .892 3.348 6.994 6.994 0 0 1-2.91 5.692 6.883 6.883 0 0 1-3.235 1.239l-1.74.2-1.739.2-1.74.2-1.739.2-.022 1.752-.023 1.751-.022 1.752-.022 1.751a6.878 6.878 0 0 1-.9 3.346 7 7 0 0 1-5.365 3.474 6.882 6.882 0 0 1-3.422-.545l-1.607-.7-1.607-.7-1.608-.7-1.607-.7-.9 1.505-.9 1.505-.9 1.506-.894 1.505a6.881 6.881 0 0 1-2.454 2.446 7 7 0 0 1-6.383.327 6.884 6.884 0 0 1-2.691-2.183l-1.043-1.406-1.044-1.406-1.044-1.406-1.029-1.385-1.528.856-1.527.856-1.527.856-1.527.855a6.88 6.88 0 0 1-3.349.892 7 7 0 0 1-5.692-2.909 6.891 6.891 0 0 1-1.238-3.236l-.2-1.739-.2-1.74-.2-1.739-.2-1.74-1.751-.022-1.752-.022-1.751-.023-1.751-.022a6.872 6.872 0 0 1-3.346-.9 7 7 0 0 1-3.475-5.365 6.879 6.879 0 0 1 .546-3.421l.7-1.608.7-1.607.7-1.608.7-1.607-1.505-.9-1.505-.9-1.522-.884-1.505-.9a6.888 6.888 0 0 1-2.447-2.453 7 7 0 0 1-.327-6.384A6.885 6.885 0 0 1 2.8 41.276l1.406-1.044 1.406-1.044 1.406-1.044L8.424 37.1l-.855-1.527-.856-1.528-.855-1.527L5 30.99a6.879 6.879 0 0 1-.891-3.348 6.922 6.922 0 0 1 6.144-6.93l1.74-.2 1.739-.2 1.74-.2 1.739-.2.023-1.751.022-1.751.022-1.752.022-1.751a6.9 6.9 0 0 1 .9-3.346 7 7 0 0 1 5.365-3.474 6.871 6.871 0 0 1 3.422.545l1.607.7 1.608.7 1.607.7 1.608.7.894-1.505.9-1.505.9-1.505.9-1.505A6.889 6.889 0 0 1 39.464.965a6.995 6.995 0 0 1 6.384-.326 6.881 6.881 0 0 1 2.69 2.183' data-name='Path 102215'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
html.no-touch main.content .module--modals .modal--notices .modal__items .slick-arrow:hover::before {
  left: var(--arrowLeft);
}
main.content .module--modals .modal--notices .modal__items .slick-arrow::before {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23fff%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.727 16.929'%3E%3Cpath d='M12.266 16.929a.289.289 0 0 1-.215-.088l-.739-.737a.291.291 0 0 1 0-.413l6.421-6.4H.283A.319.319 0 0 1 0 8.962V7.913a.269.269 0 0 1 .283-.279h17.383L11.31 1.263a.32.32 0 0 1-.087-.223.294.294 0 0 1 .089-.211l.741-.742A.286.286 0 0 1 12.266 0a.291.291 0 0 1 .213.086l8.161 8.162a.312.312 0 0 1 .087.219.3.3 0 0 1-.087.213l-8.162 8.161a.287.287 0 0 1-.212.088Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  width: 20px;
  height: 20px;
  -webkit-transition: left var(--transition);
  -o-transition: left var(--transition);
  -moz-transition: left var(--transition);
  transition: left var(--transition);
  content: "";
}
main.content .module--modals .modal--notices .modal__items .slick-arrow.slick-prev {
  --arrowLeft: -webkit-calc(50% - 0.1875rem);
  --arrowLeft: -moz-calc(50% - 0.1875rem);
  --arrowLeft: calc(50% - 0.1875rem);
  --arrowTransform: rotate(180deg);
  left: 0;
}
main.content .module--modals .modal--notices .modal__items .slick-arrow.slick-prev::before {
  -webkit-transform: var(--arrowTransform);
     -moz-transform: var(--arrowTransform);
      -ms-transform: var(--arrowTransform);
       -o-transform: var(--arrowTransform);
          transform: var(--arrowTransform);
}
main.content .module--modals .modal--notices .modal__items .slick-arrow.slick-next {
  --arrowLeft: -webkit-calc(50% + 0.1875rem);
  --arrowLeft: -moz-calc(50% + 0.1875rem);
  --arrowLeft: calc(50% + 0.1875rem);
  --arrowTransform: rotate(0deg);
  right: 0;
}
main.content .module--modals .modal--notices .modal__items .slick-arrow.slick-next::before {
  -webkit-transform: var(--arrowTransform);
     -moz-transform: var(--arrowTransform);
      -ms-transform: var(--arrowTransform);
       -o-transform: var(--arrowTransform);
          transform: var(--arrowTransform);
}
main.content .module--modals .modal--notices .modal__items .slick-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
@media (max-width: 768px) {
  main.content .module--modals .modal--notices .modal__items .slick-arrow {
    top: auto;
    bottom: 0.75rem;
  }
  main.content .module--modals .modal--notices .modal__items .slick-arrow.slick-prev {
    left: 1rem;
  }
  main.content .module--modals .modal--notices .modal__items .slick-arrow.slick-next {
    right: 1rem;
  }
}
main.content .module--modals .modal--notices .item--notice {
  height: auto;
}
main.content .module--modals .modal--notices .item--notice ~ .item--notice:not([class*=slick]) {
  display: none;
}
@media screen and (max-width: 768px) {
  main.content .module--modals {
    height: 100%;
    background: #fff;
  }
  main.content .module--modals .item--notice {
    height: 100%;
  }
}