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

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

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

._3Ry0D2Lg {
  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) {
    ._3Ry0D2Lg {
      padding: 0 6em;
      width: auto; } }

._5HvZJ961 {
  background-color: #fff;
  height: 2.8125rem;
  overflow: visible;
  position: relative; }
  @media (-moz-touch-enabled: 1), (pointer: coarse) {
    ._5HvZJ961 {
      overflow: hidden; } }
  @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; }

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

._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; }

._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; }

._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 {
  position: relative; }

@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; } }

._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; } }

._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; }

._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; } }

._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; } }

.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; } }
  ._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, .dpVxwf0x
    ._2jxlIhGv ._1AK8ACc_ {
      color: #fff; }
  ._2ze5yS8J ._1AK8ACc_ > svg {
    height: 2.25rem;
    margin: 0;
    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; } }
  ._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; } }

._38zYBmSL {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
  overflow: auto;
  position: relative;
  width: 100vw; }
  @media only screen and (max-width: 565px) {
    ._38zYBmSL {
      align-items: flex-end; } }
  ._38zYBmSL::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: -1; }

._2nxw4WMA {
  z-index: 0; }
  @media only screen and (min-width: 565px) {
    ._2nxw4WMA {
      width: 26.6875rem; } }

._1qgbmGFK {
  color: #1a1a1a;
  font-size: 1.625rem;
  font-weight: 900;
  line-height: 1.6875rem;
  padding: 0.625rem 0.625rem 0;
  text-align: center; }
  @media only screen and (min-width: 565px) {
    ._1qgbmGFK {
      line-height: 1.75rem;
      padding: 1.25rem 1.25rem 0; } }

._3lwJmVwB {
  color: #1a1a1a;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4375rem;
  padding: 0.625rem;
  text-align: center; }
  @media only screen and (min-width: 565px) {
    ._3lwJmVwB {
      padding: 1.25rem; } }

._3hFrFlk4 {
  color: #2e4487;
  display: block;
  font-weight: 600; }

._2SjCuG4V {
  direction: row;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._2SjCuG4V {
      padding: 0 1.25rem; } }

._3qsrF-Qn svg {
  height: 4rem;
  margin-top: 0.9375rem; }

.kZQDEEuM {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 1111111; }
  .kZQDEEuM svg {
    margin-top: 0.9375rem;
    width: 1rem; }
    .kZQDEEuM svg g {
      stroke: #000; }

._3Esj1Km2 {
  height: 100%; }
  @media only screen and (min-width: 565px) {
    ._3Esj1Km2 {
      height: auto; } }

._3bvM81de {
  background-color: #fff; }

.vn4YkBzf {
  background-color: #2e4487;
  border: 0.25rem solid #2e4487;
  border-radius: 0.25rem;
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  height: 3rem;
  line-height: 2.5rem;
  margin-left: 0.625rem;
  margin-top: 1.25rem;
  padding: 0;
  text-align: center;
  width: calc(100% - 20px); }
  @media only screen and (min-width: 565px) {
    .vn4YkBzf {
      margin: 0 0 1.25rem 1.25rem;
      width: calc(100% - 40px); } }

._1a-AekeF {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-bottom: 1.25rem;
  padding-top: 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._1a-AekeF {
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: center; } }

._2ZPcjhYi {
  color: #a3a3a3;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
  text-align: center; }
  @media only screen and (min-width: 565px) {
    ._2ZPcjhYi {
      padding-right: 0.3125rem; } }

._2DC-6TXI {
  background: none;
  border: none;
  color: #2e4487;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.125rem;
  padding-top: 0.3125rem;
  text-align: center; }
  @media only screen and (min-width: 565px) {
    ._2DC-6TXI {
      padding: 0; } }

.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; }
  @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; }

._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; }

._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 {
    background-color: #dfe6f0;
    box-shadow: 0.25em 0 0 #dfe6f0, -0.25em 0 0 #dfe6f0;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  @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; } }

._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; } }

._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._2zPFgA4x {
    padding: 0;
    position: static; }
    ._3Z-Tr3eW._2zPFgA4x::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; }

._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%; }

.rEgkKCKq {
  color: #1a1a1a;
  font-size: 0.875rem;
  line-height: 1.28571em;
  margin: 0 0 0 0.625rem; }

._1WOPHbqI {
  display: block;
  opacity: 0.4; }

