  html {font-size:16px !important;}@charset "UTF-8";
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-light.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Book.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Book.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Medium.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Bold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
.preview-background {
  background-image: linear-gradient(45deg, #FAFAFA 25%, transparent 25%), linear-gradient(135deg, #FAFAFA 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #FAFAFA 75%), linear-gradient(135deg, transparent 75%, #FAFAFA 75%), linear-gradient(to bottom, #f0f1f5 0, #f0f1f5 100%);
  background-size: 20px 20px; /* Must be a square */
  background-position: 0 0, 10px 0, 10px -10px, 0px 10px; /* Must be half of one side of the square */
}
.preview-background--dark {
  background-image: linear-gradient(45deg, #434756 25%, transparent 25%), linear-gradient(135deg, #434756 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #434756 75%), linear-gradient(135deg, transparent 75%, #434756 75%), linear-gradient(to bottom, #353844 0, #353844 100%);
}
.preview-background--padding {
  border: 16px solid rgba(128, 128, 128, 0.2);
}
.preview-background--small {
  border: 16px solid transparent;
  clip-path: border-box;
}
.preview-background--small > div {
  max-width: 450px;
  margin: 0 auto;
  outline: 1000px solid rgba(128, 128, 128, 0.2);
}
.preview-background--scroll {
  padding-bottom: 100vh;
  padding-top: 20vh;
}

@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-light.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Book.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Book.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Medium.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Bold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
.alertIcon {
  display: block;
  width: 40px;
  padding: 0;
  text-align: left;
  height: 100%;
  padding-top: 16px;
}

.alert.warning {
     border-top: 4px solid #D72121;
     background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), #A91717;
}
 .alert.caution {
     border-top: 4px solid #FFC869;
     background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #FFB94D;
}
 .alert.caution .alertLink .title-link__text, .alert.caution .summary {
     color: black;
}
 .alert.caution .alertLink .icon-arrow {
     background: black;
}
 .alert.caution a.alertLink:hover .title-link__text, .alert.caution a.alertLink:focus .title-link__text {
     text-decoration-color: black;
}
 .alert.caution .alert-close path {
     fill: black;
}
 .alert.caution .alertIcon rect {
     fill: #FFC869;
     stroke: #FFC869;
}
 .alert.informative {
     border-top: 4px solid #607AA3;
     background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), #607AA3;
}
 .alert.informative .alertIcon rect {
     fill: #607AA3;
     stroke: #607AA3;
}

.alert button.alert-close {
  position: absolute;
  right: 25px;
  opacity: 0.75;
  transition: 0.2s all ease;
}
@media (max-width: 1399.98px) {
  .alert button.alert-close {
    top: 15px;
  }
}

.alert button.alert-close:hover, .alert button.alert-close:focus {
  opacity: 1;
  transition: 0.2s all ease;
}

.alert.warning button.alert-close {
  display: none;
}

.alert {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin: auto;
  height: 84px;
  padding: 0 0 0 2rem;
  gap: 15px;
  z-index: 1;
}
@media (max-width: 1399.98px) {
  .alert {
    flex-wrap: wrap;
    height: auto;
  }
}
@media (max-width: 575.98px) {
  .alert {
    padding: 0 0 0 16px;
  }
  .alert:not(.warning) {
    padding: 40px 0 0 16px;
  }
}

.alertLink {
  width: 25%;
  height: 100%;
  padding-top: 13px;
  flex-shrink: 0;
}
@media (max-width: 1399.98px) {
  .alertLink {
    width: auto;
    padding-top: 6px;
    padding-left: 0;
  }
}

@media (max-width: 1399.98px) {
  .alertLink .title-link {
    display: inline-block;
  }
}

.alertLink .title-link__text {
  font-family: "ReplicaPro", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6875rem;
  letter-spacing: 0.04em;
  text-align: left;
  color: white;
  text-transform: uppercase;
  margin-right: 0.5rem;
}

a.alertLink:hover .title-link__text, a.alertLink:focus .title-link__text {
  text-decoration-color: white;
}
.alert.caution a.alertLink:hover .title-link__text, .alert.caution a.alertLink:focus .title-link__text {
    text-decoration-color: black;
}
.title-link__text {
    white-space: normal;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
    text-decoration-color: transparent;
    transition: text-decoration 0.4s;
}
.alertLink .icon-arrow {
  background: white;
}

