._2UkuRW8K {
  background-color: #fff;
  margin-top: 0.625rem;
  position: relative; }

.quep0E2G {
  color: #1a1a1a;
  counter-reset: counter-crosshead;
  font-size: 1.125rem;
  line-height: 1.625rem;
  overflow: hidden; }
  @media only screen and (min-width: 565px) {
    .quep0E2G {
      font-size: 1.25rem;
      line-height: 1.875rem; } }
  @media only screen and (min-width: 1144px) {
    .quep0E2G {
      font-size: 1.375rem;
      line-height: 2.125rem;
      margin-top: 1.25rem; } }

._2o4ecWpN {
  margin: 1.5rem auto;
  max-width: calc(100% - 1.25rem); }
  @media only screen and (min-width: 565px) {
    ._2o4ecWpN {
      margin: 3rem auto;
      max-width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._2o4ecWpN {
      margin: 3.125rem auto;
      max-width: 66.08%; } }
  ._2o4ecWpN h1 {
    color: #2e4487;
    font-size: 2.5rem;
    line-height: 2.75rem; }
  ._2o4ecWpN h2 {
    color: #2e4487;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.75rem; }
  ._2o4ecWpN p {
    margin: 1em 0; }

._27kmN2dR {
  background-color: #2e4487;
  border: none;
  border-radius: 0.25rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 3em;
  margin-top: 1em;
  text-align: center;
  width: 100%; }
  @media only screen and (min-width: 565px) {
    ._27kmN2dR {
      padding: 0 6em;
      width: auto; } }

._5HvZJ961 {
  background-color: #fff;
  height: 2.8125rem;
  overflow: visible;
  position: relative; }
  @media only screen and (min-width: 565px) {
    ._5HvZJ961 {
      height: 3rem; } }
  @media only screen and (min-width: 1144px) {
    ._5HvZJ961 {
      height: 3.125rem;
      overflow: visible; } }
  ._5HvZJ961._3OOm4kBd {
    background-color: #0f193a;
    color: #6b78a0; }
  ._5HvZJ961.lxvQkrpm {
    background-color: #1a1a1a;
    color: #b9b9b9; }

._3XncBdh- {
  background-image: linear-gradient(to right, #1a1a1a 0, #1a1a1a calc(100% - 0.625rem), transparent 100%);
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  padding: 0.3125rem 1.125rem 0 0.6875rem;
  position: absolute;
  top: 0;
  z-index: 1000; }
  ._3XncBdh- svg {
    fill: #fff;
    height: 3.125rem;
    transform: scale(1.47);
    width: 2.375rem; }

._343zPouo {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden; }
  @media (-moz-touch-enabled: 1), (pointer: coarse) {
    ._343zPouo {
      overflow-x: auto; }
      ._1ViDUL2K ._343zPouo {
        padding-left: 3.625rem; } }
  @media only screen and (min-width: 1144px) {
    ._343zPouo {
      overflow: hidden; }
      ._3OOm4kBd ._343zPouo {
        justify-content: center; } }

._3K_CYLx- {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: nowrap; }

._316CIVsS {
  display: none;
  flex: 1 0 auto;
  flex-wrap: nowrap;
  margin-left: 5.625rem; }
  @media only screen and (min-width: 1144px) {
    ._316CIVsS {
      display: block; } }

._1CGTCEXv {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  height: 2.8125rem;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  white-space: nowrap; }
  @media (-moz-touch-enabled: 1), (pointer: coarse) {
    ._1CGTCEXv {
      display: block; } }
  @media only screen and (min-width: 565px) {
    ._1CGTCEXv {
      height: 3rem; } }
  @media only screen and (min-width: 1144px) {
    ._1CGTCEXv {
      display: flex;
      height: 3.125rem; } }
  ._2UBHdfiE ._1CGTCEXv {
    background-color: #fff;
    display: inline-block;
    height: auto;
    padding: 1.25rem 1.875rem 1.25rem 0.9375rem; }
  ._3OOm4kBd ._1CGTCEXv {
    background-color: #0f193a;
    color: #6b78a0; }
  .lxvQkrpm ._1CGTCEXv {
    background-color: #1a1a1a;
    color: #b9b9b9; }

._1DSWqDS6 {
  background-color: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  flex: 1 0 auto;
  font-family: "Baton Turbo Book", sans-serif;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  margin-right: 0.625rem;
  outline: none;
  padding: 0.875rem 0 1.0625rem;
  position: relative;
  transition: padding 200ms ease-in-out;
  white-space: nowrap; }
  @media (-moz-touch-enabled: 1), (pointer: coarse) {
    ._1DSWqDS6 {
      display: none; } }
  @media only screen and (min-width: 565px) {
    ._1DSWqDS6 {
      font-size: 0.875rem;
      line-height: 1rem;
      margin-right: 0; } }
  @media only screen and (min-width: 1144px) {
    ._1DSWqDS6 {
      display: block;
      font-size: 1rem;
      line-height: 1.1875rem; } }
  ._1DSWqDS6::after {
    background-color: #2e4487;
    bottom: 0;
    content: '';
    height: 0.3125rem;
    left: 0;
    max-width: 0;
    position: absolute;
    transition: max-width 200ms ease-in-out;
    width: 100%; }
  ._1DSWqDS6:hover, ._1DSWqDS6.sgrtX2-T {
    color: #2e4487;
    font-family: "Baton Turbo", sans-serif;
    font-weight: 900; }
  ._1DSWqDS6.sgrtX2-T::after {
    max-width: 100%; }
  ._1DSWqDS6 > svg {
    display: inline-block;
    height: 0.25rem;
    line-height: 0.9375rem;
    margin-left: 0.27187rem;
    stroke: currentColor;
    stroke-width: 0.1875rem;
    transform: rotate(180deg);
    transition: transform 200ms ease-in-out;
    vertical-align: 0.0625rem;
    width: 0.36364rem; }
    @media only screen and (min-width: 565px) {
      ._1DSWqDS6 > svg {
        height: 0.375rem;
        line-height: 1rem;
        width: 0.54545rem; } }
    @media only screen and (min-width: 1144px) {
      ._1DSWqDS6 > svg {
        height: 0.4375rem;
        line-height: 1.1875rem;
        width: 0.63636rem; } }
  ._2awaUFrx ._1DSWqDS6 {
    color: #2e4487; }
    ._2awaUFrx ._1DSWqDS6 > svg {
      transform: rotate(0deg); }
  ._3OOm4kBd ._1DSWqDS6 {
    background-color: #0f193a;
    color: #6b78a0; }
  .lxvQkrpm ._1DSWqDS6 {
    background-color: #1a1a1a;
    color: #b9b9b9; }

._2UBHdfiE {
  border-top: 0.0625rem solid #dfe6f0;
  display: block;
  position: absolute;
  top: 100%; }
  @media (-moz-touch-enabled: 1), (pointer: coarse) {
    ._2UBHdfiE {
      display: none; } }
  @media only screen and (min-width: 1144px) {
    ._2UBHdfiE {
      display: block; } }
  ._3OOm4kBd ._2UBHdfiE {
    border-top-color: #0f193a; }

.MlYYHxYW {
  background-color: #fff; }

._1QEa5j2P {
  margin: 0 auto;
  max-width: calc(100% - 1.25rem);
  padding: 1.5rem 0; }
  @media only screen and (min-width: 565px) {
    ._1QEa5j2P {
      margin: 0 auto;
      max-width: 80.86%;
      padding: 3rem 0; } }
  @media only screen and (min-width: 1144px) {
    ._1QEa5j2P {
      margin: 0 auto;
      max-width: 66.08%;
      padding: 3.125rem 0; } }

._2EMWCQvW {
  color: #2e4487;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 2.75rem; }

._2kdqk42o {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 1em 0; }
  @media only screen and (min-width: 565px) {
    ._2kdqk42o {
      font-size: 1.25rem;
      line-height: 1.875rem; } }
  @media only screen and (min-width: 1144px) {
    ._2kdqk42o {
      font-size: 1.375rem;
      line-height: 2.125rem; } }

._2J-IY5rE {
  background-color: #2e4487;
  border: none;
  border-radius: 0.25rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 3em;
  margin-top: 1em;
  text-align: center;
  width: 100%; }
  @media only screen and (min-width: 565px) {
    ._2J-IY5rE {
      padding: 0 6em;
      width: auto; } }

._274HjrMt {
  background-color: #dfe6f0;
  position: relative; }

._3bmP_klh {
  padding-bottom: 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._3bmP_klh {
      margin: 0 -0.625rem; } }
  @media only screen and (min-width: 1500px) {
    ._3bmP_klh {
      margin: 0 -1.25rem;
      padding-bottom: 1.25rem; } }

._36dm9GDq {
  display: none;
  height: 100%;
  position: absolute;
  top: 0; }
  @media only screen and (min-width: 565px) {
    ._36dm9GDq {
      left: calc(100% + 0.625rem); } }
  @media only screen and (min-width: 828px) {
    ._36dm9GDq {
      display: block; } }
  @media only screen and (min-width: 898px) {
    ._36dm9GDq {
      display: block; } }
  @media only screen and (min-width: 1500px) {
    ._36dm9GDq {
      left: calc(100% + 1.25rem); } }

._2GOjFp64 {
  align-items: center;
  display: flex;
  height: 12.1875rem;
  justify-content: center;
  width: 33.33333%; }
  @media only screen and (min-width: 1144px) {
    ._2GOjFp64 {
      height: 5.625rem; } }

._1dhv7dTZ {
  align-items: center;
  color: #2e4487;
  display: inline-flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  position: relative;
  width: 100%; }
  @media only screen and (min-width: 565px) {
    ._1dhv7dTZ {
      flex-direction: row; } }
  @media only screen and (min-width: 1144px) {
    ._1dhv7dTZ {
      color: rgba(26, 26, 26, 0.4); }
      ._1dhv7dTZ:hover {
        color: #2e4487; } }
  ._1dhv7dTZ svg {
    fill: currentColor;
    height: 1.5rem;
    margin-bottom: 1.25rem; }
    @media only screen and (min-width: 565px) {
      ._1dhv7dTZ svg {
        height: 1.25rem;
        margin-bottom: 0;
        padding-left: 1.875rem;
        width: 30%; } }

button._1dhv7dTZ {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  outline: none; }

._3uYm6CA3 {
  font-size: 0.75rem;
  font-weight: 900;
  text-align: left; }
  ._3uYm6CA3 button {
    padding: 0; }
  @media only screen and (min-width: 565px) {
    ._3uYm6CA3 {
      font-size: 1rem;
      width: 70%; } }

._3wT28Q5c {
  background-color: #d0021b;
  border: 0.125rem solid #fff;
  border-radius: 0.75rem;
  color: #fff;
  display: block;
  font-size: 0.75rem;
  height: 1.5rem;
  left: calc(50% - 0.25rem);
  line-height: 1.34375rem;
  min-width: 1.5rem;
  padding: 0 0.375rem;
  position: absolute;
  text-align: center;
  top: -1.4em; }
  @media only screen and (min-width: 565px) {
    ._3wT28Q5c {
      left: 0.25rem; } }

._1jv-4yRV {
  background-color: currentColor;
  border-radius: 0.25em;
  display: inline-block;
  height: 0.6em;
  margin: 0.2em 0;
  min-width: 3em;
  opacity: 0.2; }

._1RxTW8vM {
  background-color: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 0.8125rem; }
  @media only screen and (min-width: 565px) {
    ._1RxTW8vM {
      font-size: 0.875rem;
      line-height: 1rem; } }
  @media only screen and (min-width: 1144px) {
    ._1RxTW8vM {
      font-size: 0.875rem;
      line-height: 1.125rem; } }

._2JT4Fi4I {
  margin-bottom: 0.625rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  transform: translateY(0);
  transition: transform 20ms ease-in-out;
  z-index: 1010; }
  @media only screen and (min-width: 1144px) {
    ._2JT4Fi4I {
      margin-bottom: 1.25rem; } }
  ._2JT4Fi4I._3ivOVYkj {
    margin-bottom: 0; }
    @media only screen and (min-width: 565px) {
      ._2JT4Fi4I._3ivOVYkj {
        margin-bottom: 0.625rem; } }
    @media only screen and (min-width: 1144px) {
      ._2JT4Fi4I._3ivOVYkj {
        margin-bottom: 1.25rem; } }

._2mYjb5m6 {
  background-color: #dfe6f0;
  color: rgba(107, 120, 160, 0.77); }
  @media only screen and (min-width: 1144px) {
    ._2mYjb5m6 {
      background-color: #fff;
      border-bottom: 0.0625rem solid #dfe6f0;
      color: rgba(0, 0, 0, 0.4); } }
  .dpVxwf0x ._2mYjb5m6 {
    background-color: #0f193a;
    color: #6b78a0; }
    @media only screen and (min-width: 1144px) {
      .dpVxwf0x ._2mYjb5m6 {
        border-bottom-color: #0f193a; } }
  ._3ivOVYkj ._2mYjb5m6 {
    background-color: #1a1a1a;
    color: #b9b9b9; }
    @media only screen and (min-width: 1144px) {
      ._3ivOVYkj ._2mYjb5m6 {
        border-bottom-color: #fff; } }

.K2ksK4-Y {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  padding: 0.4375rem 0; }
  @media only screen and (min-width: 565px) {
    .K2ksK4-Y {
      padding: 0.5625rem 0 0.5rem; } }
  @media only screen and (min-width: 1144px) {
    .K2ksK4-Y {
      padding: 0.625rem 0; } }
  @media only screen and (min-width: 1500px) {
    .K2ksK4-Y {
      padding: 0.625rem 0; } }

._32f4WxJl {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0 0.625rem;
  width: 100%; }
  @media only screen and (min-width: 565px) {
    ._32f4WxJl {
      padding: 0; } }

._2Sh3cxkq {
  list-style: none;
  text-align: center; }
  @media only screen and (min-width: 565px) {
    ._2Sh3cxkq {
      margin: 0 1.40625rem; } }
  @media only screen and (min-width: 1144px) {
    ._2Sh3cxkq {
      text-align: left; } }
  ._2Sh3cxkq._3w6x0Aer {
    display: none; }
    @media only screen and (min-width: 565px) {
      ._2Sh3cxkq._3w6x0Aer {
        display: block; } }
  @media only screen and (min-width: 565px) {
    ._2Sh3cxkq._2ze5yS8J {
      margin: 0 auto 0 1.375rem; } }
  @media only screen and (min-width: 1144px) {
    ._2Sh3cxkq._2ze5yS8J {
      margin: 0 auto 0 0; } }
  ._3ivOVYkj ._2Sh3cxkq._2ze5yS8J {
    color: #fff; }
  ._2Sh3cxkq._1t3zEom3 {
    display: none; }
    @media only screen and (min-width: 565px) {
      ._2Sh3cxkq._1t3zEom3 {
        display: block;
        margin: 0 0 0 auto; } }

._1AK8ACc_ {
  align-items: center;
  color: inherit;
  display: flex;
  flex-direction: column;
  font-size: 0.625rem;
  font-weight: 600;
  height: 2.25rem;
  justify-content: space-between;
  line-height: 0.6875rem; }
  @media only screen and (min-width: 565px) {
    ._1AK8ACc_ {
      font-size: 0.875rem;
      height: 3rem;
      line-height: 1rem; } }
  @media only screen and (min-width: 1144px) {
    ._1AK8ACc_ {
      flex-direction: row;
      font-size: 1rem;
      height: auto;
      line-height: 1.1875rem; } }
  ._1AK8ACc_ > svg {
    display: block;
    fill: currentColor;
    height: 1.125rem;
    line-height: 0.6875rem;
    margin: 0 auto 0.25rem; }
    @media only screen and (min-width: 565px) {
      ._1AK8ACc_ > svg {
        display: inline-block;
        height: 1.375rem;
        line-height: 1rem;
        margin: 0 auto 0.375rem;
        vertical-align: middle; } }
    @media only screen and (min-width: 1144px) {
      ._1AK8ACc_ > svg {
        height: 1.5rem;
        line-height: 1.1875rem;
        margin: 0 0.625rem 0 0; } }
  ._1AK8ACc_:hover,
  ._2jxlIhGv ._1AK8ACc_ {
    color: #2e4487; }
    .dpVxwf0x ._1AK8ACc_:hover,
    ._3ivOVYkj ._1AK8ACc_:hover, .dpVxwf0x
    ._2jxlIhGv ._1AK8ACc_,
    ._3ivOVYkj
    ._2jxlIhGv ._1AK8ACc_ {
      color: #fff; }
  ._2ze5yS8J ._1AK8ACc_ > svg {
    margin: 0;
    height: 2.25rem;
    width: 1.66667rem; }
    @media only screen and (min-width: 565px) {
      ._2ze5yS8J ._1AK8ACc_ > svg {
        height: 3rem;
        width: 2.22222rem; } }
    @media only screen and (min-width: 1144px) {
      ._2ze5yS8J ._1AK8ACc_ > svg {
        height: 3.125rem;
        width: 2.31481rem; } }
  ._2ze5yS8J._3ivOVYkj ._1AK8ACc_ > svg {
    width: 3rem; }
  ._3w6x0Aer ._1AK8ACc_ > svg {
    width: 1.16827rem; }
    @media only screen and (min-width: 565px) {
      ._3w6x0Aer ._1AK8ACc_ > svg {
        width: 1.42788rem; } }
    @media only screen and (min-width: 1144px) {
      ._3w6x0Aer ._1AK8ACc_ > svg {
        width: 1.55769rem; } }
  ._1gHAyYEQ ._1AK8ACc_ > svg {
    width: 1.1875rem; }
    @media only screen and (min-width: 565px) {
      ._1gHAyYEQ ._1AK8ACc_ > svg {
        width: 1.45139rem; } }
    @media only screen and (min-width: 1144px) {
      ._1gHAyYEQ ._1AK8ACc_ > svg {
        width: 1.58333rem; } }
  .BNiEnnca ._1AK8ACc_ {
    background: none;
    border: none;
    cursor: pointer; }
    .BNiEnnca ._1AK8ACc_ > svg {
      width: 0.95625rem; }
      @media only screen and (min-width: 565px) {
        .BNiEnnca ._1AK8ACc_ > svg {
          width: 1.16875rem; } }
      @media only screen and (min-width: 1144px) {
        .BNiEnnca ._1AK8ACc_ > svg {
          width: 1.275rem; } }
  ._1AK8ACc_ ._2w07nkzD {
    width: 1.51875rem; }
    @media only screen and (min-width: 565px) {
      ._1AK8ACc_ ._2w07nkzD {
        width: 1.85625rem; } }
    @media only screen and (min-width: 1144px) {
      ._1AK8ACc_ ._2w07nkzD {
        width: 2.025rem; } }
  ._2SFCMrhK ._1AK8ACc_ > svg {
    height: 0.75rem;
    margin: 0.3125rem auto;
    width: 0.9375rem; }
    @media only screen and (min-width: 565px) {
      ._2SFCMrhK ._1AK8ACc_ > svg {
        height: 0.9375rem;
        margin: 0.25rem auto;
        width: 1.17188rem; } }
    @media only screen and (min-width: 1144px) {
      ._2SFCMrhK ._1AK8ACc_ > svg {
        height: 1.125rem;
        margin: 0 0.625rem 0 0;
        vertical-align: baseline;
        width: 1.40625rem; } }

.tpLFNlav {
  background-color: #2377c0; }

._1kuQmFH3 {
  color: #fff;
  padding: 0.625rem 0;
  text-align: center; }

._3jy-xSQu {
  background-color: transparent;
  border: none;
  color: #1a1a1a;
  cursor: pointer;
  outline: none;
  text-decoration: none; }

._1B-MIIVc {
  background-color: #dfe6f0;
  min-height: 100vh;
  min-width: 100%; }
  ._1B-MIIVc._2knaSTxk {
    background-color: #030c28; }
  ._1B-MIIVc._24nhPXtu {
    background-color: #f0f0f0; }
  @media only screen and (min-width: 565px) {
    ._1B-MIIVc {
      padding-bottom: 0.3125rem; } }
  @media only screen and (min-width: 1500px) {
    ._1B-MIIVc {
      padding-bottom: 0.625rem; } }

@font-face {
  font-display: block;
  font-family: 'Baton Turbo Book';
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/fonts/d8d24eca174614f3e264ad8f07382a27.woff2) format("woff2"), url(/_next/static/fonts/1c473269ef36cb12e23c976f21ea450e.woff) format("woff"); }

@font-face {
  font-display: block;
  font-family: 'Baton Turbo';
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/fonts/5c24a7377c92fd8e931b4506a7ba13ef.woff2) format("woff2"), url(/_next/static/fonts/fde3fff3df4b53624b8b8da38329108d.woff) format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'Baton Turbo';
  font-style: italic;
  font-weight: 400;
  src: url(/_next/static/fonts/d08b0f1684644e98cb8662745af966b1.woff2) format("woff2"), url(/_next/static/fonts/07d82eb6f2864e2a3ca2fc77afb605b5.woff) format("woff"); }

@font-face {
  font-display: block;
  font-family: 'Baton Turbo';
  font-style: normal;
  font-weight: 600;
  src: url(/_next/static/fonts/b9b55b1a9fc192029911bea9fd32889c.woff2) format("woff2"), url(/_next/static/fonts/f8060d7b584a6434a3d68a79731e0e9e.woff) format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'Baton Turbo';
  font-style: italic;
  font-weight: 600;
  src: url(/_next/static/fonts/b52a8e0f3bf65b190d9626ef3b3070f5.woff2) format("woff2"), url(/_next/static/fonts/8cafac9107bc92e90981af678b51977c.woff) format("woff"); }

@font-face {
  font-display: block;
  font-family: 'Baton Turbo';
  font-style: normal;
  font-weight: 900;
  src: url(/_next/static/fonts/882d70c8d07985a4128b4f9a6f375e3b.woff2) format("woff2"), url(/_next/static/fonts/d3a4db0a33ca782ee50ce7acfe256d7f.woff) format("woff"); }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

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

html {
  box-sizing: border-box; }

body {
  -webkit-font-smoothing: antialiased;
  font-family: "Baton Turbo", sans-serif;
  line-height: 1.5em; }

img {
  display: block;
  margin: 0 auto; }

a {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

p {
  margin: 0; }

ul,
ol {
  margin: 0;
  padding-left: 1em; }

figure {
  margin: 0; }

blockquote {
  margin: 0; }

b,
strong {
  font-weight: 600; }

.visually-hidden {
  border: none;
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem; }

._1fZtUbLq {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 49.5rem; }

._1NedjcQW {
  border-bottom: 0.0625rem solid #dfe6f0;
  border-top: 0.0625rem solid #dfe6f0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 0.875rem;
  font-weight: 400;
  height: 3.375rem;
  justify-content: space-around; }
  ._1NedjcQW > a {
    align-self: center;
    color: rgba(0, 0, 0, 0.4); }
  ._1NedjcQW ._1NkCzJ3I {
    color: #2e4487;
    font-weight: 600;
    opacity: 1; }

._1U3UaRph {
  background-color: #fff; }

._1p-WCUon {
  border-bottom: 0.0625rem solid #dfe6f0;
  border-top: 0.0625rem solid #dfe6f0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 0.875rem;
  font-weight: 400;
  height: 3.375rem;
  justify-content: space-around; }
  ._1p-WCUon > a {
    align-self: center;
    color: rgba(0, 0, 0, 0.4); }
  ._1p-WCUon > button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: none;
    color: rgba(0, 0, 0, 0.4);
    cursor: pointer; }
  ._1p-WCUon ._368weqEE {
    color: #2e4487;
    cursor: default;
    font-weight: 600;
    opacity: 1; }

._1gZe6M8N {
  padding: 0 0.625rem; }
  @media only screen and (min-width: 1500px) {
    ._1gZe6M8N {
      padding: 0 1.25rem; } }

@charset "UTF-8";

._2nDSGZ2H {
  align-self: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }

.QVGPDGge {
  color: #1a1a1a;
  font-size: 1.75rem;
  font-weight: 900;
  letter-spacing: -0.05rem;
  line-height: 2rem;
  overflow: hidden;
  padding: 0.25em;
  text-indent: 1em; }
  .QVGPDGge > span {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    .SOwGGUjr .QVGPDGge > span {
      background-color: #dfe6f0;
      box-shadow: 0.25em 0 0 #dfe6f0, -0.25em 0 0 #dfe6f0; }
  @media only screen and (min-width: 565px) {
    .QVGPDGge {
      font-size: 2rem;
      line-height: 2.375rem; } }
  @media only screen and (min-width: 1144px) {
    .QVGPDGge {
      font-size: 2.5rem;
      line-height: 2.75rem; } }
  ._1cfvDHTD .QVGPDGge {
    font-size: 1.3125rem;
    font-weight: 400;
    line-height: 1.5625rem;
    text-align: center; }
    ._1cfvDHTD .QVGPDGge > span::before {
      content: '\AB'; }
    ._1cfvDHTD .QVGPDGge > span::after {
      content: '\BB'; }
    @media only screen and (min-width: 565px) {
      ._1cfvDHTD .QVGPDGge {
        font-size: 1.5rem;
        line-height: 1.75rem; } }
    @media only screen and (min-width: 1144px) {
      ._1cfvDHTD .QVGPDGge {
        font-size: 1.875rem;
        line-height: 2.5rem; } }

._17irvZIV {
  font-size: 1rem;
  font-style: normal;
  line-height: 1.375rem;
  margin-top: 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._17irvZIV {
      font-size: 1.25rem;
      line-height: 2rem;
      margin-top: 0.75rem; } }

@media only screen and (min-width: 565px) {
  .WJk-ooNZ {
    color: #000; } }

.WJk-ooNZ > img {
  width: 100%; }

.WJk-ooNZ._3nPrdt70, .WJk-ooNZ._1WPogatS {
  color: #fff;
  height: 100%; }
  .WJk-ooNZ._3nPrdt70 > div, .WJk-ooNZ._1WPogatS > div {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .WJk-ooNZ._3nPrdt70 > img, .WJk-ooNZ._1WPogatS > img {
    height: 100%;
    object-fit: contain;
    width: 100%; }

._2ab-yze4 {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  margin: 0.625rem auto;
  max-width: calc(100% - 1.25rem); }
  @media only screen and (min-width: 565px) {
    ._2ab-yze4 {
      font-size: 0.875rem;
      line-height: 1.1875rem;
      margin: 0.625rem auto;
      max-width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._2ab-yze4 {
      max-width: 100%; } }
  ._3nPrdt70 ._2ab-yze4,
  ._1WPogatS ._2ab-yze4 {
    align-content: center;
    align-items: center;
    background-color: rgba(15, 25, 58, 0.7);
    bottom: 4.3125rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    margin: 0;
    max-width: none;
    min-height: 3.75rem;
    padding: 0 0.625rem 2.75rem;
    position: absolute;
    width: 100%; }
    @media only screen and (min-width: 565px) {
      ._3nPrdt70 ._2ab-yze4,
      ._1WPogatS ._2ab-yze4 {
        bottom: 0;
        padding-bottom: 0; } }
    @media only screen and (min-width: 1500px) {
      ._3nPrdt70 ._2ab-yze4,
      ._1WPogatS ._2ab-yze4 {
        padding: 0 calc((100% - 75rem) / 2); } }
  ._26k5PJS9._3nPrdt70 ._2ab-yze4,
  ._26k5PJS9._1WPogatS ._2ab-yze4 {
    background-color: rgba(26, 26, 26, 0.7); }

._1RsMzsa7 {
  display: block;
  font-weight: 600; }
  ._3nPrdt70 ._1RsMzsa7,
  ._1WPogatS ._1RsMzsa7 {
    flex-basis: 100%; }
    @media only screen and (min-width: 565px) {
      ._3nPrdt70 ._1RsMzsa7,
      ._1WPogatS ._1RsMzsa7 {
        margin-left: auto;
        margin-right: auto;
        max-width: 56.25rem;
        width: 56.25rem; } }

.QGWqoA-e::after {
  content: ' '; }

._3nPrdt70 .QGWqoA-e,
._1WPogatS .QGWqoA-e {
  margin-right: 0.3125rem; }
  @media only screen and (min-width: 565px) {
    ._3nPrdt70 .QGWqoA-e,
    ._1WPogatS .QGWqoA-e {
      margin-left: auto;
      margin-right: auto;
      max-width: 56.25rem;
      width: 56.25rem; } }

.saMS6Zv5 {
  color: rgba(0, 0, 0, 0.4);
  white-space: nowrap; }
  ._3nPrdt70 .saMS6Zv5,
  ._1WPogatS .saMS6Zv5 {
    color: rgba(255, 255, 255, 0.4); }
    @media only screen and (min-width: 565px) {
      ._3nPrdt70 .saMS6Zv5,
      ._1WPogatS .saMS6Zv5 {
        margin-left: auto;
        margin-right: auto;
        max-width: 56.25rem;
        width: 56.25rem; } }

._3Z-Tr3eW {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%; }
  ._3Z-Tr3eW::before {
    /* autoprefixer: ignore next */
    backdrop-filter: brightness(75%);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  ._3Z-Tr3eW:hover {
    color: #fff; }
  ._3Z-Tr3eW > svg {
    fill: currentColor;
    height: 3.125rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 3.125rem; }
  ._3Z-Tr3eW._17DH2xAM {
    padding: 0;
    position: static; }
    ._3Z-Tr3eW._17DH2xAM::before {
      display: none; }

._2J3X3OKf {
  border: none;
  height: 100%;
  position: absolute;
  width: 100%; }

._36m1BWDb {
  align-items: center;
  border-bottom: 0.0625rem solid #dfe6f0;
  border-top: 0.0625rem solid #dfe6f0;
  display: flex;
  padding: 0.875rem 0; }
  ._36m1BWDb._2urdTasp {
    border-bottom-width: 0;
    flex-direction: column;
    padding: 2.25rem 0 1.5rem; }

._1T6nFi8V,
.rEgkKCKq > ul {
  display: flex;
  margin: 0;
  padding: 0; }

._1Nx8YRmI {
  align-items: center;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem; }
  ._1Nx8YRmI + ._1Nx8YRmI {
    margin-left: -0.875rem; }
  ._1Nx8YRmI svg,
  ._1Nx8YRmI foreignObject {
    height: 100%;
    width: 100%; }
  ._2urdTasp ._1Nx8YRmI {
    height: 5.125rem;
    margin-bottom: 0.5rem;
    width: 5.125rem; }

.rEgkKCKq {
  color: #1a1a1a;
  font-size: 0.875rem;
  line-height: 1.28571em;
  margin: 0 0 0 0.625rem; }
  ._2urdTasp .rEgkKCKq {
    color: #fff;
    display: flex;
    font-size: 1rem; }
    @media only screen and (min-width: 1144px) {
      ._2urdTasp .rEgkKCKq {
        font-size: 1.25rem; } }

._1WOPHbqI {
  display: block; }
  .VQMG9kyR ._1WOPHbqI,
  ._1WOPHbqI ._3PEYQl7g {
    opacity: 0.4; }

._3F0lk8H8 {
  display: inline;
  font-weight: 900;
  margin: 0; }
  ._3F0lk8H8:not(:last-child)::after {
    content: '|';
    display: inline-block;
    margin-left: 0.25rem; }
  ._2urdTasp ._3F0lk8H8 {
    font-weight: 400;
    margin-left: 0.25rem; }

._2LYVMqmP {
  color: rgba(26, 26, 26, 0.4);
  font-size: 0.875rem;
  line-height: 1.125rem; }

._1aVhoBNj {
  color: rgba(26, 26, 26, 0.4);
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-align: right; }
  ._1aVhoBNj._1FyLRG6A {
    color: #6b78a0; }
  ._1aVhoBNj._1oYKQabx {
    color: rgba(255, 255, 255, 0.4); }

._1wF-uPZe {
  overflow: hidden;
  padding: 0 0 0.625rem; }
  ._1wF-uPZe a {
    color: #2e4487;
    font-weight: 600; }
  ._1wF-uPZe b,
  ._1wF-uPZe strong {
    font-weight: 600; }
  ._1wF-uPZe._1LdHAehQ {
    background-color: #dfe6f0; }
  ._1wF-uPZe._1S3KRgMh {
    background-color: #de937c; }
  ._1wF-uPZe._3I30Ip_B {
    background-image: linear-gradient(225deg, transparent calc(100% - 15px), #f0f0f0 calc(100% - 15px)), linear-gradient(135deg, transparent calc(100% - 15px), #f0f0f0 calc(100% - 15px)), linear-gradient(315deg, transparent calc(100% - 15px), #f0f0f0 calc(100% - 15px)), linear-gradient(45deg, transparent calc(100% - 15px), #f0f0f0 calc(100% - 15px));
    padding: 0 1.25rem 1.25rem;
    text-align: center; }
    ._1wF-uPZe._3I30Ip_B a {
      color: inherit; }
    ._1wF-uPZe._3I30Ip_B li {
      border-bottom: 0.0625rem solid #fff;
      list-style-type: none;
      padding: 1em 0; }
    ._1wF-uPZe._3I30Ip_B._1LdHAehQ {
      background-color: #e6dbf0; }
    ._1wF-uPZe._3I30Ip_B._1S3KRgMh {
      background-color: #f7d3b3; }

._2_XPOpsR, .AlRRi9bM, ._2gy1BghS, ._2FMYDFpL,
._1x3KRoTP, ._3kUpUuga figcaption {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 0.625rem auto;
  padding: 0 0.625rem; }
  ._2_XPOpsR:first-child, .AlRRi9bM:first-child, ._2gy1BghS:first-child, ._2FMYDFpL:first-child,
  ._1x3KRoTP:first-child, ._3kUpUuga figcaption:first-child {
    margin-top: 1.25rem; }
  @media only screen and (min-width: 565px) {
    ._2_XPOpsR, .AlRRi9bM, ._2gy1BghS, ._2FMYDFpL,
    ._1x3KRoTP, ._3kUpUuga figcaption {
      padding: 0 1.25rem; } }
  @media only screen and (min-width: 1144px) {
    ._2_XPOpsR, .AlRRi9bM, ._2gy1BghS, ._2FMYDFpL,
    ._1x3KRoTP, ._3kUpUuga figcaption {
      font-size: 1.1875rem;
      line-height: 1.8125rem; } }

.AlRRi9bM {
  font-size: 0.875rem;
  font-weight: 900;
  letter-spacing: 0.0125rem;
  line-height: 1.1875rem;
  margin-bottom: 0.125rem;
  text-transform: uppercase; }
  ._3I30Ip_B .AlRRi9bM {
    font-weight: 400; }
  .AlRRi9bM > h2 {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit; }

._2gy1BghS {
  font-size: 1.75rem;
  font-weight: 900;
  letter-spacing: -0.025rem;
  line-height: 2rem;
  margin: 0.125rem auto 1.25rem; }
  @media only screen and (min-width: 565px) {
    ._2gy1BghS {
      font-size: 2rem;
      line-height: 2.375rem; } }
  @media only screen and (min-width: 1144px) {
    ._2gy1BghS {
      font-size: 2.5rem;
      line-height: 2.75rem; } }
  ._3I30Ip_B ._2gy1BghS {
    font-weight: 400; }
  ._2gy1BghS > h1 {
    font-size: inherit;
    font-weight: inherit;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    line-height: inherit;
    word-break: break-word; }

._2FMYDFpL,
._1x3KRoTP {
  color: #1a1a1a;
  font-size: 0.8125rem;
  line-height: 0.9375rem; }
  @media only screen and (min-width: 565px) {
    ._2FMYDFpL,
    ._1x3KRoTP {
      font-size: 0.875rem;
      line-height: 1.1875rem; } }

._2FMYDFpL > h2 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit; }

._1x3KRoTP > h3 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit; }

._3kUpUuga:first-child {
  margin-top: 0; }

._3kUpUuga img {
  width: 100%; }

._3sof7rKK {
  background-color: #dfe6f0;
  overflow: hidden;
  padding: 0.625rem 0; }
  ._3sof7rKK a {
    color: #2e4487;
    font-weight: 600; }
  ._3sof7rKK b,
  ._3sof7rKK strong {
    font-weight: 600; }

._3N4cTw1n, .RHdemjrU, ._2JwF9j6Q, .XtDi_PY7, ._17O1mwze {
  font-size: 1rem;
  line-height: 1.4375rem;
  margin: 0.625rem auto;
  padding: 0 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._3N4cTw1n, .RHdemjrU, ._2JwF9j6Q, .XtDi_PY7, ._17O1mwze {
      padding: 0 1.25rem; } }
  @media only screen and (min-width: 1144px) {
    ._3N4cTw1n, .RHdemjrU, ._2JwF9j6Q, .XtDi_PY7, ._17O1mwze {
      font-size: 1.125rem;
      line-height: 1.75rem; } }

.RHdemjrU {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.1875rem; }
  .RHdemjrU > h2 {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit; }

._2JwF9j6Q {
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 2rem; }
  @media only screen and (min-width: 565px) {
    ._2JwF9j6Q {
      font-size: 2rem;
      line-height: 2.375rem; } }
  @media only screen and (min-width: 1144px) {
    ._2JwF9j6Q {
      font-size: 2.5rem;
      line-height: 2.75rem; } }
  ._2JwF9j6Q > h1 {
    font-size: inherit;
    font-weight: inherit;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    line-height: inherit;
    word-break: break-word; }

.XtDi_PY7 {
  margin: 1.25rem auto; }

._17O1mwze {
  text-align: center; }
  ._17O1mwze button {
    background-color: #2e4487;
    border: none;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    padding: 1rem 3.125rem; }

._2YYhfWrp {
  border-radius: 0.25rem;
  box-shadow: 0 0 0 0.0625rem rgba(46, 68, 135, 0.3);
  color: #2e4487;
  cursor: pointer;
  display: block;
  font-size: 1.125rem;
  font-weight: 400;
  margin: 0.6875em 0;
  padding: 0.75em;
  transition: box-shadow 0.2s ease-out, font-weight 0.1s ease-out; }

.p-xXf_Pz {
  left: -200vw;
  position: absolute; }
  .p-xXf_Pz:checked + ._2YYhfWrp {
    border-color: #2e4487;
    box-shadow: 0 0 0 0.125rem #2e4487;
    font-weight: 600; }

._3sEJDXR6 {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  grid-area: slides;
  grid-column: 1;
  grid-row: 1;
  height: 100%;
  position: absolute;
  right: 200vw;
  width: 100%; }
  ._3sEJDXR6._1ovA9THy {
    height: 100vh;
    width: 100vw; }

._3PnY9WPl,
.VEzMsmCy,
._1TVZMx7E,
._3AExk1Ap {
  display: block;
  position: relative;
  right: 0; }

._3PnY9WPl {
  transform: translateX(-100%); }

.VEzMsmCy {
  transform: translateX(100%); }

._1iEhDl69,
._1TVZMx7E,
._3AExk1Ap {
  transform: translateX(0);
  transition: transform 400ms ease-in-out; }

._3w486JIt {
  transform: translateX(-100%); }

._3yWMlmbW {
  transform: translateX(100%); }

._2G3wKUYL {
  -ms-grid-columns: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-areas: 'slides';
  grid-template-columns: 100%;
  grid-template-rows: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%; }
  @media only screen and (min-width: 565px) {
    ._2G3wKUYL._3b1A6nfq._1pttSAbx {
      margin: 0 auto;
      max-width: 82.66%; } }

._3v1WEs7Q {
  background-color: #0f193a;
  padding-bottom: 59.52381%; }

._2aGFU2uP {
  cursor: pointer;
  position: relative; }
  ._2aGFU2uP._3x-trlLa {
    background-color: #0f193a;
    cursor: default;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 10000; }
    ._2aGFU2uP._3x-trlLa._1i8eX-mg {
      background-color: #1a1a1a; }
  ._2aGFU2uP._7PRItnKo figcaption {
    display: none; }

._G77o3XM,
._3IA9cflZ,
.JNRbeNZl {
  background-color: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute; }

._G77o3XM,
._3IA9cflZ {
  align-items: center;
  font-size: 1.625rem;
  justify-content: center;
  line-height: 1em;
  padding: calc(((100% / 1.68) - 1em) / 2) 0;
  top: 0;
  width: 3.125rem;
  z-index: 10; }
  ._G77o3XM:hover > svg,
  ._3IA9cflZ:hover > svg {
    filter: drop-shadow(0 0 0.5rem rgba(26, 26, 26, 0.75)); }
  ._G77o3XM > svg,
  ._3IA9cflZ > svg {
    filter: drop-shadow(0 0 0.5rem rgba(26, 26, 26, 0.5));
    height: 0.7em;
    stroke: currentColor;
    stroke-width: 0.1875rem;
    transition: transform 100ms ease-in-out, filter 100ms ease-in-out;
    width: 1em; }
  ._7PRItnKo ._G77o3XM, ._7PRItnKo
  ._3IA9cflZ {
    display: none; }
  ._3x-trlLa ._G77o3XM, ._3x-trlLa
  ._3IA9cflZ {
    height: 100%; }
  @media only screen and (min-width: 1144px) {
    ._1i8eX-mg ._G77o3XM, ._1i8eX-mg
    ._3IA9cflZ {
      width: 6.25rem; } }
  ._1i8eX-mg ._G77o3XM > svg, ._1i8eX-mg
  ._3IA9cflZ > svg {
    filter: none;
    height: 2em;
    stroke-width: 0;
    width: 2em; }
  ._1i8eX-mg:not(._3x-trlLa) ._G77o3XM, ._1i8eX-mg:not(._3x-trlLa)
  ._3IA9cflZ {
    padding: calc(((100% / 1.68) - 1em) * 0.8266 / 2) 0; }
  ._1i8eX-mg._3x-trlLa ._G77o3XM > svg, ._1i8eX-mg._3x-trlLa
  ._3IA9cflZ > svg {
    fill: #fff; }

._G77o3XM {
  left: 0; }
  ._G77o3XM > svg {
    transform: rotate(-90deg); }
  ._G77o3XM:hover > svg {
    transform: scale(1.05) rotate(-90deg); }

._3IA9cflZ {
  right: 0; }
  ._3IA9cflZ > svg {
    transform: rotate(90deg); }
  ._3IA9cflZ:hover > svg {
    transform: scale(1.05) rotate(90deg); }

.JNRbeNZl {
  height: 2.5rem;
  padding: 0;
  right: 0.9375rem;
  top: 0.9375rem;
  width: 2.5rem;
  z-index: 10030; }
  .JNRbeNZl::after {
    content: '\D7';
    display: block;
    font-size: 2.5rem;
    height: 100%;
    line-height: 100%;
    width: 100%; }
  ._7PRItnKo .JNRbeNZl {
    display: none; }

._289BWXg2 {
  background-color: rgba(15, 25, 58, 0.7);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10020; }
  ._7PRItnKo ._289BWXg2 {
    display: none; }
  ._1i8eX-mg ._289BWXg2 {
    background-color: rgba(26, 26, 26, 0.7); }

._3bhPswRI {
  display: flex;
  min-height: 5.625rem; }

.Xmzie-py {
  background-color: rgba(15, 25, 58, 0.7);
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  left: 0;
  margin: 0 auto;
  padding: 0 calc((100% - 15.9375rem) / 2);
  position: absolute;
  top: 100vh;
  transform: translateY(-100%);
  width: 100%; }
  @media only screen and (min-width: 565px) {
    .Xmzie-py {
      background-color: transparent;
      margin-right: 4.375rem;
      max-width: 24.375rem;
      padding: 0 0.9375rem;
      position: static;
      transform: none; }
      .Xmzie-py button:first-child:nth-last-child(2) {
        margin-left: 60%; }
      .Xmzie-py button:first-child:nth-last-child(3) {
        margin-left: 30%; } }
  @media only screen and (min-width: 1060px) {
    .Xmzie-py {
      margin-right: calc(4.375rem - ((100vw - 1200px) / 2)); } }
  @media only screen and (min-width: 1500px) {
    .Xmzie-py {
      margin-right: 0; } }
  ._1i8eX-mg .Xmzie-py {
    background-color: rgba(26, 26, 26, 0.7); }
    @media only screen and (min-width: 565px) {
      ._1i8eX-mg .Xmzie-py {
        background-color: transparent; } }

._2V6wJnTI {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 1.375rem;
  font-weight: 900;
  margin: 0 2.8125rem 0 1.25rem; }
  @media only screen and (min-width: 565px) {
    ._2V6wJnTI {
      margin: 0 0 0 1.25rem; } }

._3GGpPGl4 {
  background-color: #4490c5;
  color: #fff;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 900;
  left: 0.75rem;
  line-height: 1;
  padding: 0.25rem 0.375rem;
  position: absolute;
  top: 0.75rem;
  z-index: 10; }
  @media only screen and (min-width: 565px) {
    ._3GGpPGl4 {
      font-size: 0.875rem;
      left: 0.9375rem;
      padding: 0.3125rem 0.625rem;
      top: 0.9375rem; } }
  ._3x-trlLa ._3GGpPGl4 {
    bottom: 5rem;
    left: auto;
    right: 0.9375rem;
    top: auto; }
    @media only screen and (min-width: 565px) {
      ._3x-trlLa ._3GGpPGl4 {
        bottom: 0.9375rem; } }
    @media only screen and (min-width: 1500px) {
      ._3x-trlLa ._3GGpPGl4 {
        right: calc((100% - 75rem) / 2); } }
  ._7PRItnKo ._3GGpPGl4 {
    display: none; }

._1NlX2yKs {
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.75rem; }
  @media only screen and (min-width: 1144px) {
    ._1NlX2yKs {
      font-size: 1.875rem;
      line-height: 2.5rem; } }

._5IHR61Jx._1MsuHjTZ::after {
  background-color: #2e4487;
  content: '';
  display: block;
  height: 0.25rem;
  margin-top: 0.5625rem;
  width: 1.875rem; }
  @media only screen and (min-width: 1144px) {
    ._5IHR61Jx._1MsuHjTZ::after {
      margin-top: 0.9375rem;
      width: 2.5rem; } }

._5IHR61Jx._1BnHIPjp {
  color: #2e4487; }

._3RHRYNeE {
  counter-increment: counter-crosshead;
  position: relative; }
  ._3RHRYNeE._5IHR61Jx {
    padding-left: 2.4375rem;
    color: #2e4487; }
    @media only screen and (min-width: 1144px) {
      ._3RHRYNeE._5IHR61Jx {
        padding-left: 2.9375rem; } }
    ._3RHRYNeE._5IHR61Jx::before {
      align-items: center;
      background-color: #2e4487;
      border-radius: 50%;
      color: #fff;
      content: counter(counter-crosshead);
      display: flex;
      font-size: 1.125rem;
      height: 1.75rem;
      justify-content: center;
      left: 0;
      position: absolute;
      top: 0;
      vertical-align: 0.125rem;
      width: 1.75rem; }
      @media only screen and (min-width: 1144px) {
        ._3RHRYNeE._5IHR61Jx::before {
          font-size: 1.25rem;
          height: 1.875rem;
          top: 0.3125rem;
          width: 1.875rem; } }
  ._3RHRYNeE._2KfKEcR_::before {
    content: counter(counter-crosshead) " " "-";
    display: block;
    margin: 0 auto;
    max-width: 0.9em; }

._1z-31iCF {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.625rem;
  padding-top: 0.5rem; }
  @media only screen and (min-width: 1144px) {
    ._1z-31iCF {
      font-size: 1.1875rem;
      line-height: 1.8125rem;
      padding-top: 0.5625rem; } }

._3ryNlmUD {
  font-size: 1.125rem;
  line-height: 1.625rem;
  padding-bottom: 0.5rem; }
  @media only screen and (min-width: 1144px) {
    ._3ryNlmUD {
      font-size: 1.1875rem;
      line-height: 1.8125rem;
      padding-bottom: 0.5625rem; } }

._38kp1LSK {
  background-color: #fff;
  color: #1a1a1a;
  counter-reset: counter-crosshead;
  font-size: 1.125rem;
  line-height: 1.625rem;
  overflow: hidden; }
  @media only screen and (min-width: 565px) {
    ._38kp1LSK {
      font-size: 1.25rem;
      line-height: 1.875rem; } }
  @media only screen and (min-width: 1144px) {
    ._38kp1LSK {
      font-size: 1.375rem;
      line-height: 2.125rem;
      margin-top: 1.25rem; } }
  ._38kp1LSK._1pwNgu4B {
    background-color: transparent; }

._1pwNgu4B .QgzC7Crg {
  background-color: #1a1a1a;
  padding: 0 0 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._1pwNgu4B .QgzC7Crg {
      border-color: #1a1a1a;
      border-style: solid;
      border-width: 0 0.0625rem 0.0625rem; } }

._1pwNgu4B ._32V0i950 {
  border-color: #1a1a1a;
  border-style: solid;
  border-width: 0 0 0.0625rem;
  padding: 2em 0 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._1pwNgu4B ._32V0i950 {
      border-width: 0.0625rem; } }

.eFjN6vFe, ._2g6DCvrx, ._2rAEUoGZ, .wlKHVGKz, ._3R9lJhaR {
  margin: 0.625rem auto;
  max-width: calc(100% - 1.25rem); }
  @media only screen and (min-width: 565px) {
    .eFjN6vFe, ._2g6DCvrx, ._2rAEUoGZ, .wlKHVGKz, ._3R9lJhaR {
      margin: 1.5rem auto;
      max-width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    .eFjN6vFe, ._2g6DCvrx, ._2rAEUoGZ, .wlKHVGKz, ._3R9lJhaR {
      margin: 2rem auto;
      max-width: 66.08%; } }
  .eFjN6vFe a, ._2g6DCvrx a, ._2rAEUoGZ a, .wlKHVGKz a, ._3R9lJhaR a {
    color: #2e4487;
    font-weight: 900; }
    ._1pwNgu4B .eFjN6vFe a, ._1pwNgu4B ._2g6DCvrx a, ._1pwNgu4B ._2rAEUoGZ a, ._1pwNgu4B .wlKHVGKz a, ._1pwNgu4B ._3R9lJhaR a {
      color: #a4bfd7; }
      ._1pwNgu4B .eFjN6vFe a:hover, ._1pwNgu4B ._2g6DCvrx a:hover, ._1pwNgu4B ._2rAEUoGZ a:hover, ._1pwNgu4B .wlKHVGKz a:hover, ._1pwNgu4B ._3R9lJhaR a:hover {
        text-decoration: underline; }
  ._1pwNgu4B .eFjN6vFe, ._1pwNgu4B ._2g6DCvrx, ._1pwNgu4B ._2rAEUoGZ, ._1pwNgu4B .wlKHVGKz, ._1pwNgu4B ._3R9lJhaR {
    margin: 0 auto;
    padding: 0.625rem 0; }
    @media only screen and (min-width: 565px) {
      ._1pwNgu4B .eFjN6vFe, ._1pwNgu4B ._2g6DCvrx, ._1pwNgu4B ._2rAEUoGZ, ._1pwNgu4B .wlKHVGKz, ._1pwNgu4B ._3R9lJhaR {
        max-width: 82.66%; } }

._1pwNgu4B ._32V0i950 ._2g6DCvrx::first-letter {
  font-size: 200%; }

._1pwNgu4B ._32V0i950 ._2g6DCvrx ~ ._2g6DCvrx::first-letter {
  font-size: inherit; }

._3yhBD0qq, ._25QEf3_r,
.VpTNGyQV, .xS8D-_zJ, ._1FVHBGdc, ._3Hb9QP8O {
  margin: 2.25rem 0; }
  ._3yhBD0qq:first-child, ._25QEf3_r:first-child,
  .VpTNGyQV:first-child, .xS8D-_zJ:first-child, ._1FVHBGdc:first-child, ._3Hb9QP8O:first-child {
    margin-top: 0; }
  @media only screen and (min-width: 565px) {
    ._3yhBD0qq, ._25QEf3_r,
    .VpTNGyQV, .xS8D-_zJ, ._1FVHBGdc, ._3Hb9QP8O {
      margin: 2.5rem auto 3rem; } }

@media only screen and (min-width: 1144px) {
  .mYo2jYnE ._25QEf3_r, .mYo2jYnE
  .VpTNGyQV {
    max-width: 83.08%; } }

@media only screen and (min-width: 1144px) {
  ._1pwNgu4B ._32V0i950 ._25QEf3_r {
    max-width: 82.66%; } }

._1ApuEpN1,
.VpiPeFxB,
._3L1fRPAt {
  font-weight: 900;
  max-width: calc(100% - 1.25rem); }
  @media only screen and (min-width: 565px) {
    ._1ApuEpN1,
    .VpiPeFxB,
    ._3L1fRPAt {
      max-width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._1ApuEpN1,
    .VpiPeFxB,
    ._3L1fRPAt {
      max-width: 66.08%; } }
  @media only screen and (min-width: 565px) {
    ._1pwNgu4B ._1ApuEpN1, ._1pwNgu4B
    .VpiPeFxB, ._1pwNgu4B
    ._3L1fRPAt {
      max-width: 82.66%; } }

._1ApuEpN1 {
  font-size: 2.5rem;
  letter-spacing: -0.05rem;
  line-height: 2.625rem;
  margin: 0.625rem auto 1.25rem; }
  @media only screen and (min-width: 565px) {
    ._1ApuEpN1 {
      line-height: 2.6875rem;
      margin: 0.125rem auto 1.5rem; } }
  @media only screen and (min-width: 1144px) {
    ._1ApuEpN1 {
      font-size: 3.125rem;
      line-height: 3.375rem;
      margin: 1.125rem auto 1.75rem; } }
  ._1ApuEpN1 > h1 {
    font-size: inherit;
    font-weight: inherit;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    line-height: inherit;
    word-break: break-word; }
    ._1ApuEpN1 > h1 > span {
      display: block;
      font-size: 0.875rem;
      letter-spacing: 0;
      line-height: 1.1875rem;
      margin: 0.625rem auto;
      text-transform: uppercase; }
      @media only screen and (min-width: 565px) {
        ._1ApuEpN1 > h1 > span {
          margin: 1.5rem auto; } }
      @media only screen and (min-width: 1144px) {
        ._1ApuEpN1 > h1 > span {
          margin: 2rem auto 1.125rem; } }
    ._1pwNgu4B ._1ApuEpN1 > h1 {
      text-align: center; }
  ._1pwNgu4B ._1ApuEpN1 {
    color: #fff;
    font-weight: 400; }

.VpiPeFxB {
  font-size: 1.25rem;
  letter-spacing: -0.025rem;
  line-height: 1.75rem;
  margin: 1.25rem auto 1.5rem; }
  @media only screen and (min-width: 1144px) {
    .VpiPeFxB {
      font-size: 1.75rem;
      line-height: 2.25rem;
      margin: 1.75rem auto 2rem; } }
  .VpiPeFxB > h2 {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit; }
    ._1pwNgu4B .VpiPeFxB > h2 {
      text-align: center; }
  ._1pwNgu4B .VpiPeFxB {
    color: #fff;
    font-weight: 400; }

.mYo2jYnE ._3L1fRPAt {
  margin: 2.625rem auto 1.5rem; }
  @media only screen and (min-width: 565px) {
    .mYo2jYnE ._3L1fRPAt {
      margin: 2rem auto 1.25rem; } }
  @media only screen and (min-width: 1144px) {
    .mYo2jYnE ._3L1fRPAt {
      margin: 3rem auto 1.5rem; } }

._1pwNgu4B ._3L1fRPAt {
  border-top: 0.0625rem solid #1a1a1a;
  font-size: 2.5rem;
  font-weight: 400;
  letter-spacing: -0.05rem;
  line-height: 2.625rem;
  margin: 5.25rem 0 0;
  max-width: 100%;
  padding: 2.625rem 0.625rem 1.5rem;
  text-align: center; }
  @media only screen and (min-width: 565px) {
    ._1pwNgu4B ._3L1fRPAt {
      line-height: 2.6875rem;
      padding-left: calc((100% - 82.66%) / 2);
      padding-right: calc((100% - 82.66%) / 2); } }
  @media only screen and (min-width: 1144px) {
    ._1pwNgu4B ._3L1fRPAt {
      font-size: 3.125rem;
      line-height: 3.375rem; } }
  ._1pwNgu4B ._3L1fRPAt > h3 {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    word-break: break-word; }

@media only screen and (min-width: 1144px) {
  .mYo2jYnE ._2rAEUoGZ,
  .XAKLcRyi ._2rAEUoGZ {
    margin-left: 16.96%;
    margin-right: auto;
    max-width: 31.17%; } }

.wlKHVGKz {
  display: block; }

._1FVHBGdc, ._3Hb9QP8O {
  color: #1a1a1a;
  font-size: 1rem;
  line-height: 1.4375rem; }
  ._1pwNgu4B ._1FVHBGdc, ._1pwNgu4B ._3Hb9QP8O {
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._1FVHBGdc, ._3Hb9QP8O {
      font-size: 1.25rem;
      line-height: 1.875rem;
      margin: 1.5rem auto;
      max-width: 80.86%; }
      ._1pwNgu4B ._1FVHBGdc, ._1pwNgu4B ._3Hb9QP8O {
        margin: 1.5rem auto; } }
  @media only screen and (min-width: 1144px) {
    ._1FVHBGdc, ._3Hb9QP8O {
      font-size: 1.375rem;
      line-height: 2.125rem;
      margin: 2rem auto;
      max-width: 40.75%; }
      ._1pwNgu4B ._1FVHBGdc, ._1pwNgu4B ._3Hb9QP8O {
        margin: 2rem auto;
        max-width: 58%; } }

@media only screen and (min-width: 1144px) {
  ._3Hb9QP8O {
    float: right;
    margin: 0 8.46% 0 1.25rem; } }

._3GtS-vfJ {
  float: right; }
  .mYo2jYnE ._3GtS-vfJ,
  .XAKLcRyi ._3GtS-vfJ {
    margin: 0.625rem 0.625rem 0.625rem 0; }
    @media only screen and (min-width: 565px) {
      .mYo2jYnE ._3GtS-vfJ,
      .XAKLcRyi ._3GtS-vfJ {
        margin: 1.5rem calc((100% - 80.86%) / 2) 1.5rem 0; } }
    @media only screen and (min-width: 1144px) {
      .mYo2jYnE ._3GtS-vfJ,
      .XAKLcRyi ._3GtS-vfJ {
        margin: 2rem calc((100% - 66.08%) / 2) 1.125rem 0; } }
  ._1pwNgu4B ._3GtS-vfJ {
    margin: -1.5rem 0.625rem 0 0; }
    @media only screen and (min-width: 565px) {
      ._1pwNgu4B ._3GtS-vfJ {
        margin: -1.5rem calc((100% - 82.66%) / 2) 0 0; } }

._1pwNgu4B ._3R9lJhaR {
  margin-bottom: 2em;
  margin-top: 2em; }
  @media only screen and (min-width: 565px) {
    ._1pwNgu4B ._3R9lJhaR {
      margin-bottom: 4em;
      margin-top: 4em; } }

._30suT6yB {
  display: flex;
  padding: 0.625rem 0; }
  ._30suT6yB + ._30suT6yB {
    border-top: 0.0625rem solid #dfe6f0; }
  ._30suT6yB._1ekUruw7 {
    border-color: #1a1a1a;
    padding: 1.25rem 0; }

.AbQutZFC {
  display: flex;
  flex-direction: column;
  padding: 0.625rem 0;
  width: calc(100% - 96px); }

._2Y_W5IEP {
  align-items: center;
  display: flex; }

._3KCX7r04 {
  color: #1a1a1a;
  display: flex;
  font-size: 1rem;
  line-height: 1.625rem; }
  @media only screen and (min-width: 565px) {
    ._3KCX7r04 {
      font-size: 1.1875rem; } }

._3kEoSG3H,
._2-VEy7os {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: inline-flex;
  height: 2.5rem;
  justify-content: center;
  margin: 0.25em;
  outline: none;
  width: 2.5rem; }
  ._2ET8H1v3 ._3kEoSG3H,
  ._2Be0et4L ._3kEoSG3H, ._2ET8H1v3
  ._2-VEy7os,
  ._2Be0et4L
  ._2-VEy7os {
    box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.25); }
  ._1ekUruw7 ._3kEoSG3H, ._1ekUruw7
  ._2-VEy7os {
    border: 0.0625rem solid #1a1a1a; }
    ._1ekUruw7 ._3kEoSG3H > svg, ._1ekUruw7
    ._2-VEy7os > svg {
      overflow: visible;
      stroke: #1a1a1a; }
  ._3kEoSG3H > svg,
  ._2-VEy7os > svg {
    height: 0.9375rem;
    width: 0.9375rem; }

._2ET8H1v3 ._3kEoSG3H,
._2Be0et4L ._3kEoSG3H {
  background-color: #2e4487; }
  ._2ET8H1v3 ._3kEoSG3H > svg,
  ._2Be0et4L ._3kEoSG3H > svg {
    fill: #fff; }

._2ET8H1v3._37y4nf2L ._3kEoSG3H > svg,
._2Be0et4L._37y4nf2L ._3kEoSG3H > svg {
  fill: #dfe6f0; }

._1ekUruw7 ._3kEoSG3H > svg {
  fill: #fff; }

._1ekUruw7._37y4nf2L ._3kEoSG3H {
  background-color: #1a1a1a; }
  ._1ekUruw7._37y4nf2L ._3kEoSG3H > svg {
    fill: #fff; }

._3kEoSG3H > svg {
  transform: translateY(-0.125rem); }

._2ET8H1v3 ._2-VEy7os,
._2Be0et4L ._2-VEy7os {
  background-color: #fff; }
  ._2ET8H1v3 ._2-VEy7os > svg,
  ._2Be0et4L ._2-VEy7os > svg {
    fill: #2e4487; }

._2ET8H1v3._1uitcPbU ._2-VEy7os,
._2Be0et4L._1uitcPbU ._2-VEy7os {
  background-color: #dfe6f0; }

._1ekUruw7 ._2-VEy7os > svg {
  fill: #b9b9b9; }

._1ekUruw7._1uitcPbU ._2-VEy7os {
  background-color: #b9b9b9; }
  ._1ekUruw7._1uitcPbU ._2-VEy7os > svg {
    fill: #fff; }

._2-VEy7os > svg {
  transform: rotate(180deg) translateY(-0.125rem); }

._1dUjPSUv,
._27UkH2_Y {
  font-size: 0.625rem;
  line-height: 0.875rem; }
  ._2ET8H1v3 ._1dUjPSUv,
  ._2Be0et4L ._1dUjPSUv, ._2ET8H1v3
  ._27UkH2_Y,
  ._2Be0et4L
  ._27UkH2_Y {
    color: #2e4487;
    font-weight: 900; }

._1dUjPSUv {
  margin-left: 1.0625rem; }

._27UkH2_Y {
  margin-right: 1.0625rem; }

._2xAmo2Zd {
  color: #2e4487;
  display: flex;
  font-size: 0.6875rem;
  line-height: 0.875rem;
  width: 100%; }
  @media only screen and (min-width: 565px) {
    ._2xAmo2Zd {
      font-size: 0.8125rem; } }
  ._1ekUruw7 ._2xAmo2Zd {
    color: #1a1a1a; }

._2V_R8ZMv {
  display: flex;
  flex-direction: column;
  margin: 0.625rem 0;
  max-width: 12.5rem; }

.xxb6BHKa {
  display: flex; }

._3Vea2nbf {
  display: flex;
  justify-content: space-between; }

.i1vhybND {
  background-color: #2e4487;
  border: 0.0625rem solid #2e4487;
  height: 0.9375rem;
  margin: 0 0.3125rem;
  width: 100%; }
  ._1ekUruw7 .i1vhybND {
    background-color: #1a1a1a;
    border: 0.0625rem solid #1a1a1a; }

._3uy2oGGr {
  background-color: #dfe6f0;
  height: 100%; }
  ._1ekUruw7 ._3uy2oGGr {
    background-color: #b9b9b9; }

._19XvFebf {
  margin-top: -0.375rem; }
  ._19XvFebf svg {
    height: 0.75rem;
    width: 0.75rem; }
    ._2ET8H1v3 ._19XvFebf svg,
    ._2Be0et4L ._19XvFebf svg {
      fill: #2e4487; }
    ._1ekUruw7 ._19XvFebf svg {
      fill: transparent;
      overflow: visible;
      stroke: #1a1a1a; }
  ._19XvFebf.lwWwt_UO {
    margin-top: -0.25rem; }
    ._19XvFebf.lwWwt_UO svg {
      transform: rotate(180deg); }

._1vRsSE-j {
  background-color: #fff;
  border-bottom: 0.1875rem solid #dfe6f0;
  border-top: 0.1875rem solid #dfe6f0; }
  @media only screen and (min-width: 1144px) {
    ._1vRsSE-j._23wFdj2o, ._1vRsSE-j._14R12YTD {
      padding: 0 1.25rem; } }
  ._1vRsSE-j._2dKAZhUu {
    background-color: transparent;
    border-color: #1a1a1a;
    border-style: solid;
    border-width: 0 0 0.0625rem;
    margin-bottom: 0; }
    @media only screen and (min-width: 565px) {
      ._1vRsSE-j._2dKAZhUu {
        border-width: 0 0.0625rem 0.0625rem; } }

._2Mp7nDCs {
  padding: 0 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._2Mp7nDCs {
      margin: 0 auto;
      max-width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._2Mp7nDCs {
      max-width: 66.08%; } }
  @media only screen and (min-width: 565px) {
    ._2dKAZhUu ._2Mp7nDCs {
      max-width: 82.66%;
      padding: 0; } }

._23wFdj2o .HfFd8kU7,
._14R12YTD .HfFd8kU7 {
  border-bottom: 0.0625rem solid #dfe6f0;
  color: #2e4487;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 1.625rem;
  margin: 0 auto;
  padding: 0.9375rem 0.625rem;
  text-transform: uppercase; }
  @media only screen and (min-width: 565px) {
    ._23wFdj2o .HfFd8kU7,
    ._14R12YTD .HfFd8kU7 {
      max-width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._23wFdj2o .HfFd8kU7,
    ._14R12YTD .HfFd8kU7 {
      font-size: 1.75rem;
      line-height: 2.25rem;
      max-width: 66.08%; } }

._2dKAZhUu .HfFd8kU7 {
  font-size: 2.5rem;
  font-weight: 400;
  letter-spacing: -0.05rem;
  line-height: 2.625rem;
  padding: 2.625rem 0.625rem 1.5rem;
  text-align: center; }
  @media only screen and (min-width: 565px) {
    ._2dKAZhUu .HfFd8kU7 {
      line-height: 2.6875rem; } }
  @media only screen and (min-width: 1144px) {
    ._2dKAZhUu .HfFd8kU7 {
      font-size: 3.125rem;
      line-height: 3.375rem; } }

._1b2YG_4b {
  background-color: #fff;
  color: #1a1a1a;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 0.875rem;
  font-weight: 600;
  justify-content: center;
  line-height: 1rem;
  margin-bottom: 1.0625rem;
  padding: 0.625rem 0.625rem 1.5rem;
  text-align: center; }
  @media only screen and (min-width: 565px) {
    ._1b2YG_4b {
      font-size: 1.1875rem;
      line-height: 1.8125rem;
      padding-bottom: 3rem; } }
  ._1b2YG_4b._3Wy24urL {
    background-color: transparent;
    border-color: #1a1a1a;
    border-style: solid;
    border-width: 0 0 0.0625rem;
    margin-bottom: 0; }
    @media only screen and (min-width: 565px) {
      ._1b2YG_4b._3Wy24urL {
        border-width: 0 0.0625rem 0.0625rem; } }

.eBP8L2xc {
  color: #2e4487;
  font-weight: 400;
  cursor: pointer;
  padding-left: 0.3125rem; }
  ._3Wy24urL .eBP8L2xc {
    color: #6b78a0; }

._2HiV9J-- {
  background-color: #fff;
  display: flex;
  justify-content: space-around;
  padding: 0.9375rem 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._2HiV9J-- {
      padding: 1.25rem 4.6875rem; } }
  @media only screen and (min-width: 1144px) {
    ._2HiV9J-- {
      padding: 1.25rem 12.6875rem; } }
  ._2HiV9J--._1egflE-R {
    background-color: transparent;
    margin-bottom: 0; }
    @media only screen and (min-width: 565px) {
      ._2HiV9J--._1egflE-R {
        border-color: #1a1a1a;
        border-style: solid;
        border-width: 0 0.0625rem; } }

._25PR4yJI {
  display: flex;
  justify-content: space-evenly;
  margin: 0 0.9375rem;
  width: 100%; }
  @media only screen and (min-width: 1144px) {
    ._25PR4yJI {
      margin: 0 3.75rem; } }
  ._25PR4yJI > button {
    margin: 0 auto; }

._36EQmMsx {
  bottom: 0;
  position: fixed;
  right: 0; }
  @supports ((position: -webkit-sticky) or (position: sticky)) {
    ._36EQmMsx {
      position: -webkit-sticky;
      position: sticky;
      right: initial; } }

._3PZOTQvi {
  bottom: 1.25rem;
  position: absolute;
  right: 1.25rem; }
  @media only screen and (min-width: 565px) {
    ._3PZOTQvi {
      bottom: 1.875rem;
      right: 1.875rem; } }

.AZMJYgnh {
  background-color: #fff;
  border: 0.0625rem solid #1a1a1a;
  border-radius: 50%;
  display: inline-block;
  height: 0.4375rem;
  position: relative;
  text-align: center;
  width: 0.4375rem; }
  @media only screen and (min-width: 1144px) {
    .AZMJYgnh {
      border-width: 0.125rem;
      height: 0.75rem;
      width: 0.75rem; } }
  .AZMJYgnh > span {
    font-size: 0.75rem;
    font-weight: 900;
    left: 50%;
    line-height: 0.9375rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); }
    @media only screen and (min-width: 1144px) {
      .AZMJYgnh > span {
        font-size: 0.9375rem; } }
  .AZMJYgnh._1lPMU91P {
    border: none;
    height: 1.5625rem;
    width: 1.5625rem; }
    @media only screen and (min-width: 1144px) {
      .AZMJYgnh._1lPMU91P {
        border-radius: 1rem;
        height: 2rem;
        width: 2rem; } }
  .AZMJYgnh._1fT59yLE {
    background-color: #fedc18;
    border: none; }
  .AZMJYgnh._2zUz8C9i {
    background-color: #ee6060;
    border: none; }
  .AZMJYgnh._3037gMJh {
    background-color: #a3c341;
    border: none;
    color: #fff; }
  .AZMJYgnh._1Fe8m0Yy {
    display: block;
    height: 1.5625rem;
    width: 1.5625rem; }
    @media only screen and (min-width: 1144px) {
      .AZMJYgnh._1Fe8m0Yy {
        border-radius: 1rem;
        height: 2rem;
        width: 2rem; } }
  .AZMJYgnh.rEDsYPdR {
    border-radius: 0.75rem;
    display: block;
    height: 1.5625rem;
    width: 2.1875rem; }
    @media only screen and (min-width: 1144px) {
      .AZMJYgnh.rEDsYPdR {
        border-radius: 1rem;
        height: 2rem;
        width: 2.8125rem; } }
  .AZMJYgnh._21PRpgoN {
    border-radius: 0.625rem;
    display: block;
    height: 1.25rem;
    width: 3rem; }
    @media only screen and (min-width: 1144px) {
      .AZMJYgnh._21PRpgoN {
        border-radius: 1rem;
        height: 2rem;
        width: 4.875rem; } }
  .AZMJYgnh._3TU7K46h, .AZMJYgnh.FGu3cNgn, .AZMJYgnh.NsVLvz-F, .AZMJYgnh.jHr1GoL3, .AZMJYgnh._1fT59yLE, .AZMJYgnh._2zUz8C9i, .AZMJYgnh.NliHmDMS, .AZMJYgnh._3XBETStX, .AZMJYgnh._227xIzcp, .AZMJYgnh.yqXly1H9, .AZMJYgnh._1g7ZHgfz {
    border: none; }
  .AZMJYgnh._1GLTZhFj {
    border-color: #ee6060;
    color: #ee6060; }
    @media only screen and (min-width: 1144px) {
      .AZMJYgnh._1GLTZhFj {
        border-radius: 1rem;
        height: 2rem;
        width: 2rem; } }

.G_lmrcU0 {
  border-left: 0.0625rem solid #1a1a1a;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-left: 1.5rem;
  padding: 0 0 1.125rem 2.25rem;
  position: relative; }
  @media only screen and (min-width: 1144px) {
    .G_lmrcU0 {
      border-left-width: 0.125rem;
      font-size: 1.25rem;
      line-height: 2rem;
      margin-left: 2.375rem;
      padding: 0 0 2.4375rem 3.6875rem; } }
  .G_lmrcU0._2uBHWj8I {
    line-height: 1.25rem; }
    @media only screen and (min-width: 1144px) {
      .G_lmrcU0._2uBHWj8I {
        line-height: 2rem; } }

._34fcmz3v {
  background-color: #fff;
  left: 0;
  padding: 0.3125rem 0;
  position: absolute;
  transform: translateX(-50%); }
  @media only screen and (min-width: 1144px) {
    ._34fcmz3v {
      padding: 0.625rem 0; } }

._1yA7KyrH {
  min-height: 1.875rem;
  padding: 0.3125rem 0; }
  @media only screen and (min-width: 1144px) {
    ._1yA7KyrH {
      min-height: 3.25rem;
      padding: 0.625rem 0; } }
  ._1yA7KyrH > h1 {
    display: inline-block;
    font-size: inherit;
    font-weight: 600;
    line-height: inherit; }
  ._1yA7KyrH > div {
    margin-right: 0.625rem;
    vertical-align: bottom; }

._34fcmz3v + ._2fIKECoX {
  padding-top: 0.3125rem; }
  @media only screen and (min-width: 1144px) {
    ._34fcmz3v + ._2fIKECoX {
      padding-top: 0.625rem; } }

._30svfhe7, ._1ScFjba2 {
  margin: 0.625rem auto; }
  @media only screen and (min-width: 1144px) {
    ._30svfhe7, ._1ScFjba2 {
      margin: 1rem auto; } }
  ._30svfhe7:first-child, ._1ScFjba2:first-child {
    margin-top: 0; }
  ._30svfhe7:last-child, ._1ScFjba2:last-child {
    margin-bottom: 0; }
  ._30svfhe7 a, ._1ScFjba2 a {
    color: #2e4487;
    font-weight: bold; }

._1ScFjba2 > img {
  width: 100%; }

._3XChHA0s {
  display: flex;
  justify-content: center;
  margin: 0.625rem 0;
  padding: 1rem 0;
  position: relative; }
  @media only screen and (min-width: 1144px) {
    ._3XChHA0s {
      margin: 1.375rem 0; } }
  ._3XChHA0s::before, ._3XChHA0s::after {
    background-image: linear-gradient(to bottom, transparent 0%, transparent 16.66667%, #1a1a1a 16.66667%, #1a1a1a 50%, transparent 50%, transparent 66.66667%, #1a1a1a 66.66667%, #1a1a1a 100%);
    content: '';
    height: 0.625rem;
    left: 1.5rem;
    position: absolute;
    width: 0.0625rem; }
    @media only screen and (min-width: 1144px) {
      ._3XChHA0s::before, ._3XChHA0s::after {
        height: 1.375rem;
        left: 2.375rem;
        width: 0.125rem; } }
  ._3XChHA0s::before {
    bottom: 100%; }
  ._3XChHA0s::after {
    top: 100%; }

._3GyyZSfi {
  background-color: #dfe6f0;
  color: #1a1a1a;
  padding: 0.9375rem 0.625rem; }
  @media only screen and (min-width: 1144px) {
    ._3GyyZSfi {
      padding: 1.25rem; } }

.XqbvWPFt {
  align-items: center;
  display: flex;
  justify-content: center; }

._2UpCWh9r {
  display: inline-block;
  text-align: center;
  width: 33%; }
  ._2UpCWh9r > span {
    font-size: 1.75rem;
    font-weight: 900;
    line-height: 2rem; }
    @media only screen and (min-width: 1144px) {
      ._2UpCWh9r > span {
        font-size: 3.125rem;
        line-height: 3.5625rem; } }

._1X9vlSik {
  font-size: 1rem;
  line-height: 1.375rem; }

._1knK14bk {
  height: 4.0625rem; }
  ._1knK14bk > img {
    height: 100%;
    object-fit: contain;
    width: 100%; }
  ._1knK14bk > div {
    height: 100%; }

._3EpK5-wB {
  color: #1a1a1a;
  padding: 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._3EpK5-wB {
      padding: 0.625rem 9.57%; } }
  @media only screen and (min-width: 1144px) {
    ._3EpK5-wB {
      padding: 0.625rem 10.23%; } }

._15Ltcp_8 {
  display: block;
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 0.625rem 0; }
  @media only screen and (min-width: 1144px) {
    ._15Ltcp_8 {
      font-size: 1.25rem;
      line-height: 1.875rem; } }

.R472yIEL {
  display: flex; }
  .R472yIEL + .R472yIEL {
    margin-top: 0.0625rem; }

._2LvKgPEx {
  background-color: #fff;
  flex: 0 0 4.375rem;
  padding: 0.625rem; }
  @media only screen and (min-width: 1144px) {
    ._2LvKgPEx {
      flex: 0 0 6.25rem;
      padding: 0.9375rem; } }

._3FVDzmpE {
  height: 0;
  padding-bottom: 100%;
  position: relative; }
  ._3FVDzmpE > img {
    border-radius: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%; }

._3ZmV5GK- {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex: 0 0 25%;
  justify-content: center;
  text-align: center; }

._1uvQZx3K {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.125rem; }
  @media only screen and (min-width: 1144px) {
    ._1uvQZx3K {
      font-size: 1.25rem;
      line-height: 1.875rem; } }

._17LkPtXg {
  display: flex;
  flex: 0 0 55%;
  justify-content: flex-start; }

._1o-1osrW {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex: 1 0 0;
  justify-content: center;
  margin-left: 0.0625rem; }

._3T46dWEC {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.125rem; }
  @media only screen and (min-width: 1144px) {
    ._3T46dWEC {
      font-size: 1.75rem;
      font-weight: 900;
      line-height: 2.25rem; } }

._1ezm6l3B {
  border-left: 0.0625rem solid #1a1a1a;
  line-height: 1;
  margin-left: 1.5rem;
  padding-bottom: 1.25rem; }
  @media only screen and (min-width: 1144px) {
    ._1ezm6l3B {
      border-left-width: 0.125rem;
      margin-left: 2.375rem; } }
  ._1ezm6l3B::before, ._1ezm6l3B::after {
    background-color: #fff;
    content: '';
    display: block;
    height: 0.625rem;
    transform: translateX(-1.5rem);
    width: 100%; }
    @media only screen and (min-width: 1144px) {
      ._1ezm6l3B::before, ._1ezm6l3B::after {
        transform: translateX(-2.375rem); } }

.tBIwfLFE {
  background-color: #1a1a1a;
  border-radius: 1.625rem;
  color: #fff;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 900;
  line-height: 1.25rem;
  padding: 0 0.5rem;
  transform: translateX(-1.5rem);
  white-space: nowrap; }
  @media only screen and (min-width: 1144px) {
    .tBIwfLFE {
      font-size: 0.9375rem;
      line-height: 2rem;
      padding: 0 1.125rem;
      transform: translateX(-2.375rem); } }

._1E96zJki {
  background-color: #fff;
  color: #1a1a1a;
  font-size: 1rem;
  line-height: 1.4375rem;
  overflow: hidden; }
  @media only screen and (min-width: 565px) {
    ._1E96zJki {
      font-size: 1.25rem;
      line-height: 1.875rem; } }
  @media only screen and (min-width: 1144px) {
    ._1E96zJki {
      font-size: 1.375rem;
      line-height: 2.125rem;
      margin-top: 1.25rem; } }

._1tPOSzDH,
.aJX_RIqN,
._3twk6jI3,
._3rTDkHuL,
._1oFI7zbt,
._3f6Pi3AB {
  max-width: calc(100% - 1.25rem); }
  @media only screen and (min-width: 565px) {
    ._1tPOSzDH,
    .aJX_RIqN,
    ._3twk6jI3,
    ._3rTDkHuL,
    ._1oFI7zbt,
    ._3f6Pi3AB {
      max-width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._1tPOSzDH,
    .aJX_RIqN,
    ._3twk6jI3,
    ._3rTDkHuL,
    ._1oFI7zbt,
    ._3f6Pi3AB {
      max-width: 66.08%; } }

._1tPOSzDH,
.aJX_RIqN {
  font-weight: 900;
  margin: 1.5rem auto; }
  @media only screen and (min-width: 1144px) {
    ._1tPOSzDH,
    .aJX_RIqN {
      margin: 2rem auto; } }

._1nchaZlc {
  display: block;
  font-size: 0.875rem;
  font-weight: 900;
  margin: 1rem auto 0; }
  @media only screen and (min-width: 1144px) {
    ._1nchaZlc {
      margin: 1.125rem auto 0; } }

._1tPOSzDH {
  font-size: 2.5rem;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  line-height: 2.625rem;
  word-break: break-word; }
  @media only screen and (min-width: 565px) {
    ._1tPOSzDH {
      line-height: 2.9375rem; } }
  @media only screen and (min-width: 1144px) {
    ._1tPOSzDH {
      font-size: 3.125rem;
      line-height: 3.5625rem; } }

.aJX_RIqN {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6875rem; }
  @media only screen and (min-width: 565px) {
    .aJX_RIqN {
      font-size: 1.5rem;
      line-height: 2rem; } }
  @media only screen and (min-width: 1144px) {
    .aJX_RIqN {
      font-size: 1.75rem;
      line-height: 2.25rem; } }

.qC6Woh_q {
  background-color: #dfe6f0;
  margin: 2.25rem 0;
  max-width: 100%;
  width: 100%; }
  @media only screen and (min-width: 565px) {
    .qC6Woh_q {
      margin: 2.5rem auto; } }
  @media only screen and (min-width: 1144px) {
    .qC6Woh_q {
      margin: 2.5rem auto;
      max-width: 83.08%; } }

._3twk6jI3,
._3rTDkHuL,
._1oFI7zbt,
._3f6Pi3AB {
  margin: 0.75rem auto; }
  @media only screen and (min-width: 565px) {
    ._3twk6jI3,
    ._3rTDkHuL,
    ._1oFI7zbt,
    ._3f6Pi3AB {
      margin: 1.5rem auto; } }
  @media only screen and (min-width: 1144px) {
    ._3twk6jI3,
    ._3rTDkHuL,
    ._1oFI7zbt,
    ._3f6Pi3AB {
      margin: 2rem auto; } }

._3twk6jI3 > p {
  padding: 0.625rem 0; }
  @media only screen and (min-width: 1144px) {
    ._3twk6jI3 > p {
      padding: 0.9375rem 0; } }

._3H_2036l {
  display: inline-block;
  text-align: center;
  width: 50%; }

.ipSYxTfx {
  bottom: 0;
  position: fixed;
  right: 0; }
  @supports ((position: -webkit-sticky) or (position: sticky)) {
    .ipSYxTfx {
      position: -webkit-sticky;
      position: sticky;
      right: initial; } }

._2b2Txijp {
  bottom: 1.25rem;
  position: absolute;
  right: 1.25rem; }
  @media only screen and (min-width: 565px) {
    ._2b2Txijp {
      bottom: 1.875rem;
      right: 1.875rem; } }

._1zA-2RJl {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10020; }
  @media only screen and (min-width: 565px) {
    ._1zA-2RJl {
      justify-content: center; } }
  ._1zA-2RJl::before {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    background-color: rgba(15, 25, 58, 0.8);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }

._220ojjPf {
  max-height: 80%;
  overflow-y: auto;
  position: relative;
  width: 100%;
  z-index: 1; }
  @media only screen and (min-width: 565px) {
    ._220ojjPf {
      justify-content: center;
      max-width: 604.8328px; } }
  @media only screen and (min-width: 1144px) {
    ._220ojjPf {
      max-width: 656.8352px; } }

._1kpYsxuT {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  color: #2e4487;
  cursor: pointer;
  font-size: 2.5rem;
  height: 1em;
  line-height: 1em;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 1em;
  z-index: 2; }
  ._1kpYsxuT::after {
    content: '\D7';
    display: block;
    font-size: 1em;
    height: 100%;
    line-height: 1em;
    width: 100%; }

._139rmb0y {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1010; }

._2k0fWWmQ {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 900;
  height: 0.875rem;
  line-height: 0.875rem;
  margin: 0.875rem 0 0.9375rem 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._2k0fWWmQ {
      color: #6b78a0;
      font-size: 1.25rem;
      font-weight: 900;
      height: 1.9375rem;
      line-height: 1.9375rem;
      margin: 0.875rem 0 0.9375rem;
      padding-left: 1.25rem; } }

._2_S3DE92 {
  overflow: hidden;
  position: relative; }

.LTYtSQdu {
  display: flex;
  flex-wrap: nowrap;
  grid-area: teasers;
  justify-content: flex-start;
  overflow: auto;
  padding: 0 0.625rem;
  width: 100%; }
  @media only screen and (min-width: 565px) {
    .LTYtSQdu {
      overflow: hidden;
      padding: 0 1.25rem; } }

._2h4CP7ES {
  display: none; }
  @media only screen and (min-width: 565px) {
    ._2h4CP7ES {
      background-color: #0f193a;
      border-radius: 50%;
      color: #fff;
      cursor: pointer;
      display: block;
      height: 2.5rem;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 2.5rem; }
      ._2h4CP7ES._26IvZDyo {
        left: 0.625rem; }
        ._2h4CP7ES._26IvZDyo svg {
          transform: rotate(-90deg); }
      ._2h4CP7ES._3Rjfx27f {
        right: 0.625rem; }
        ._2h4CP7ES._3Rjfx27f svg {
          transform: rotate(90deg); }
      ._2h4CP7ES svg {
        height: 0.75rem;
        margin: 0.8125rem 0.625rem;
        stroke: currentColor;
        stroke-width: 0.0625rem;
        width: 1.25rem; } }

._2OxDf4WZ {
  background-color: #182753;
  color: #fff; }

._2FJdjkgH,
._2TDHatHb {
  margin: 0 auto;
  max-width: calc(100% - 1.25rem);
  padding: 0.625rem 0; }
  @media only screen and (min-width: 565px) {
    ._2FJdjkgH,
    ._2TDHatHb {
      max-width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._2FJdjkgH,
    ._2TDHatHb {
      max-width: 66.08%;
      padding: 1.25rem 0; } }

._2FJdjkgH {
  border-top: 0.0625rem solid #030c28;
  margin: 0;
  max-width: none;
  padding: 0 0 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._2FJdjkgH {
      padding: 0 0 1.25rem; } }

._2-7bikVf {
  display: flex;
  justify-content: space-between; }

._24HK6xoE, .e4r1Gb8q {
  display: block;
  font-size: 0.75rem;
  font-weight: 900;
  letter-spacing: 0.0125rem;
  line-height: 0.9375rem;
  margin: 0.3125rem 0;
  text-transform: uppercase; }
  @media only screen and (min-width: 1144px) {
    ._24HK6xoE, .e4r1Gb8q {
      font-size: 0.875rem;
      line-height: 1.1875rem;
      margin: 0.375rem 0; } }

.e4r1Gb8q {
  background-color: #2e4487;
  color: #fff;
  flex: none;
  padding: 0.3125rem 0.625rem; }
  @media only screen and (min-width: 1144px) {
    .e4r1Gb8q {
      padding: 0.3125rem; } }

._3WZaVenU {
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: -0.025rem;
  line-height: 1.375rem;
  margin-bottom: 0.625rem; }
  @media only screen and (min-width: 1144px) {
    ._3WZaVenU {
      font-size: 2.5rem;
      letter-spacing: -0.05rem;
      line-height: 2.9375rem;
      margin-bottom: 0.75rem; } }

._21zwqkn1 {
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 0.625rem 0 0.8125rem; }
  @media only screen and (min-width: 1144px) {
    ._21zwqkn1 {
      font-size: 1.25rem;
      line-height: 1.625rem;
      margin: 0.75rem 0 2rem; } }

._1y5J7ocB {
  display: flex;
  justify-content: space-between;
  margin-top: 0.75rem; }
  @media only screen and (min-width: 565px) {
    ._1y5J7ocB {
      margin-top: 1.5625rem; } }
  @media only screen and (min-width: 565px) {
    ._2goLoV4g ._1y5J7ocB {
      margin-top: 1.875rem; } }

._2TQTtTi9 {
  align-items: center;
  border-top: 0.0625rem solid #030c28;
  color: #fff;
  display: flex;
  font-size: 0.8125rem;
  height: 2.5rem;
  justify-content: space-between;
  line-height: 0.875rem;
  padding: 0 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._2TQTtTi9 {
      justify-content: flex-start;
      padding: 0 calc((100% - 80.86%) / 2); } }
  @media only screen and (min-width: 1144px) {
    ._2TQTtTi9 {
      font-size: 0.875rem;
      line-height: 1.125rem;
      padding: 0 calc((100% - 66.08%) / 2); } }
  ._2TQTtTi9 svg {
    display: inline-block;
    margin-left: 0.3125rem;
    stroke: currentColor;
    stroke-width: 0.125rem;
    transform: rotate(90deg);
    vertical-align: 0.0625rem;
    width: 0.59375rem; }

.aLoKyJVh {
  margin-top: 0.3125rem; }
  @media only screen and (min-width: 565px) {
    .aLoKyJVh {
      margin-top: 0.625rem; } }
  @media only screen and (min-width: 1500px) {
    .aLoKyJVh {
      margin-top: 1.25rem; } }

._3e1mZlRm {
  margin-top: 0.625rem;
  position: relative; }

._3t0dU8b0,
._3R3G5Fy- {
  padding-bottom: 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._3t0dU8b0,
    ._3R3G5Fy- {
      margin: 0 -0.625rem; } }
  @media only screen and (min-width: 1500px) {
    ._3t0dU8b0,
    ._3R3G5Fy- {
      margin: 0 -1.25rem;
      padding-bottom: 1.25rem; } }
  ._27K1mIfP ._3t0dU8b0, ._27K1mIfP
  ._3R3G5Fy- {
    padding-bottom: 0; }

._27B89YbL {
  display: none;
  height: 100%;
  position: absolute;
  top: 0; }
  @media only screen and (min-width: 565px) {
    ._27B89YbL {
      left: calc(100% + 0.625rem); } }
  @media only screen and (min-width: 828px) {
    ._27B89YbL {
      display: block; } }
  @media only screen and (min-width: 898px) {
    ._27B89YbL {
      display: block; } }
  @media only screen and (min-width: 1500px) {
    ._27B89YbL {
      left: calc(100% + 1.25rem); } }

._2W8h6TOD {
  position: relative; }

@media only screen and (min-width: 565px) {
  .Y6cTrOwI {
    margin: 0 -0.625rem; } }

@media only screen and (min-width: 1500px) {
  .Y6cTrOwI {
    margin: 0 -1.25rem; } }

._1QBSt8yv {
  display: none;
  height: 100%;
  position: absolute;
  top: 0; }
  @media only screen and (min-width: 565px) {
    ._1QBSt8yv {
      left: calc(100% + 0.625rem); } }
  @media only screen and (min-width: 828px) {
    ._1QBSt8yv {
      display: block; } }
  @media only screen and (min-width: 898px) {
    ._1QBSt8yv {
      display: block; } }
  @media only screen and (min-width: 1500px) {
    ._1QBSt8yv {
      left: calc(100% + 1.25rem); } }

._2nAYhRsC {
  position: relative; }

.m_vsBao2 {
  padding-bottom: 0.625rem; }
  @media only screen and (min-width: 565px) {
    .m_vsBao2 {
      margin: 0 -0.625rem; } }
  @media only screen and (min-width: 1500px) {
    .m_vsBao2 {
      margin: 0 -1.25rem;
      padding-bottom: 1.25rem; } }

._1-loUIB8 {
  display: none;
  height: 100%;
  position: absolute;
  top: 0; }
  @media only screen and (min-width: 565px) {
    ._1-loUIB8 {
      left: calc(100% + 0.625rem); } }
  @media only screen and (min-width: 828px) {
    ._1-loUIB8 {
      display: block; } }
  @media only screen and (min-width: 898px) {
    ._1-loUIB8 {
      display: block; } }
  @media only screen and (min-width: 1500px) {
    ._1-loUIB8 {
      left: calc(100% + 1.25rem); } }

._1nZykxsM {
  position: relative;
  z-index: -1; }
  ._1nZykxsM._2mQqhY30 {
    height: 0.125rem;
    margin-top: -0.125rem; }
  ._1nZykxsM._24pOqb7C {
    display: inline-block;
    height: 1.875rem;
    width: 0.0625rem; }

._3wn0CNsI {
  padding-bottom: 56.25%;
  position: relative;
  width: 100%; }

._2UlHkGr3 {
  border: none;
  height: 100%;
  position: absolute;
  width: 100%; }

._2SZbsGJp {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(15, 25, 58, 0.8);
  height: 100vh;
  width: 100vw; }

.XlVSwagj {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center; }

.uhlTTuck {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100vw; }

._3ycAvxoF {
  border: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

._1JqDwA5E {
  cursor: pointer;
  height: 4.375rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10001; }
  ._1JqDwA5E svg {
    margin: 1.5rem 1rem 0 0;
    width: 1rem; }

._2--6PJX7 {
  padding-bottom: 56.25%;
  position: relative; }

.t4Vl6mVz {
  border: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

._15tzaPEx {
  background-color: transparent;
  border: none;
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