._3F0lk8H8 {
  display: inline;
  font-weight: 900;
  margin: 0; }
  ._3F0lk8H8:not(:last-child)::after {
    content: ', ';
    display: inline-block; }

._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; }

._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; }

._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; }
  .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; } }
  ._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 img {
    background-color: #0f193a; }
  ._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%; }

._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._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%; }

._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; }

._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; } }

._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; } }

._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) {
    ._1MsuHjTZ::after {
      margin-top: 0.9375rem;
      width: 2.5rem; } }

._1BnHIPjp {
  color: #2e4487; }

._3RHRYNeE {
  color: #2e4487;
  counter-increment: counter-crosshead;
  padding-left: 2.4375rem;
  position: relative; }
  @media only screen and (min-width: 1144px) {
    ._3RHRYNeE {
      padding-left: 2.9375rem; } }
  ._3RHRYNeE::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::before {
        font-size: 1.25rem;
        height: 1.875rem;
        top: 0.3125rem;
        width: 1.875rem; } }

@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); } }

._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; } }

._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; } }

.eFjN6vFe, ._2rAEUoGZ, .wlKHVGKz {
  margin: 0.625rem auto;
  max-width: calc(100% - 1.25rem); }
  @media only screen and (min-width: 565px) {
    .eFjN6vFe, ._2rAEUoGZ, .wlKHVGKz {
      margin: 1.5rem auto;
      max-width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    .eFjN6vFe, ._2rAEUoGZ, .wlKHVGKz {
      margin: 2rem auto;
      max-width: 66.08%; } }
  .eFjN6vFe a, ._2rAEUoGZ a, .wlKHVGKz a {
    color: #2e4487;
    font-weight: 900; }

._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) {
  ._25QEf3_r,
  .VpTNGyQV {
    max-width: 83.08%; } }

._3wUHMYY3 {
  margin: 0.625rem auto;
  max-width: calc(100% - 1.25rem); }
  @media only screen and (min-width: 565px) {
    ._3wUHMYY3 {
      margin: 1.5rem auto;
      max-width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._3wUHMYY3 {
      margin: 2rem auto 1.125rem;
      max-width: 66.08%; } }
  ._3wUHMYY3 h2 {
    color: #1a1a1a;
    font-size: 0.875rem;
    font-weight: 900;
    line-height: 1.1875rem;
    text-transform: uppercase; }

._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%; } }

._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; }

.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; }

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

@media only screen and (min-width: 1144px) {
  ._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; }
  @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%; } }
  @media only screen and (min-width: 1144px) {
    ._1FVHBGdc, ._3Hb9QP8O {
      font-size: 1.375rem;
      line-height: 2.125rem;
      margin: 2rem auto;
      max-width: 40.75%; } }

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

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

._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; } }

._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; } }

._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; }

._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;
  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; } }

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

.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._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._1lPMU91P {
    height: 1.5625rem;
    width: 1.5625rem; }
    @media only screen and (min-width: 1144px) {
      .AZMJYgnh._1lPMU91P {
        border-radius: 1rem;
        height: 2rem;
        width: 2rem; } }
  .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%; }

._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; } }

._2bSpwtFV {
  background-color: #fff;
  padding: 1.25rem; }

._2nb3XoXB {
  color: #1a1a1a;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 2.625rem;
  margin: 1.25rem 0; }
  @media only screen and (min-width: 565px) {
    ._2nb3XoXB {
      font-size: 3.125rem;
      line-height: 3.5625rem; } }

._1V3nVNAd {
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.75rem;
  margin: 1.25rem 0; }
  @media only screen and (min-width: 1144px) {
    ._1V3nVNAd {
      font-size: 1.875rem;
      line-height: 2.5rem; } }
  ._1V3nVNAd::after {
    background-color: #2e4487;
    content: '';
    display: block;
    height: 0.25rem;
    margin-top: 0.5625rem;
    width: 1.875rem; }
    @media only screen and (min-width: 1144px) {
      ._1V3nVNAd::after {
        margin-top: 0.9375rem;
        width: 2.5rem; } }

._3gG-4KxC {
  color: #1a1a1a;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4375rem;
  margin-top: 1.25rem; }
  @media only screen and (min-width: 565px) {
    ._3gG-4KxC {
      font-size: 1.125rem;
      line-height: 1.75rem; } }