.alert .summary {
  height: 100%;
  padding-top: 16px;
  padding-left: 0;
  padding-right: 65px;
  margin-top: 0;
  margin-bottom: 0;
  color: white;
  font-family: "Libre Franklin", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0.04em;
  text-align: left;
  border-left: none;
}
.alert .summary p {
    margin-top: 0;
    margin-bottom: 0;
}
.alert .summary a {
    color: white;
}
.alert .summary a:hover, .alert .summary a:focus {
    text-decoration: underline;
}
.alert.caution .summary a {
    color: black;
}
@media (max-width: 1399.98px) {
  .alert .summary {
    width: 94%;
    padding-top: 0;
    padding-bottom: 16px;
  }
}

/**
Legacy site shims
 */
.alert button {
  background: transparent !important;
}

.alert .title-link {
  display: flex;
  align-items: center;
}

.alert .title-link__text,
.alert .title-link__icon {
  display: inline;
}

.alert .alertLink {
  text-decoration: none;
}

@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-light.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Book.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Book.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Medium.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Bold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
footer.footer {
  padding: 0;
  z-index: 1;
}
footer.footer {
  position: relative;
  background-color: #353844;
  border-bottom: 5px solid #D72121;
  color: white;
}
.footer a, .footer a:link, .footer a:visited {
  color: inherit;
}
.footer__flex {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer__bg {
  position: absolute;
  content: "";
  pointer-events: none;
  width: 157px;
  height: 236px;
  right: 50%;
  transform: translateX(50%);
  bottom: 0;
}
@media (min-width: 992px) {
  .footer__bg {
    right: 0;
    transform: none;
    width: 364px;
    height: 612px;
  }
}
.footer__logo {
  margin-top: -15px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .footer__logo {
    margin-bottom: 64px;
  }
}
.footer__title p {
  display: none;
  margin-top: 0;
  margin-bottom: 50px;
  color: #FFF;
  text-align: center;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Copernicus", serif;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 3.125rem;
  text-transform: capitalize;
}
@media (min-width: 992px) {
  .footer__title p {
    display: block;
  }
}
.footer__contact {
  width: 225px;
  text-align: center;
  margin-bottom: 20px;
  color: #B6BBCD;
  font-family: "Copernicus", serif;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .footer__contact {
    width: 500px;
  }
}
@media (min-width: 992px) {
  .footer__contact {
    width: auto;
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
    font-size: 1.125rem;
  }
}
footer.footer address.footer__address, .footer__address {
  font-family: "Copernicus", serif;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "liga" off, "clig" off;
  font-style: italic;
  margin-bottom: 14px;
}
.footer__address span span, .footer__address span span, .footer__phone span span {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.footer__address span span:not(caption), .footer__phone span span:not(caption) {
  position: absolute !important;
}
.footer__links {
  text-align: center;
  margin-top: 0;
  margin-left: 0;
}
@media (min-width: 992px) {
  .footer__links {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
.footer__links li {
  display: inline;
}
.footer__links a {
  padding: 0;
  margin: 0 20px;
  text-align: center;
  font-size: 0.875rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  transition: text-decoration-color 0.4s;
  color: white;
  font-family: "ReplicaPro", sans-serif;
  font-weight: 700;
  line-height: 1.75rem; /* 155.556% */
  letter-spacing: 0.045rem;
}
@media (min-width: 992px) {
  .footer__links a {
    display: inline;
  }
}
.footer__links a:hover, .footer__links a:focus {
  text-decoration-thickness: 2px;
  text-decoration-color: #D72121;
}
@media (min-width: 992px) {
  .footer__links a {
    font-size: 1.125rem;
  }
}
.footer__links a[target=_blank]:after {
  display: inline-block;
  position: relative;
  top: -1px;
  content: " " " " "\f08e";
  font-family: "Font Awesome 6 Sharp";
  font-size: 0.6em;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
}
.footer__social-links {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}
@media (min-width: 992px) {
  .footer__social-links {
    margin-top: 0;
    margin-bottom: 65px;
  }
}
.footer__social-links li {
  display: inline-block;
}
.footer__social-links a {
  margin: 0 3px 20px 3px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 2px solid #B6BBCD;
  font-size: 0.9375rem;
  color: white;
  transition: background 0.4s, color 0.6s, border 0.4s;
}
@media (min-width: 992px) {
  .footer__social-links a {
    margin: 0 3px 20px 3px;
    width: 62px;
    height: 62px;
    font-size: 1.5625rem;
  }
}
.footer__social-links a:hover, .footer__social-links a:focus {
  background: white;
  border-color: white;
}
.footer__social-links a:hover .fa-facebook-f, .footer__social-links a:focus .fa-facebook-f {
  color: #1877f2;
}
.footer__social-links a:hover .fa-x-twitter, .footer__social-links a:focus .fa-x-twitter {
  color: #14171a;
}
.footer__social-links a:hover .fa-linkedin-in, .footer__social-links a:focus .fa-linkedin-in {
  color: #0a66c2;
}
.footer__social-links a:hover .fa-instagram, .footer__social-links a:focus .fa-instagram {
  color: #c32aa3;
}
.footer__social-links a:hover .fa-youtube, .footer__social-links a:focus .fa-youtube {
  color: #ff0000;
}
.footer__social-links a:hover .fa-weixin, .footer__social-links a:focus .fa-weixin {
  color: #09B83E;
}
.footer__social-label {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.footer__social-label:not(caption) {
  position: absolute !important;
}
.footer__statement {
  font-size: 0.88rem;
  margin-bottom: 30px;
}
.footer__statement.rich-text a {
    color: #AAC7F8;
    text-decoration: underline;
    text-decoration-color: inherit;
    text-underline-offset: 4px;
    transition: color 0.4s, text-decoration-color 0.4s;
}
.footer__statement.rich-text a:hover, .footer__statement.rich-text a:focus {
    color: #AAC7F8;
    text-decoration-color: transparent;
}
.footer__statement.rich-text, .footer__statement.rich-text p {
    color: white;
    font-family: "Libre Franklin", sans-serif;
    letter-spacing: 0.07rem;
}
.footer__statement.rich-text strong {
   font-family: "Libre Franklin", sans-serif;
   font-weight: bold;
}
.footer__colophon {
  text-align: center;
  margin-bottom: 14px;
}
@media (min-width: 992px) {
  .footer__colophon {
    margin-bottom: 34px;
  }
}
.footer__colophon-links {
  display: inline;
  margin-top: 0;
  margin-left: 0;
}
.footer__colophon-links li {
  display: block;
}
@media (min-width: 992px) {
  .footer__colophon-links li {
    display: inline;
  }
  .footer__colophon-links li + li {
    margin-left: 15px;
  }
}
.footer__colophon-links a {
  color: white;
  font-family: "ReplicaPro", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.75rem; /* 200% */
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.4s;
}
.footer__colophon-links a:hover, .footer__colophon-links a:focus {
  text-decoration-color: white;
}
.footer__copyright {
  display: inline;
  text-align: center;
  color: #B6BBCD;
  font-family: "ReplicaPro", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.75rem; /* 200% */
}
@media (min-width: 992px) {
  .footer__copyright:after {
    content: "|";
    margin: 0 20px;
  }
}

@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-light.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Book.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Book.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Medium.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Bold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
#cookle-law:first-child { display: none !important; }
#cookie-law {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  padding: 20px 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  z-index: 6000 !important;
  background: white !important;
  box-shadow: 0 1px 10px 0 rgba(53, 56, 68, 0.5);
}
#cookie-law p {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  padding: 0 30px 0 0 !important;
  margin: 0 !important;
  text-align: left;
}
#cookie-law button {
  display: block;
  height: auto !important;
  margin: 15px 0 0 0 !important;
  padding: 15px 20px !important;
  color: white !important;
  background: #D72121 !important;
  border: none !important;
  font-family: "ReplicaPro", sans-serif;
  font-weight: 700 !important;
}
#cookie-law .container {
  align-items: start;
}
@media screen and (min-width: 600px) {
  #cookie-law .container {
    display: flex;
  }
}

@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-light.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Book.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Book.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Medium.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Bold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
section.top > .container {
	padding-left: 0;
	padding-right: 0;
}

.header {
  background: white;
  border-bottom: 4px solid #D72121;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.header ul {
  margin-left: 0;
  margin-bottom: 0;
}
.header li {
  list-style: none;
}
.header a {
  text-decoration: none;
}
.header__row {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.header__col-left {
  flex-grow: 0;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .header__col-left {
    width: 25%;
  }
}
.header__col-right {
  flex-grow: 0;
}
@media (min-width: 992px) {
  .header__col-right {
    width: auto;
  }
}
@media (min-width: 992px) {
  .header {
	padding-top: 38px;
	padding-bottom: 0;
    border-bottom: none;
  }
}
@media (min-width: 800px) and (max-width: 991px) {
  .header {
	padding-top: 24px;  
  }
}
@media (max-width: 799px) {
  .header { 
	padding-bottom: 10px;
  }
}
.header__logo {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .header__logo {
    padding-bottom: 24px;
  }
}
.header__logo-small {
  display: block;
}
@media (min-width: 992px) {
  .header__logo-small {
    display: none;
  }
}
.header__logo-large {
  display: none;
}
@media (min-width: 992px) {
  .header__logo-large {
    display: block;
  }
}
.header__menus {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
}
@media (max-width: 991.98px) {
  .header__utility {
    display: none;
  }
}
.header__utility ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 25px;
  margin-bottom: 15px;
  margin-bottom: 0;
  margin-top: 0;
}
.header__utility ul a {
  color: #515668;
  font-family: "ReplicaPro", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 150%; /* 21px */
  letter-spacing: 0.035rem;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
  transition: text-decoration 0.4s;
}
.header__utility ul a:hover, .header__utility ul a:focus {
  text-decoration-color: #D72121;
}
.header__main {
  flex-basis: 100%;
}
.header__main ul {
  display: flex;
  justify-content: flex-end;
  height: 100%;
  margin-top: 0;
  padding-top: 15px;
}
@media (min-width: 1200px) {
    .header__main ul a {
        padding: 20px 15px 0 15px;
        font-size: 1.125rem;
    }
}
@media (max-width: 991.98px) {
  .header__main ul {
    align-items: center;
	padding-top: 0;
  }
}
.header__main ul li {
  flex-basis: min-content;
}
@media (min-width: 1200px) {
  .header__main ul li {
    flex-basis: auto;
  }
}
.header__main ul a {
  position: relative;
  display: flex;
  align-items: center;
  padding: 20px 25px 0 25px;
  color: black;
  height: 100%;
  font-family: "ReplicaPro", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.045rem;
  border-bottom: 5px solid #D72121;
  transition: color 0.4s;
}
@media (min-width: 1200px) {
  .header__main ul a {
    padding: 20px 15px 0 15px;
    font-size: 1.125rem;
  }
}
.header__main ul a:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 15px;
  right: 15px;
  height: 5px;
  background: #D72121;
  transition: height 0.2s linear;
}
.header__main ul a.is-active:after {
  background: black;
}
.header__main ul a:hover, .header__main ul a:focus {
  color: #353844;
}
.header__main ul a:hover:after, .header__main ul a:focus:after {
  height: 10px;
}
.header__main ul .header__menubutton {
  padding-top: 24px;
  padding-right: 0;
}
@media (max-width: 991.98px) {
  .header__main ul .header__menubutton {
    border: none;
    padding: 0;
  }
}
.header__main ul .header__menubutton:after {
  content: none;
}
.header__main ul .header__menubutton path {
  fill: #D72121;
  transition: fill 0.4s;
}
.header__main ul .header__menubutton:hover path, .header__main ul .header__menubutton:focus path {
  fill: #353844;
}
.header__main ul .header__menubutton-label {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.header__main ul .header__menubutton-label:not(caption) {
  position: absolute !important;
}
.header__main ul .header__menubutton-close-icon {
  display: none;
}
.header__main ul .header__menubutton.is-open .header__menubutton-close-icon {
  display: flex;
  align-items: center;
  font-size: 1.875rem;
  color: #D72121;
  margin-top: -4px;
}
.header__main ul .header__menubutton.is-open .header__menubutton-open-icon {
  display: none;
}
.header__hamburger {
  display: block !important;
  margin: 0 15px;
}
@media (min-width: 992px) {
  .header__hamburger {
    display: none !important;
  }
}
.header__infofor {
  position: relative;
}
.header__infofor > a {
  display: flex;
  height: 30px;
  align-items: center;
  font-size: 0.75rem !important;
  padding: 0 10px;
  border: 1px solid #B6BBCD;
  transition: all 0.4s !important;
}
.header__infofor > a path {
  transition: fill 0.4s;
}
.header__infofor > a:hover, .header__infofor > a:focus {
  text-decoration-color: transparent !important;
  border-color: #515668;
  background: #515668;
  color: white !important;
}
.header__infofor > a:hover path, .header__infofor > a:focus path {
  fill: white;
}
.header__infofor > a[aria-expanded=true] + .header__infofor-menu {
  pointer-events: auto;
  opacity: 1;
}
.header__infofor-menu {
  color: white;
  position: absolute;
  z-index: 9999;
  background: #353844;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.4s;
  top: -15px;
  left: -23px;
  padding: 24px 24px 30px 24px;
  width: 280px;
}
.header__infofor-menu path {
  fill: white;
}
.header__infofor-menu svg {
  position: absolute;
}
.header__infofor-menu ul {
  padding-top: 16px;
  padding-left: 0;
  margin: 0;
  display: block;
}
.header__infofor-menu ul li a {
  display: block;
  padding: 6px 10px 5px 10px;
  color: #B6BBCD;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0.0225rem;
  text-transform: none;
  transition: all 0.4s;
}
.header__infofor-menu ul li a:hover, .header__infofor-menu ul li a:focus {
  color: white;
}
.header__infofor-close {
  content: "";
  position: absolute;
  font-size: 1.25rem !important;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 57px;
  border-top: 4px solid #D72121;
  border-right: 4px solid #D72121;
  color: white !important;
  text-decoration: none !important;
  transition: color 0.3s !important;
}
.header__infofor-close:hover, .header__infofor-close:focus {
  color: #B6BBCD !important;
}
.header__infofor-label {
  width: calc(100% - 20px);
  color: white;
  font-family: "ReplicaPro", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 100%; /* 12px */
  letter-spacing: 0.03rem;
  padding: 0 10px 24px 10px;
  text-transform: uppercase;
  border-bottom: 1px solid #515668;
}
.header__search-form, .header__mobile-nav {
  display: none;
  padding: 20px 0;
}
.header__search-form.is-visible, .header__mobile-nav.is-visible {
  display: block;
}
.header__mobile-nav ul {
    margin-top: 0;
    padding-left: 0;
}
.header__mobile-nav a {
  position: relative;
  display: flex;
  align-items: center;
  padding: 20px 25px 0 25px;
  color: black !important;
  height: 100%;
  font-family: "ReplicaPro", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.045rem;
  transition: color 0.4s;
}
@media (min-width: 1200px) {
  .header__mobile-nav a {
    padding: 20px 15px 0 15px;
    font-size: 1.125rem;
  }
}
@media (max-width: 991.98px) {
  .header__main ul li {
    display: none;
  }
  .header__main ul li:last-child {
    display: block;
  }
}

@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-light.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-lightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-lightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-boldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-boldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "ReplicaPro";
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot");
  src: url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff2") format("woff2"), url("/assets/fonts/replica/lineto-replica-pro-heavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Book.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Book.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Book.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BookItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BookItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Medium.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-MediumItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Semibold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Bold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Extrabold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-ExtraboldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot");
  src: url("/assets/fonts/copernicus/Copernicus-Heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Copernicus";
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot");
  src: url("/assets/fonts/copernicus/Copernicus-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff2") format("woff2"), url("/assets/fonts/copernicus/Copernicus-HeavyItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
.icon-arrow {
  font-size: 1em;
  font-family: "Copernicus", serif;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "liga" off, "clig" off;
  vertical-align: text-top;
  display: block;
  width: 1em;
  height: 1em;
  background: currentColor;
  mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2221%22%20height%3D%2216%22%20viewBox%3D%220%200%2021%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22a%22%20clip-path%3D%22url%28%23clip0_7242_6224%29%22%3E%20%3Cpath%20id%3D%22Vector%22%20d%3D%22M0.5%207.44676V8.54508H14.3281C14.2708%208.62428%2014.2374%208.67246%2014.2024%208.71901C12.8732%2010.4714%2011.544%2012.223%2010.2164%2013.9762C10.1647%2014.044%2010.0892%2014.1216%2010.0868%2014.1967C10.074%2014.6213%2010.0804%2015.0468%2010.0804%2015.5C10.1472%2015.4567%2010.1862%2015.4339%2010.2228%2015.4085C13.6003%2013.0208%2016.9777%2010.6331%2020.3544%208.24457C20.5557%208.10248%2020.5461%207.87792%2020.3338%207.72848C16.9777%205.3571%2013.6209%202.98653%2010.2641%200.616773C10.2132%200.580843%2010.1584%200.549812%2010.0796%200.5C10.0796%200.911563%2010.0724%201.29046%2010.0844%201.66854C10.0876%201.77389%2010.1257%201.89637%2010.1886%201.97967C11.5186%203.73943%2012.8549%205.49428%2014.1897%207.25078C14.2319%207.3063%2014.2708%207.36347%2014.3305%207.44676H0.5Z%22%20fill%3D%22currentColor%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_7242_6224%22%3E%20%3Crect%20width%3D%2220%22%20height%3D%2215%22%20fill%3D%22currentColor%22%20transform%3D%22translate%280.5%200.5%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E");
  mask-repeat: no-repeat;
  mask-size: 1em 1em;
  mask-position: center;
}
.icon-arrow.icon-bold {
  font-weight: 700;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
/*# sourceMappingURL=styles.css.map */