._2Dix6OB4 {
  color: #1a1a1a;
  font-size: 1rem;
  line-height: 1.4375rem; }
  @media only screen and (min-width: 565px) {
    ._2Dix6OB4 {
      font-size: 1.125rem;
      line-height: 1.75rem; } }

._3I3ds9ws {
  font-weight: 600; }

._2nAYhRsC {
  position: relative; }

@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; } }

._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;
      max-width: 9.375rem; } }
  @media only screen and (min-width: 898px) {
    ._1-loUIB8 {
      display: block;
      max-width: 18.75rem; } }
  @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%; }

.yu4cPyeI {
  display: none; }

.tbZcfaE7 {
  display: inline-block;
  position: relative; }

._1RX5XzNX {
  display: block;
  margin: 0 auto;
  padding: 0;
  position: relative; }

._3aQjW8wM ._1RX5XzNX, ._2K8F83KV ._1RX5XzNX {
  background-color: transparent;
  border: none;
  height: 1.5rem;
  width: 3rem; }
  @media only screen and (min-width: 1144px) {
    ._3aQjW8wM ._1RX5XzNX, ._2K8F83KV ._1RX5XzNX {
      height: 1.75rem;
      width: 3.5rem; } }
  ._3aQjW8wM ._1RX5XzNX::before, ._2K8F83KV ._1RX5XzNX::before {
    background-color: #dfe6f0;
    border-radius: 0.4375rem;
    content: '';
    height: 50%;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
    width: 100%; }
    .yu4cPyeI:checked + ._3aQjW8wM ._1RX5XzNX::before, .yu4cPyeI:checked + ._2K8F83KV ._1RX5XzNX::before {
      background-color: #285698; }
  ._3aQjW8wM ._1RX5XzNX::after, ._2K8F83KV ._1RX5XzNX::after {
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.35), 0 0.25rem 0.3125rem rgba(0, 0, 0, 0.15);
    content: '';
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    transition: 0.3s;
    width: 1.5rem; }
    @media only screen and (min-width: 1144px) {
      ._3aQjW8wM ._1RX5XzNX::after, ._2K8F83KV ._1RX5XzNX::after {
        height: 1.75rem;
        width: 1.75rem; } }

._3aQjW8wM .yu4cPyeI:checked + ::before, ._2K8F83KV .yu4cPyeI:checked + ::before {
  background-color: #285698; }

._3aQjW8wM .yu4cPyeI:checked + ::after, ._2K8F83KV .yu4cPyeI:checked + ::after {
  transform: translate(100%, -50%); }

._2K8F83KV ._1RX5XzNX {
  display: inline-block;
  margin-right: 0.9375rem;
  vertical-align: middle; }

._1WnMreXe ._1RX5XzNX {
  background-color: #285698;
  border-radius: 100%;
  color: #fff;
  height: 1.5rem;
  width: 1.5rem; }
  @media only screen and (min-width: 1144px) {
    ._1WnMreXe ._1RX5XzNX {
      height: 1.75rem;
      width: 1.75rem; } }
  ._1WnMreXe ._1RX5XzNX::after {
    background-color: transparent;
    border-color: #fff;
    border-style: solid;
    border-width: 0.125rem 0 0 0.125rem;
    color: transparent;
    content: '';
    height: 0.5rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(225deg);
    transition: 0.3s;
    width: 0.5rem; }
    @media only screen and (min-width: 1144px) {
      ._1WnMreXe ._1RX5XzNX::after {
        height: 0.625rem;
        width: 0.625rem; } }

._1WnMreXe .yu4cPyeI:checked + ::after {
  transform: translate(-50%, -50%) rotate(45deg); }

.p5GEB4oI {
  color: #6b78a0;
  display: block;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  margin-top: 0.375rem; }
  @media only screen and (min-width: 1144px) {
    .p5GEB4oI {
      font-size: 0.875rem;
      margin-top: 0.8125rem; } }

._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; } }

._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; } }

._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; } }

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

._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 {
  flex: 1;
  font-size: 0.75rem;
  font-weight: 900;
  letter-spacing: 0.0125rem;
  line-height: 0.9375rem;
  margin-bottom: 0.3125rem;
  padding: 0.3125rem;
  text-transform: uppercase; }
  @media only screen and (min-width: 1144px) {
    ._24HK6xoE, .e4r1Gb8q {
      font-size: 0.875rem;
      line-height: 1.1875rem;
      margin-bottom: 0.375rem; } }

.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; }

._1VCfa2I7 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  border-radius: 1.5625rem;
  box-shadow: 0 0.0625rem 0.1875rem 0 #5b6870;
  color: #1a1a1a;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 0.75rem;
  height: 1.5rem;
  justify-content: space-around;
  line-height: 1.5rem;
  margin-left: 0.625rem;
  margin-top: 1rem;
  padding: 0; }
  ._1VCfa2I7 svg {
    fill: currentColor;
    flex: 0 0 auto;
    height: 0.875rem;
    margin-left: 0.1875rem;
    margin-top: 0.25rem;
    width: 1.5rem; }
  ._1VCfa2I7:hover, ._1VCfa2I7._3fbrHslB {
    color: #2e4487; }
  ._1VCfa2I7._1mfdZzDg {
    color: #6b78a0; }
    ._1VCfa2I7._1mfdZzDg:hover {
      color: #7b86aa; }
    ._1VCfa2I7._1mfdZzDg._3fbrHslB {
      color: #79b7ff; }
  @media only screen and (min-width: 565px) {
    ._1VCfa2I7 {
      margin-left: 0; } }

._2ekcTcVV {
  margin-right: 0.625rem; }

._3GLcurzK {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100vh;
  justify-content: center;
  position: relative;
  width: 100vw;
  z-index: 10000; }

._2oZYMuxE {
  background-color: #0f193a;
  height: 100vh;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 1000; }

._35hjkWX6 {
  background-color: #fff;
  color: #2e4487;
  width: 19.6875rem; }
  @media only screen and (min-width: 565px) {
    ._35hjkWX6 {
      width: 26.6875rem; } }
  ._3DQLECqB ._35hjkWX6 {
    background-color: #2e4487;
    color: #fff; }

._2ydpi0dU {
  font-size: 1rem;
  line-height: 1.3125rem;
  padding: 2.5rem;
  text-align: center; }
  @media only screen and (min-width: 565px) {
    ._2ydpi0dU {
      font-size: 1.125rem;
      line-height: 1.375rem;
      padding: 2rem 6rem; } }

.w7N1ZhSx {
  background-color: transparent;
  border: none;
  border-top: 0.0625rem solid #e8eff5;
  color: inherit;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  line-height: 0.875rem;
  padding: 1.25rem 0;
  text-align: center;
  width: 100%; }
  @media only screen and (min-width: 565px) {
    .w7N1ZhSx {
      font-size: 1rem;
      line-height: 0.875rem; } }
  ._3DQLECqB .w7N1ZhSx {
    border-top-color: #0f193a; }

._2Z43xL2S,
._1c04we_h {
  color: #6b78a0;
  display: block;
  font-size: 0.875rem;
  line-height: 0.9375rem;
  margin-top: 1.625rem; }
  @media only screen and (min-width: 565px) {
    ._2Z43xL2S,
    ._1c04we_h {
      font-size: 1rem;
      font-weight: 400; } }
  @media only screen and (min-width: 1144px) {
    ._2Z43xL2S,
    ._1c04we_h {
      margin-top: 2rem; } }
  ._2Z43xL2S > input,
  ._2Z43xL2S > textarea,
  ._1c04we_h > input,
  ._1c04we_h > textarea {
    background-color: transparent;
    border: none;
    border-bottom: 0.0625rem solid #2e4487;
    color: #1a1a1a;
    display: block;
    font-size: 1.125rem;
    height: 5rem;
    line-height: 1.5rem;
    width: 100%; }
    ._2Z43xL2S > input ._1F1YDZtj,
    ._2Z43xL2S > textarea ._1F1YDZtj,
    ._1c04we_h > input ._1F1YDZtj,
    ._1c04we_h > textarea ._1F1YDZtj {
      border-bottom: 0.0625rem solid #ee6060; }
    .WxP1hJuh ._2Z43xL2S > input, .WxP1hJuh
    ._2Z43xL2S > textarea, .WxP1hJuh
    ._1c04we_h > input, .WxP1hJuh
    ._1c04we_h > textarea {
      border-bottom-color: #6b78a0;
      color: #6b78a0; }
      .WxP1hJuh ._2Z43xL2S > input:focus, .WxP1hJuh
      ._2Z43xL2S > textarea:focus, .WxP1hJuh
      ._1c04we_h > input:focus, .WxP1hJuh
      ._1c04we_h > textarea:focus {
        border-bottom-color: #79b7ff;
        color: #79b7ff;
        outline: none; }
  ._2Z43xL2S > input,
  ._1c04we_h > input {
    color: #2e4487;
    height: 2.8125rem; }
  .WxP1hJuh ._2Z43xL2S, .WxP1hJuh
  ._1c04we_h {
    color: #6b78a0; }

._1Aupfy-q {
  color: #1a1a1a;
  padding: 0.625rem;
  width: 100%; }
  @media only screen and (min-width: 565px) {
    ._1Aupfy-q {
      font-size: 1rem;
      padding: 0.625rem 0; } }
  @media only screen and (min-width: 1144px) {
    ._1Aupfy-q {
      padding: 1.25rem 0; } }

._2gpnJG3m {
  color: #2e4487;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 2.5rem; }
  .WxP1hJuh ._2gpnJG3m {
    color: #fff; }

.dZGdd-RB {
  background-color: transparent;
  border: none;
  color: #000;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 0.875rem;
  opacity: 0.4;
  outline: none;
  padding: 0; }
  .dZGdd-RB.WxP1hJuh {
    color: #fff;
    opacity: 1; }

._2gTwN60h, ._2KipdukD, ._36pjeATK {
  border-radius: 0.25rem;
  cursor: pointer;
  font-size: 1rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  width: 6.875rem; }
  @media only screen and (min-width: 565px) {
    ._2gTwN60h, ._2KipdukD, ._36pjeATK {
      width: 24.1875rem; } }

._2KipdukD {
  background-color: #e8eff5;
  color: rgba(46, 68, 135, 0.3); }
  @media only screen and (min-width: 565px) {
    ._2KipdukD {
      margin-left: 1.1875rem; } }
  ._2KipdukD._3i4yqtWL {
    background-color: #2e4487;
    color: #fff; }
    .WxP1hJuh ._2KipdukD._3i4yqtWL {
      background-color: #79b7ff; }
  .WxP1hJuh ._2KipdukD {
    background-color: rgba(107, 120, 160, 0.4);
    color: #182753; }

._36pjeATK {
  border: 0.0625rem solid #2e4487; }
  .WxP1hJuh ._36pjeATK {
    border-color: #fff; }

._2I6I11pL {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.15);
  color: #1a1a1a;
  padding: 1.25rem 0; }
  ._2I6I11pL:last-child {
    margin-bottom: 0; }
  ._2I6I11pL > p {
    font-size: 1rem;
    line-height: 1.4375rem; }
  ._2I6I11pL._1S6F9ZDJ {
    border-top-color: #030c28;
    color: #fff; }

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

._2mfTChrk > svg {
  display: block;
  height: 3rem;
  width: 3rem; }

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

._3h4jKK8z,
._3WpALOy8 {
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 0; }

._3h4jKK8z {
  font-weight: 900; }

._3WpALOy8 {
  font-weight: 400; }

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

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

._1dQIJbD-,
._2h-FnwvQ {
  color: #6b78a0;
  display: block;
  font-size: 0.875rem;
  line-height: 0.9375rem; }
  @media only screen and (min-width: 565px) {
    ._1dQIJbD-,
    ._2h-FnwvQ {
      font-size: 1rem;
      font-weight: 400; } }
  ._1dQIJbD- > input,
  ._1dQIJbD- > textarea,
  ._2h-FnwvQ > input,
  ._2h-FnwvQ > textarea {
    background-color: transparent;
    border: none;
    border-bottom: 0.0625rem solid #2e4487;
    color: #1a1a1a;
    display: block;
    font-size: 1.125rem;
    height: 5rem;
    line-height: 1.5rem;
    width: 100%; }
    ._1dQIJbD- > input ._3dbRTC5C,
    ._1dQIJbD- > textarea ._3dbRTC5C,
    ._2h-FnwvQ > input ._3dbRTC5C,
    ._2h-FnwvQ > textarea ._3dbRTC5C {
      border-bottom: 0.0625rem solid #ee6060; }
    ._1B2t6xcR ._1dQIJbD- > input, ._1B2t6xcR
    ._1dQIJbD- > textarea, ._1B2t6xcR
    ._2h-FnwvQ > input, ._1B2t6xcR
    ._2h-FnwvQ > textarea {
      border-bottom-color: #6b78a0;
      color: #6b78a0; }
      ._1B2t6xcR ._1dQIJbD- > input:focus, ._1B2t6xcR
      ._1dQIJbD- > textarea:focus, ._1B2t6xcR
      ._2h-FnwvQ > input:focus, ._1B2t6xcR
      ._2h-FnwvQ > textarea:focus {
        border-bottom-color: #79b7ff;
        color: #79b7ff;
        outline: none; }
  ._1dQIJbD- > input,
  ._2h-FnwvQ > input {
    color: #2e4487;
    height: 2.8125rem; }
  ._1B2t6xcR ._1dQIJbD-, ._1B2t6xcR
  ._2h-FnwvQ {
    color: #6b78a0; }

._1dQIJbD- {
  margin-top: 1.625rem; }
  @media only screen and (min-width: 1144px) {
    ._1dQIJbD- {
      margin-top: 2rem; } }

._23Aa6kEE {
  color: #1a1a1a;
  padding: 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._23Aa6kEE {
      font-size: 1rem;
      padding: 0.625rem 0; } }
  @media only screen and (min-width: 1144px) {
    ._23Aa6kEE {
      padding: 1.25rem 0; } }

._1sBx1PMo {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1rem;
  padding-top: 1rem; }
  ._1B2t6xcR ._1sBx1PMo {
    color: #6b78a0; }

._2VLLsqz3 {
  line-height: 2; }

._1wMf94RZ {
  color: #2e4487;
  opacity: 1; }
  ._1B2t6xcR ._1wMf94RZ {
    color: #79b7ff; }

._3itJXMjz {
  color: #2e4487;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 2.5rem; }
  ._1B2t6xcR ._3itJXMjz {
    color: #fff; }

._1f64_V3T {
  background-color: transparent;
  border: none;
  color: #6b78a0;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 0.9375rem;
  outline: none;
  padding: 0; }
  @media only screen and (min-width: 565px) {
    ._1f64_V3T {
      font-size: 1rem;
      font-weight: 400; } }
  ._1B2t6xcR ._1f64_V3T {
    color: #fff; }

._2z6gYEW0, ._1mOYjxf0, ._2WoFF9KG {
  border-radius: 0.25rem;
  cursor: pointer;
  font-size: 1rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  width: 6.875rem; }
  @media only screen and (min-width: 565px) {
    ._2z6gYEW0, ._1mOYjxf0, ._2WoFF9KG {
      width: 24.1875rem; } }

._1mOYjxf0 {
  background-color: #e8eff5;
  color: rgba(46, 68, 135, 0.3); }
  @media only screen and (min-width: 565px) {
    ._1mOYjxf0 {
      margin-left: 1.1875rem; } }
  ._1mOYjxf0._1mmaer8O {
    background-color: #2e4487;
    color: #fff; }
    ._1B2t6xcR ._1mOYjxf0._1mmaer8O {
      background-color: #79b7ff; }
  ._1B2t6xcR ._1mOYjxf0 {
    background-color: rgba(107, 120, 160, 0.4);
    color: #182753; }

._2WoFF9KG {
  border: 0.0625rem solid #2e4487; }
  ._1B2t6xcR ._2WoFF9KG {
    border-color: #fff; }

.i7OxuzS- {
  background-color: #fff;
  margin-top: 0.625rem;
  padding-top: 0.625rem; }
  @media only screen and (min-width: 1144px) {
    .i7OxuzS- {
      padding-top: 1.25rem; } }
  .i7OxuzS-.xUM0bprP {
    background-color: #182753;
    color: #fff;
    margin-top: 0.0625rem; }

.k5SfEYHA {
  align-items: center;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.15);
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.15);
  color: #3e528f;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 2.5rem; }
  @media only screen and (min-width: 1144px) {
    .k5SfEYHA {
      color: inherit; } }
  .xUM0bprP .k5SfEYHA {
    color: #fff; }

._1JG7_vwu,
._1GIgJNAg {
  align-items: center;
  color: inherit;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0 0.625rem;
  text-decoration: none; }
  @media only screen and (min-width: 565px) {
    ._1JG7_vwu,
    ._1GIgJNAg {
      display: flex;
      margin-left: auto;
      margin-right: auto;
      padding: 0;
      width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._1JG7_vwu,
    ._1GIgJNAg {
      width: 66.08%; } }
  ._1JG7_vwu > svg,
  ._1GIgJNAg > svg {
    height: 0.4375rem;
    margin-left: 0.3125rem;
    stroke: currentColor;
    stroke-width: 0.125rem;
    transform: rotate(90deg);
    width: 0.59375rem; }

._2mkaXFmZ {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.15);
  color: #3e528f;
  font-size: 0.875rem;
  height: 2.5rem;
  line-height: 2.5rem;
  padding: 0 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._2mkaXFmZ {
      padding: 0; } }

._2BwefDFz {
  align-items: center;
  display: flex; }
  @media only screen and (min-width: 565px) {
    ._2BwefDFz {
      line-height: 1.25rem;
      margin-left: auto;
      margin-right: auto;
      padding: 0.6875rem 0;
      width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._2BwefDFz {
      width: 66.08%; } }
  ._2BwefDFz > svg {
    display: none;
    height: 0.4375rem;
    margin-left: 0.3125rem;
    stroke: currentColor;
    stroke-width: 0.125rem;
    transform: rotate(90deg);
    width: 0.59375rem; }
    @media only screen and (min-width: 1144px) {
      ._2BwefDFz > svg {
        display: block; } }
  .xUM0bprP ._2BwefDFz {
    color: #fff; }

@media only screen and (min-width: 565px) {
  ._2F_6qtK8 {
    margin-left: auto;
    margin-right: auto;
    width: 80.86%; } }

@media only screen and (min-width: 1144px) {
  ._2F_6qtK8 {
    width: 66.08%; } }

._2GhK_nW0 {
  color: inherit;
  display: block;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  padding: 0.8125rem 0.625rem 0 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._2GhK_nW0 {
      padding: 0;
      width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._2GhK_nW0 {
      width: 66.08%; } }

._1MSmajD3 {
  align-items: center;
  color: #1a1a1a;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 1.625rem;
  font-weight: 900;
  line-height: 1.9375rem;
  padding: 0 0.625rem 1.25rem; }
  @media only screen and (min-width: 565px) {
    ._1MSmajD3 {
      padding: 0.6875rem 0; }
      ._1MSmajD3 > span {
        margin-left: auto;
        margin-right: auto;
        width: 80.86%; } }
  @media only screen and (min-width: 1144px) {
    ._1MSmajD3 > span {
      width: 66.08%; } }
  ._1MSmajD3 svg {
    height: 0.75rem;
    padding: 0 1.25rem;
    stroke: currentColor;
    stroke-width: 2.333;
    transform: rotate(90deg); }
  .xUM0bprP ._1MSmajD3 {
    color: #6b78a0; }

._30a40KYm {
  color: rgba(26, 26, 26, 0.4);
  font-size: 0.875rem;
  line-height: 0.9375rem;
  padding: 1.25rem 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._30a40KYm {
      font-size: 1rem;
      padding: 1.25rem 0; } }
  .xUM0bprP ._30a40KYm {
    color: #6b78a0; }

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

._3JYIK0qb {
  padding: 1rem 0.625rem; }
  @media only screen and (min-width: 565px) {
    ._3JYIK0qb {
      padding: 1rem 0; } }
  ._3JYIK0qb svg {
    margin: 0 0.3125rem;
    stroke: currentColor;
    stroke-width: 0.125rem;
    text-decoration: none;
    transform: rotate(90deg) translateX(-0.125rem);
    width: 0.59375rem; }

._3A85m50E {
  color: #2e4487;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem; }
  ._3A85m50E a {
    color: #2e4487; }
  ._3A85m50E:last-of-type {
    font-weight: 900; }
  ._3A85m50E:visited {
    color: #2e4487; }
  ._3A85m50E._14ZgliLp {
    color: #6b78a0; }
    ._3A85m50E._14ZgliLp a {
      color: #6b78a0; }

.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; }

@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; } }

._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;
      max-width: 9.375rem; } }
  @media only screen and (min-width: 898px) {
    ._27B89YbL {
      display: block;
      max-width: 18.75rem; } }
  @media only screen and (min-width: 1500px) {
    ._27B89YbL {
      left: calc(100% + 1.25rem); } }

