html {
  font-size: 10px;
}

.public-cms-styles .black {
  color: #000;
}

.public-cms-styles .emperor {
  color: #505050;
}

.public-cms-styles .gray {
  color: #909090;
}

.public-cms-styles .porcelain {
  color: #e3e9e9;
}

.public-cms-styles .porcelain-light {
  color: #f1f4f4;
}

.public-cms-styles .white {
  color: #fff;
}

.public-cms-styles .prussian-blue {
  color: #002b45;
}

.public-cms-styles .torch-red {
  color: #ff0049;
}

.public-cms-styles .dodger-blue {
  color: #2ccefd;
}

.public-cms-styles .malachite {
  color: #2be24e;
}

.public-cms-styles .selective-yellow {
  color: #fcb900;
}

.public-cms-styles .cutty-sark {
  color: #546e7a;
}

.public-cms-styles .casper {
  color: #bac7cb;
}

.public-cms-styles .red-ribbon {
  color: #df0049;
}

.public-cms-styles .cinderella {
  color: #fff1e5;
}

.public-cms-styles .old-lace {
  color: #fff9f4;
}

.public-cms-styles .serenade {
  color: #fee6da;
}

.public-cms-styles .pickled-bluewood {
  color: #2c4054;
}

.public-cms-styles a {
  color: #df0049;
}

.public-cms-styles a:not(.button):not(.ok-link) {
  cursor: pointer;
  font-weight: 700;
  text-decoration: underline;
}

.public-cms-styles a.red-ribbon:focus,
.public-cms-styles a.red-ribbon:hover,
.public-cms-styles a:not([class]):focus,
.public-cms-styles a:not([class]):hover,
.public-cms-styles a > .red-ribbon:focus,
.public-cms-styles a > .red-ribbon:hover {
  color: #ff0049;
}

.public-cms-styles a.red-ribbon:active,
.public-cms-styles a.red-ribbon:visited,
.public-cms-styles a:not([class]):active,
.public-cms-styles a:not([class]):visited,
.public-cms-styles a > .red-ribbon:active,
.public-cms-styles a > .red-ribbon:visited {
  color: #df0049;
}

.public-cms-styles a.prussian-blue:focus,
.public-cms-styles a.prussian-blue:hover,
.public-cms-styles a > .prussian-blue:focus,
.public-cms-styles a > .prussian-blue:hover {
  color: #2c4054;
}

.public-cms-styles a.prussian-blue:active,
.public-cms-styles a.prussian-blue:visited,
.public-cms-styles a > .prussian-blue:active,
.public-cms-styles a > .prussian-blue:visited {
  color: #002b45;
}

.public-cms-styles a.button {
  background: #ff0049;
  border: 0;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 44px;
  letter-spacing: 0.2px;
  line-height: 20px;
  line-height: 44px;
  max-width: 100%;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  transition:
    background-color 0.5s ease-in-out,
    border-color 0.5s ease-in-out,
    color 0.5s ease-in-out;
}

.public-cms-styles a.button.button--with-icon-right > i {
  float: right;
  line-height: 44px;
  margin-left: 10px;
}

.public-cms-styles a.button.button--with-icon-left > i {
  line-height: 44px;
  margin-right: 10px;
}

.public-cms-styles a.button--primary {
  background: #df0049;
}

.public-cms-styles a.button--primary:hover {
  background: #ff0049;
}

.public-cms-styles a.button--prussian-blue,
.public-cms-styles a.button--secondary {
  background: #002b45;
  color: #fff;
}

.public-cms-styles a.button--prussian-blue:hover,
.public-cms-styles a.button--secondary:hover {
  background: #2c4054;
}

.public-cms-styles a.button--tertiary {
  background: #fff;
  border: 1px solid #ccd5da;
  color: #002b45;
}

.public-cms-styles a.button--tertiary:hover {
  border: 1px solid #546e7a;
}

.public-cms-styles a.button--torch-red {
  background: #ff0049;
  color: #fff;
}

.public-cms-styles a.button--dodger-blue {
  background: #31c3df;
  color: #002b45;
}

.public-cms-styles a.button--dodger-blue:hover {
  background: #4cd5fd;
}

.public-cms-styles a.button--malachite {
  background: #2be24e;
  color: #002b45;
}

.public-cms-styles a.button--malachite:hover {
  background: #5ae274;
}

.public-cms-styles a.button--selective-yellow {
  background: #fbb800;
  color: #002b45;
}

.public-cms-styles a.button--selective-yellow:hover {
  background: #fcc732;
}

.public-cms-styles a.button--white {
  background: #fff;
  color: #002b45;
}

.public-cms-styles a.button--porcelain {
  background: #e3e9e9;
  color: #002b45;
}

.public-cms-styles a.button--porcelain-light {
  background: #f1f4f4;
  color: #002b45;
}

.public-cms-styles a.button--pantone-red {
  background: #ed0a00;
  color: #fff;
}

.public-cms-styles a.button--cinderella {
  background: #fff1e5;
  color: #002b45;
}

.public-cms-styles a.button--old-lace {
  background: #fff9f4;
  color: #002b45;
}

.public-cms-styles a.button--serenade {
  background: #fee6da;
  color: #002b45;
}

.public-cms-styles a.button--pickled-bluewood {
  background: #2c4054;
  color: #fff;
}

.public-cms-styles a.button--red-ribbon {
  background: #df0049;
  color: #fff;
}

.public-cms-styles a.button--ghost {
  background-color: #0000;
  border: 1px solid #ccd5da;
  color: #002b45;
}

.public-cms-styles a.button--ghost:focus,
.public-cms-styles a.button--ghost:hover {
  border-color: #546e7a;
}

.public-cms-styles a.button--ghost-dark {
  background-color: #0000;
  border: 1px solid #ffffff4d;
  color: #fff;
}

.public-cms-styles a.button--ghost-dark:focus,
.public-cms-styles a.button--ghost-dark:hover {
  border-color: #ffffffb3;
}

.public-cms-styles .text-align-left {
  text-align: left;
}

.public-cms-styles .text-align-right {
  text-align: right;
}

.public-cms-styles .text-align-center {
  text-align: center;
}

.public-cms-styles .text-align-justify {
  text-align: justify;
}

.public-cms-styles .address,
.public-cms-styles .phone {
  color: #000;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 2.2rem;
}

.public-cms-styles .address,
.public-cms-styles .phone {
  color: #002b45;
  display: inline-block;
  padding-left: 2rem;
  position: relative;
}

.public-cms-styles .address:before,
.public-cms-styles .phone:before {
  speak: none;
  color: #002b45;
  font-family: OpenbankFont;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  left: 0;
  position: absolute;
}

.public-cms-styles .address:before {
  content: '';
}

.public-cms-styles .phone:before {
  content: '';
}

.public-cms-styles .legal {
  color: #000;
  display: block;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}

.public-cms-styles span.big {
  font-size: 145%;
}

.public-cms-styles span.bigger {
  font-size: 160%;
}

.public-cms-styles span.small {
  font-size: 80%;
}

.public-cms-styles span.smaller {
  font-size: 60%;
}

.public-cms-styles .heading-1--content {
  font-size: 20px;
  line-height: 2.8rem;
}

.public-cms-styles .heading-1--campaign,
.public-cms-styles .heading-1--content {
  color: #000;
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 700;
}

.public-cms-styles .heading-1--campaign {
  font-size: 24px;
  line-height: 3.2rem;
}

.public-cms-styles .heading-2 {
  font-size: 18px;
  line-height: 2.6rem;
}

.public-cms-styles .heading-2,
.public-cms-styles .heading-3 {
  color: #000;
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 700;
}

.public-cms-styles .heading-3,
.public-cms-styles .heading-4 {
  font-size: 16px;
  line-height: 2.4rem;
}

.public-cms-styles .heading-4 {
  color: #000;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
}

.public-cms-styles .heading-5 {
  color: #000;
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.2rem;
}

.public-cms-styles .heading-5--light {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.public-cms-styles .heading-6 {
  color: #000;
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.2rem;
}

.public-cms-styles .paragraph-1,
.public-cms-styles .paragraph-2 {
  color: #000;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 2.2rem;
}

.public-cms-styles .paragraph--heavy {
  font-weight: 700;
}

.public-cms-styles .paragraph--small {
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.public-cms-styles .h1,
.public-cms-styles h1 {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.public-cms-styles .h2,
.public-cms-styles h2 {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.public-cms-styles .h3,
.public-cms-styles h3 {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.public-cms-styles .h4,
.public-cms-styles h4 {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.public-cms-styles .h5,
.public-cms-styles h5 {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.public-cms-styles .h6,
.public-cms-styles h6 {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.public-cms-styles .h1,
.public-cms-styles .h2,
.public-cms-styles .h3,
.public-cms-styles .h4,
.public-cms-styles .h5,
.public-cms-styles .h6,
.public-cms-styles h1,
.public-cms-styles h2,
.public-cms-styles h3,
.public-cms-styles h4,
.public-cms-styles h5,
.public-cms-styles h6 {
  color: #002b45;
  font-weight: 500;
  line-height: 1.1;
  margin: 20px 0;
}

.public-cms-styles .heading-type-1 {
  color: #002b45;
}

@media screen and (min-width: 1200px) {
  .public-cms-styles .heading-type-1 {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 48px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 56px;
    text-transform: uppercase;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .public-cms-styles .heading-type-1 {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
  }
}

@media screen and (max-width: 767px) {
  .public-cms-styles .heading-type-1 {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
  }
}

.public-cms-styles .heading-type-2 {
  color: #002b45;
}

@media screen and (min-width: 1200px) {
  .public-cms-styles .heading-type-2 {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 34px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .public-cms-styles .heading-type-2 {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .public-cms-styles .heading-type-2 {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}

.public-cms-styles .heading-type-3 {
  color: #002b45;
}

@media screen and (min-width: 1200px) {
  .public-cms-styles .heading-type-3 {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .public-cms-styles .heading-type-3 {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .public-cms-styles .heading-type-3 {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
  }
}

.public-cms-styles .heading-type-4 {
  color: #002b45;
}

@media screen and (min-width: 1200px) {
  .public-cms-styles .heading-type-4 {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 32px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .public-cms-styles .heading-type-4 {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .public-cms-styles .heading-type-4 {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-4.white {
  color: #fff;
}

.public-cms-styles .heading-type-5 {
  color: #002b45;
}

@media screen and (min-width: 1200px) {
  .public-cms-styles .heading-type-5 {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .public-cms-styles .heading-type-5 {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .public-cms-styles .heading-type-5 {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-6 {
  color: #002b45;
}

@media screen and (min-width: 1200px) {
  .public-cms-styles .heading-type-6 {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .public-cms-styles .heading-type-6 {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .public-cms-styles .heading-type-6 {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

.public-cms-styles .text-large {
  color: #002b45;
}

@media screen and (min-width: 1200px) {
  .public-cms-styles .text-large {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .public-cms-styles .text-large {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .public-cms-styles .text-large {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 20px;
  }
}

.public-cms-styles .text-regular {
  font-size: 14px;
}

.public-cms-styles .text-regular,
.public-cms-styles .text-small {
  color: #002b45;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 20px;
}

.public-cms-styles .text-small {
  font-size: 12px;
}

.public-cms-styles p {
  margin: 20px 0;
}

.public-cms-styles .anchor-standalone {
  color: #002b45;
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 20px;
  text-decoration: none;
}

.public-cms-styles .anchor-inline-large {
  font-size: 16px;
  line-height: 24px;
}

.public-cms-styles .anchor-inline,
.public-cms-styles .anchor-inline-large {
  color: #002b45;
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 700;
  letter-spacing: 0.2px;
  text-decoration: underline;
}

.public-cms-styles .anchor-inline {
  font-size: 14px;
  line-height: 20px;
}

.public-cms-styles .anchor-inline-small {
  color: #002b45;
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 16px;
  text-decoration: underline;
}

.public-cms-styles .text-small .xxxs-font,
.public-cms-styles .xxxs-font .text-small {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-small .xxxs-font,
  .public-cms-styles .xxxs-font .text-small {
    font-size: 12px;
    line-height: 16px;
  }
}

.public-cms-styles .text-regular .xxxs-font,
.public-cms-styles .xxxs-font .text-regular {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-regular .xxxs-font,
  .public-cms-styles .xxxs-font .text-regular {
    font-size: 12px;
    line-height: 16px;
  }
}

.public-cms-styles .text-large .xxxs-font,
.public-cms-styles .xxxs-font .text-large {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-large .xxxs-font,
  .public-cms-styles .xxxs-font .text-large {
    font-size: 12px;
    line-height: 16px;
  }
}

.public-cms-styles .heading-type-1 .xxxs-font,
.public-cms-styles .xxxs-font .heading-type-1 {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-1 .xxxs-font,
  .public-cms-styles .xxxs-font .heading-type-1 {
    font-size: 12px;
    line-height: 16px;
  }
}

.public-cms-styles .heading-type-2 .xxxs-font,
.public-cms-styles .xxxs-font .heading-type-2 {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-2 .xxxs-font,
  .public-cms-styles .xxxs-font .heading-type-2 {
    font-size: 12px;
    line-height: 16px;
  }
}

.public-cms-styles .heading-type-3 .xxxs-font,
.public-cms-styles .xxxs-font .heading-type-3 {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-3 .xxxs-font,
  .public-cms-styles .xxxs-font .heading-type-3 {
    font-size: 12px;
    line-height: 16px;
  }
}

.public-cms-styles .heading-type-4 .xxxs-font,
.public-cms-styles .xxxs-font .heading-type-4 {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-4 .xxxs-font,
  .public-cms-styles .xxxs-font .heading-type-4 {
    font-size: 12px;
    line-height: 16px;
  }
}

.public-cms-styles .heading-type-5 .xxxs-font,
.public-cms-styles .xxxs-font .heading-type-5 {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-5 .xxxs-font,
  .public-cms-styles .xxxs-font .heading-type-5 {
    font-size: 12px;
    line-height: 16px;
  }
}

.public-cms-styles .heading-type-6 .xxxs-font,
.public-cms-styles .xxxs-font .heading-type-6 {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-6 .xxxs-font,
  .public-cms-styles .xxxs-font .heading-type-6 {
    font-size: 12px;
    line-height: 16px;
  }
}

.public-cms-styles .text-small .xxs-font,
.public-cms-styles .xxs-font .text-small {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-small .xxs-font,
  .public-cms-styles .xxs-font .text-small {
    font-size: 14px;
    line-height: 20px;
  }
}

.public-cms-styles .text-regular .xxs-font,
.public-cms-styles .xxs-font .text-regular {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-regular .xxs-font,
  .public-cms-styles .xxs-font .text-regular {
    font-size: 14px;
    line-height: 20px;
  }
}

.public-cms-styles .text-large .xxs-font,
.public-cms-styles .xxs-font .text-large {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-large .xxs-font,
  .public-cms-styles .xxs-font .text-large {
    font-size: 14px;
    line-height: 20px;
  }
}

.public-cms-styles .heading-type-1 .xxs-font,
.public-cms-styles .xxs-font .heading-type-1 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-1 .xxs-font,
  .public-cms-styles .xxs-font .heading-type-1 {
    font-size: 14px;
    line-height: 20px;
  }
}

.public-cms-styles .heading-type-2 .xxs-font,
.public-cms-styles .xxs-font .heading-type-2 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-2 .xxs-font,
  .public-cms-styles .xxs-font .heading-type-2 {
    font-size: 14px;
    line-height: 20px;
  }
}

.public-cms-styles .heading-type-3 .xxs-font,
.public-cms-styles .xxs-font .heading-type-3 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-3 .xxs-font,
  .public-cms-styles .xxs-font .heading-type-3 {
    font-size: 14px;
    line-height: 20px;
  }
}

.public-cms-styles .heading-type-4 .xxs-font,
.public-cms-styles .xxs-font .heading-type-4 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-4 .xxs-font,
  .public-cms-styles .xxs-font .heading-type-4 {
    font-size: 14px;
    line-height: 20px;
  }
}

.public-cms-styles .heading-type-5 .xxs-font,
.public-cms-styles .xxs-font .heading-type-5 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-5 .xxs-font,
  .public-cms-styles .xxs-font .heading-type-5 {
    font-size: 14px;
    line-height: 20px;
  }
}

.public-cms-styles .heading-type-6 .xxs-font,
.public-cms-styles .xxs-font .heading-type-6 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-6 .xxs-font,
  .public-cms-styles .xxs-font .heading-type-6 {
    font-size: 14px;
    line-height: 20px;
  }
}

.public-cms-styles .text-small .xs-font,
.public-cms-styles .xs-font .text-small {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-small .xs-font,
  .public-cms-styles .xs-font .text-small {
    font-size: 16px;
    line-height: 24px;
  }
}

.public-cms-styles .text-regular .xs-font,
.public-cms-styles .xs-font .text-regular {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-regular .xs-font,
  .public-cms-styles .xs-font .text-regular {
    font-size: 16px;
    line-height: 24px;
  }
}

.public-cms-styles .text-large .xs-font,
.public-cms-styles .xs-font .text-large {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-large .xs-font,
  .public-cms-styles .xs-font .text-large {
    font-size: 16px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-1 .xs-font,
.public-cms-styles .xs-font .heading-type-1 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-1 .xs-font,
  .public-cms-styles .xs-font .heading-type-1 {
    font-size: 16px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-2 .xs-font,
.public-cms-styles .xs-font .heading-type-2 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-2 .xs-font,
  .public-cms-styles .xs-font .heading-type-2 {
    font-size: 16px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-3 .xs-font,
.public-cms-styles .xs-font .heading-type-3 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-3 .xs-font,
  .public-cms-styles .xs-font .heading-type-3 {
    font-size: 16px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-4 .xs-font,
.public-cms-styles .xs-font .heading-type-4 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-4 .xs-font,
  .public-cms-styles .xs-font .heading-type-4 {
    font-size: 16px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-5 .xs-font,
.public-cms-styles .xs-font .heading-type-5 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-5 .xs-font,
  .public-cms-styles .xs-font .heading-type-5 {
    font-size: 16px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-6 .xs-font,
.public-cms-styles .xs-font .heading-type-6 {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-6 .xs-font,
  .public-cms-styles .xs-font .heading-type-6 {
    font-size: 16px;
    line-height: 24px;
  }
}

.public-cms-styles .s-font .text-small,
.public-cms-styles .text-small .s-font {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .s-font .text-small,
  .public-cms-styles .text-small .s-font {
    font-size: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}

.public-cms-styles .s-font .text-regular,
.public-cms-styles .text-regular .s-font {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .s-font .text-regular,
  .public-cms-styles .text-regular .s-font {
    font-size: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}

.public-cms-styles .s-font .text-large,
.public-cms-styles .text-large .s-font {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .s-font .text-large,
  .public-cms-styles .text-large .s-font {
    font-size: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-1 .s-font,
.public-cms-styles .s-font .heading-type-1 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-1 .s-font,
  .public-cms-styles .s-font .heading-type-1 {
    font-size: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-2 .s-font,
.public-cms-styles .s-font .heading-type-2 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-2 .s-font,
  .public-cms-styles .s-font .heading-type-2 {
    font-size: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-3 .s-font,
.public-cms-styles .s-font .heading-type-3 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-3 .s-font,
  .public-cms-styles .s-font .heading-type-3 {
    font-size: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-4 .s-font,
.public-cms-styles .s-font .heading-type-4 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-4 .s-font,
  .public-cms-styles .s-font .heading-type-4 {
    font-size: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-5 .s-font,
.public-cms-styles .s-font .heading-type-5 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-5 .s-font,
  .public-cms-styles .s-font .heading-type-5 {
    font-size: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}

.public-cms-styles .heading-type-6 .s-font,
.public-cms-styles .s-font .heading-type-6 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-6 .s-font,
  .public-cms-styles .s-font .heading-type-6 {
    font-size: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}

.public-cms-styles .m-font .text-small,
.public-cms-styles .text-small .m-font {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .m-font .text-small,
  .public-cms-styles .text-small .m-font {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 28px;
  }
}

.public-cms-styles .m-font .text-regular,
.public-cms-styles .text-regular .m-font {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .m-font .text-regular,
  .public-cms-styles .text-regular .m-font {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 28px;
  }
}

.public-cms-styles .m-font .text-large,
.public-cms-styles .text-large .m-font {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .m-font .text-large,
  .public-cms-styles .text-large .m-font {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 28px;
  }
}

.public-cms-styles .heading-type-1 .m-font,
.public-cms-styles .m-font .heading-type-1 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-1 .m-font,
  .public-cms-styles .m-font .heading-type-1 {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 28px;
  }
}

.public-cms-styles .heading-type-2 .m-font,
.public-cms-styles .m-font .heading-type-2 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-2 .m-font,
  .public-cms-styles .m-font .heading-type-2 {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 28px;
  }
}

.public-cms-styles .heading-type-3 .m-font,
.public-cms-styles .m-font .heading-type-3 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-3 .m-font,
  .public-cms-styles .m-font .heading-type-3 {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 28px;
  }
}

.public-cms-styles .heading-type-4 .m-font,
.public-cms-styles .m-font .heading-type-4 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-4 .m-font,
  .public-cms-styles .m-font .heading-type-4 {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 28px;
  }
}

.public-cms-styles .heading-type-5 .m-font,
.public-cms-styles .m-font .heading-type-5 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-5 .m-font,
  .public-cms-styles .m-font .heading-type-5 {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 28px;
  }
}

.public-cms-styles .heading-type-6 .m-font,
.public-cms-styles .m-font .heading-type-6 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-6 .m-font,
  .public-cms-styles .m-font .heading-type-6 {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 28px;
  }
}

.public-cms-styles .l-font .text-small,
.public-cms-styles .text-small .l-font {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .l-font .text-small,
  .public-cms-styles .text-small .l-font {
    font-size: 20px;
    font-size: 24px;
    line-height: 28px;
    line-height: 32px;
  }
}

.public-cms-styles .l-font .text-regular,
.public-cms-styles .text-regular .l-font {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .l-font .text-regular,
  .public-cms-styles .text-regular .l-font {
    font-size: 20px;
    font-size: 24px;
    line-height: 28px;
    line-height: 32px;
  }
}

.public-cms-styles .l-font .text-large,
.public-cms-styles .text-large .l-font {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .l-font .text-large,
  .public-cms-styles .text-large .l-font {
    font-size: 20px;
    font-size: 24px;
    line-height: 28px;
    line-height: 32px;
  }
}

.public-cms-styles .heading-type-1 .l-font,
.public-cms-styles .l-font .heading-type-1 {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-1 .l-font,
  .public-cms-styles .l-font .heading-type-1 {
    font-size: 20px;
    font-size: 24px;
    line-height: 28px;
    line-height: 32px;
  }
}

.public-cms-styles .heading-type-2 .l-font,
.public-cms-styles .l-font .heading-type-2 {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-2 .l-font,
  .public-cms-styles .l-font .heading-type-2 {
    font-size: 20px;
    font-size: 24px;
    line-height: 28px;
    line-height: 32px;
  }
}

.public-cms-styles .heading-type-3 .l-font,
.public-cms-styles .l-font .heading-type-3 {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-3 .l-font,
  .public-cms-styles .l-font .heading-type-3 {
    font-size: 20px;
    font-size: 24px;
    line-height: 28px;
    line-height: 32px;
  }
}

.public-cms-styles .heading-type-4 .l-font,
.public-cms-styles .l-font .heading-type-4 {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-4 .l-font,
  .public-cms-styles .l-font .heading-type-4 {
    font-size: 20px;
    font-size: 24px;
    line-height: 28px;
    line-height: 32px;
  }
}

.public-cms-styles .heading-type-5 .l-font,
.public-cms-styles .l-font .heading-type-5 {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-5 .l-font,
  .public-cms-styles .l-font .heading-type-5 {
    font-size: 20px;
    font-size: 24px;
    line-height: 28px;
    line-height: 32px;
  }
}

.public-cms-styles .heading-type-6 .l-font,
.public-cms-styles .l-font .heading-type-6 {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-6 .l-font,
  .public-cms-styles .l-font .heading-type-6 {
    font-size: 20px;
    font-size: 24px;
    line-height: 28px;
    line-height: 32px;
  }
}

.public-cms-styles .text-small .xl-font,
.public-cms-styles .xl-font .text-small {
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-small .xl-font,
  .public-cms-styles .xl-font .text-small {
    font-size: 24px;
    font-size: 30px;
    line-height: 32px;
    line-height: 40px;
  }
}

.public-cms-styles .text-regular .xl-font,
.public-cms-styles .xl-font .text-regular {
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-regular .xl-font,
  .public-cms-styles .xl-font .text-regular {
    font-size: 24px;
    font-size: 30px;
    line-height: 32px;
    line-height: 40px;
  }
}

.public-cms-styles .text-large .xl-font,
.public-cms-styles .xl-font .text-large {
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-large .xl-font,
  .public-cms-styles .xl-font .text-large {
    font-size: 24px;
    font-size: 30px;
    line-height: 32px;
    line-height: 40px;
  }
}

.public-cms-styles .heading-type-1 .xl-font,
.public-cms-styles .xl-font .heading-type-1 {
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-1 .xl-font,
  .public-cms-styles .xl-font .heading-type-1 {
    font-size: 24px;
    font-size: 30px;
    line-height: 32px;
    line-height: 40px;
  }
}

.public-cms-styles .heading-type-2 .xl-font,
.public-cms-styles .xl-font .heading-type-2 {
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-2 .xl-font,
  .public-cms-styles .xl-font .heading-type-2 {
    font-size: 24px;
    font-size: 30px;
    line-height: 32px;
    line-height: 40px;
  }
}

.public-cms-styles .heading-type-3 .xl-font,
.public-cms-styles .xl-font .heading-type-3 {
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-3 .xl-font,
  .public-cms-styles .xl-font .heading-type-3 {
    font-size: 24px;
    font-size: 30px;
    line-height: 32px;
    line-height: 40px;
  }
}

.public-cms-styles .heading-type-4 .xl-font,
.public-cms-styles .xl-font .heading-type-4 {
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-4 .xl-font,
  .public-cms-styles .xl-font .heading-type-4 {
    font-size: 24px;
    font-size: 30px;
    line-height: 32px;
    line-height: 40px;
  }
}

.public-cms-styles .heading-type-5 .xl-font,
.public-cms-styles .xl-font .heading-type-5 {
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-5 .xl-font,
  .public-cms-styles .xl-font .heading-type-5 {
    font-size: 24px;
    font-size: 30px;
    line-height: 32px;
    line-height: 40px;
  }
}

.public-cms-styles .heading-type-6 .xl-font,
.public-cms-styles .xl-font .heading-type-6 {
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-6 .xl-font,
  .public-cms-styles .xl-font .heading-type-6 {
    font-size: 24px;
    font-size: 30px;
    line-height: 32px;
    line-height: 40px;
  }
}

.public-cms-styles .text-small .xxl-font,
.public-cms-styles .xxl-font .text-small {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-small .xxl-font,
  .public-cms-styles .xxl-font .text-small {
    font-size: 30px;
    font-size: 34px;
    line-height: 40px;
    line-height: 44px;
  }
}

.public-cms-styles .text-regular .xxl-font,
.public-cms-styles .xxl-font .text-regular {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-regular .xxl-font,
  .public-cms-styles .xxl-font .text-regular {
    font-size: 30px;
    font-size: 34px;
    line-height: 40px;
    line-height: 44px;
  }
}

.public-cms-styles .text-large .xxl-font,
.public-cms-styles .xxl-font .text-large {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-large .xxl-font,
  .public-cms-styles .xxl-font .text-large {
    font-size: 30px;
    font-size: 34px;
    line-height: 40px;
    line-height: 44px;
  }
}

.public-cms-styles .heading-type-1 .xxl-font,
.public-cms-styles .xxl-font .heading-type-1 {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-1 .xxl-font,
  .public-cms-styles .xxl-font .heading-type-1 {
    font-size: 30px;
    font-size: 34px;
    line-height: 40px;
    line-height: 44px;
  }
}

.public-cms-styles .heading-type-2 .xxl-font,
.public-cms-styles .xxl-font .heading-type-2 {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-2 .xxl-font,
  .public-cms-styles .xxl-font .heading-type-2 {
    font-size: 30px;
    font-size: 34px;
    line-height: 40px;
    line-height: 44px;
  }
}

.public-cms-styles .heading-type-3 .xxl-font,
.public-cms-styles .xxl-font .heading-type-3 {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-3 .xxl-font,
  .public-cms-styles .xxl-font .heading-type-3 {
    font-size: 30px;
    font-size: 34px;
    line-height: 40px;
    line-height: 44px;
  }
}

.public-cms-styles .heading-type-4 .xxl-font,
.public-cms-styles .xxl-font .heading-type-4 {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-4 .xxl-font,
  .public-cms-styles .xxl-font .heading-type-4 {
    font-size: 30px;
    font-size: 34px;
    line-height: 40px;
    line-height: 44px;
  }
}

.public-cms-styles .heading-type-5 .xxl-font,
.public-cms-styles .xxl-font .heading-type-5 {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-5 .xxl-font,
  .public-cms-styles .xxl-font .heading-type-5 {
    font-size: 30px;
    font-size: 34px;
    line-height: 40px;
    line-height: 44px;
  }
}

.public-cms-styles .heading-type-6 .xxl-font,
.public-cms-styles .xxl-font .heading-type-6 {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-6 .xxl-font,
  .public-cms-styles .xxl-font .heading-type-6 {
    font-size: 30px;
    font-size: 34px;
    line-height: 40px;
    line-height: 44px;
  }
}

.public-cms-styles .text-small .xxxl-font,
.public-cms-styles .xxxl-font .text-small {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-small .xxxl-font,
  .public-cms-styles .xxxl-font .text-small {
    font-size: 34px;
    font-size: 48px;
    line-height: 44px;
    line-height: 56px;
  }
}

.public-cms-styles .text-regular .xxxl-font,
.public-cms-styles .xxxl-font .text-regular {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-regular .xxxl-font,
  .public-cms-styles .xxxl-font .text-regular {
    font-size: 34px;
    font-size: 48px;
    line-height: 44px;
    line-height: 56px;
  }
}

.public-cms-styles .text-large .xxxl-font,
.public-cms-styles .xxxl-font .text-large {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 999999px) {
  .public-cms-styles .text-large .xxxl-font,
  .public-cms-styles .xxxl-font .text-large {
    font-size: 34px;
    font-size: 48px;
    line-height: 44px;
    line-height: 56px;
  }
}

.public-cms-styles .heading-type-1 .xxxl-font,
.public-cms-styles .xxxl-font .heading-type-1 {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-1 .xxxl-font,
  .public-cms-styles .xxxl-font .heading-type-1 {
    font-size: 34px;
    font-size: 48px;
    line-height: 44px;
    line-height: 56px;
  }
}

.public-cms-styles .heading-type-2 .xxxl-font,
.public-cms-styles .xxxl-font .heading-type-2 {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-2 .xxxl-font,
  .public-cms-styles .xxxl-font .heading-type-2 {
    font-size: 34px;
    font-size: 48px;
    line-height: 44px;
    line-height: 56px;
  }
}

.public-cms-styles .heading-type-3 .xxxl-font,
.public-cms-styles .xxxl-font .heading-type-3 {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-3 .xxxl-font,
  .public-cms-styles .xxxl-font .heading-type-3 {
    font-size: 34px;
    font-size: 48px;
    line-height: 44px;
    line-height: 56px;
  }
}

.public-cms-styles .heading-type-4 .xxxl-font,
.public-cms-styles .xxxl-font .heading-type-4 {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-4 .xxxl-font,
  .public-cms-styles .xxxl-font .heading-type-4 {
    font-size: 34px;
    font-size: 48px;
    line-height: 44px;
    line-height: 56px;
  }
}

.public-cms-styles .heading-type-5 .xxxl-font,
.public-cms-styles .xxxl-font .heading-type-5 {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-5 .xxxl-font,
  .public-cms-styles .xxxl-font .heading-type-5 {
    font-size: 34px;
    font-size: 48px;
    line-height: 44px;
    line-height: 56px;
  }
}

.public-cms-styles .heading-type-6 .xxxl-font,
.public-cms-styles .xxxl-font .heading-type-6 {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 999999px) {
  .public-cms-styles .heading-type-6 .xxxl-font,
  .public-cms-styles .xxxl-font .heading-type-6 {
    font-size: 34px;
    font-size: 48px;
    line-height: 44px;
    line-height: 56px;
  }
}

[class*=' icon-'],
[class^='icon-'] {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: OpenbankFont !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
}

.icon-envio_rapido:before {
  content: '';
}

.icon-archivo_validacion:before {
  content: '';
}

.icon-doc_norequerido:before {
  content: '';
}

.icon-anterior_doble:before {
  content: '';
}

.icon-siguiente_doble:before {
  content: '';
}

.icon-sin_comisiones:before {
  content: '';
}

.icon-limpiar_objetivo:before {
  content: '';
}

.icon-cerrajero:before {
  content: '';
}

.icon-asistencia:before {
  content: '';
}

.icon-databank:before {
  content: '';
}

.icon-menu_hamburguesa:before {
  content: '';
}

.icon-checkmark:before {
  content: '';
}

.icon-taipei-small:before {
  content: '';
}

.icon-shangai-small:before {
  content: '';
}

.icon-KualaLumpur-small:before {
  content: '';
}

.icon-NewYork-small:before {
  content: '';
}

.icon-dubai-small:before {
  content: '';
}

.icon-informacion-i:before {
  content: '';
}

.icon-minimizar:before {
  content: '';
}

.icon-taiwan-circle:before {
  content: '';
}

.icon-taiwan:before {
  content: '';
}

.icon-target-gestion:before {
  content: '';
}

.icon-clear:before {
  content: '';
}

.icon-shangai-circle:before {
  content: '';
}

.icon-shangai:before {
  content: '';
}

.icon-newyork-circle:before {
  content: '';
}

.icon-newyork:before {
  content: '';
}

.icon-london-circle:before {
  content: '';
}

.icon-london:before {
  content: '';
}

.icon-kualalumpur-circle:before {
  content: '';
}

.icon-kualalumpur:before {
  content: '';
}

.icon-dubai-circle:before {
  content: '';
}

.icon-dubai:before {
  content: '';
}

.icon-carteras-tower:before {
  content: '';
}

.icon-tarjeta-solidaria:before {
  content: '';
}

.icon-flag-seguimiento:before {
  content: '';
}

.icon-skyline:before {
  content: '';
}

.icon-nuevos-objetivos:before {
  content: '';
}

.icon-colectivos:before {
  content: '';
}

.icon-bookmark:before {
  content: '';
}

.icon-objetivos:before {
  content: '';
}

.icon-incremento-significativo:before {
  content: '';
}

.icon-conservar-patrimonio:before {
  content: '';
}

.icon-incremento-moderado:before {
  content: '';
}

.icon-invita-amigo:before {
  content: '';
}

.icon-derivados-otc:before {
  content: '';
}

.icon-derivados-mercado:before {
  content: '';
}

.icon-prod-capital-riesgo:before {
  content: '';
}

.icon-productos-inmobiliarios:before {
  content: '';
}

.icon-participa-preferentes:before {
  content: '';
}

.icon-bonos-convertibles:before {
  content: '';
}

.icon-productos-sin-garantia:before {
  content: '';
}

.icon-productos-con-garantia:before {
  content: '';
}

.icon-fondos-planes-seguros:before {
  content: '';
}

.icon-renta-variable:before {
  content: '';
}

.icon-renta-fija:before {
  content: '';
}

.icon-depositos-bancarios:before {
  content: '';
}

.icon-proteccion-juridica:before {
  content: '';
}

.icon-asistencia-informatica:before {
  content: '';
}

.icon-atraco:before {
  content: '';
}

.icon-manitas:before {
  content: '';
}

.icon-desperfectos-vivienda:before {
  content: '';
}

.icon-regalo:before {
  content: '';
}

.icon-imagen:before {
  content: '';
}

.icon-laptop:before {
  content: '';
}

.icon-casa-busqueda:before {
  content: '';
}

.icon-bicicleta:before {
  content: '';
}

.icon-continente:before {
  content: '';
}

.icon-contenido:before {
  content: '';
}

.icon-radio-check:before {
  content: '';
}

.icon-error-toast:before {
  content: '';
}

.icon-link-externo:before {
  content: '';
}

.icon-varios:before {
  content: '';
}

.icon-viaje-hoteles:before {
  content: '';
}

.icon-ocio:before {
  content: '';
}

.icon-moda:before {
  content: '';
}

.icon-transporte:before {
  content: '';
}

.icon-restaurantes-nuevo:before {
  content: '';
}

.icon-belleza-salud:before {
  content: '';
}

.icon-simular-grafico:before {
  content: '';
}

.icon-tilde-circulo:before {
  content: '';
}

.icon-tilde:before {
  content: '';
}

.icon-test-mifid:before {
  content: '';
}

.icon-rotar-imagen:before {
  content: '';
}

.icon-boton-reproducir:before {
  content: '';
}

.icon-locacion-lineal:before {
  content: '';
}

.icon-no-identificada:before {
  content: '';
}

.icon-porcentaje:before {
  content: '';
}

.icon-euro:before {
  content: '';
}

.icon-ayuda-urgente:before {
  content: '';
}

.icon-restaurantes:before {
  content: '';
}

.icon-subir-imagen:before {
  content: '';
}

.icon-015-tae:before {
  content: '';
}

.icon-tarjetas:before {
  content: '';
}

.icon-activar-tarjeta:before {
  content: '';
}

.icon-desactivar-tarjeta:before {
  content: '';
}

.icon-contacto-clientes:before {
  content: '';
}

.icon-contacto-inversiones:before {
  content: '';
}

.icon-contacto-no-clientes:before {
  content: '';
}

.icon-contacto-whatsapp:before {
  content: '';
}

.icon-1de7:before {
  content: '';
}

.icon-2de7:before {
  content: '';
}

.icon-3de7:before {
  content: '';
}

.icon-4de7:before {
  content: '';
}

.icon-5de7:before {
  content: '';
}

.icon-6de7:before {
  content: '';
}

.icon-7de7:before {
  content: '';
}

.icon-sin-renovacion:before {
  content: '';
}

.icon-fondos-inversion:before {
  content: '';
}

.icon-facebook:before {
  content: '';
}

.icon-google-plus:before {
  content: '';
}

.icon-instagram:before {
  content: '';
}

.icon-linkedin:before {
  content: '';
}

.icon-twitter:before {
  content: '';
}

.icon-whatsapp:before {
  content: '';
}

.icon-youtube:before {
  content: '';
}

.icon-cuentas:before {
  content: '';
}

.icon-acciones-internacionales:before {
  content: '';
}

.icon-beneficios-monetarios:before {
  content: '';
}

.icon-depositos:before {
  content: '';
}

.icon-estrategia:before {
  content: '';
}

.icon-interes-competitivo:before {
  content: '';
}

.icon-mas-productos:before {
  content: '';
}

.icon-oferta-futuros:before {
  content: '';
}

.icon-tarifa-especial:before {
  content: '';
}

.icon-transparencia:before {
  content: '';
}

.icon-s-calcular:before {
  content: '';
}

.icon-s-compartir:before {
  content: '';
}

.icon-accordion-cerrar:before {
  content: '';
}

.icon-accordion-abrir:before {
  content: '';
}

.icon-anterior:before {
  content: '';
}

.icon-siguiente:before {
  content: '';
}

.icon-breadcrumb:before {
  content: '';
}

.icon-alza:before {
  content: '';
}

.icon-baja:before {
  content: '';
}

.icon-dropdown-cerrar:before {
  content: '';
}

.icon-dropdown-abrir:before {
  content: '';
}

.icon-s-beneficiarios:before {
  content: '';
}

.icon-s-buscar:before {
  content: '';
}

.icon-s-editar:before {
  content: '';
}

.icon-s-estrella:before {
  content: '';
}

.icon-s-media-estrella:before {
  content: '';
}

.icon-s-llamar:before {
  content: '';
}

.icon-s-locacion:before {
  content: '';
}

.icon-s-correo:before {
  content: '';
}

.icon-s-op-comp:before {
  content: '';
}

.icon-s-op-comp-horizontal:before {
  content: '';
}

.icon-s-pin:before {
  content: '';
}

.icon-s-ruta:before {
  content: '';
}

.icon-s-mi-locacion:before {
  content: '';
}

.icon-beneficiario:before {
  content: '';
}

.icon-03-tae:before {
  content: '';
}

.icon-06-tae:before {
  content: '';
}

.icon-07-tae:before {
  content: '';
}

.icon-09-tae:before {
  content: '';
}

.icon-9-76-tae:before {
  content: '';
}

.icon-099-euribor:before {
  content: '';
}

.icon-0-euro:before {
  content: '';
}

.icon-1-euro:before {
  content: '';
}

.icon-1-interes:before {
  content: '';
}

.icon-2-interes:before {
  content: '';
}

.icon-exito:before {
  content: '';
}

.icon-error:before {
  content: '';
}

.icon-informacion:before {
  content: '';
}

.icon-advertencia:before {
  content: '';
}

.icon-pregunta:before {
  content: '';
}

.icon-buscar:before {
  content: '';
}

.icon-llamar:before {
  content: '';
}

.icon-editar:before {
  content: '';
}

.icon-copiar:before {
  content: '';
}

.icon-filtrar:before {
  content: '';
}

.icon-calcular:before {
  content: '';
}

.icon-agregar:before {
  content: '';
}

.icon-quitar:before {
  content: '';
}

.icon-mostrar:before {
  content: '';
}

.icon-ocultar:before {
  content: '';
}

.icon-cerrar:before {
  content: '';
}

.icon-volver:before {
  content: '';
}

.icon-colapsar:before {
  content: '';
}

.icon-expandir:before {
  content: '';
}

.icon-descargar:before {
  content: '';
}

.icon-subir:before {
  content: '';
}

.icon-salir:before {
  content: '';
}

.icon-devolver:before {
  content: '';
}

.icon-transferir:before {
  content: '';
}

.icon-flecha-izquierda:before {
  content: '';
}

.icon-flecha-derecha:before {
  content: '';
}

.icon-refrescar:before {
  content: '';
}

.icon-compartir:before {
  content: '';
}

.icon-anular-doc:before {
  content: '';
}

.icon-deslizar:before {
  content: '';
}

.icon-imprimir:before {
  content: '';
}

.icon-eliminar:before {
  content: '';
}

.icon-reproducir:before {
  content: '';
}

.icon-ampliar:before {
  content: '';
}

.icon-agregar-agenda:before {
  content: '';
}

.icon-glosario:before {
  content: '';
}

.icon-pdf:before {
  content: '';
}

.icon-dinero:before {
  content: '';
}

.icon-documento:before {
  content: '';
}

.icon-candado:before {
  content: '';
}

.icon-movil:before {
  content: '';
}

.icon-formacion-profesional:before {
  content: '';
}

.icon-identidad:before {
  content: '';
}

.icon-iban:before {
  content: '';
}

.icon-videoconferencia:before {
  content: '';
}

.icon-correos:before {
  content: '';
}

.icon-correo:before {
  content: '';
}

.icon-locacion:before {
  content: '';
}

.icon-huella-digital:before {
  content: '';
}

.icon-descuento:before {
  content: '';
}

.icon-tendencia-neutral:before {
  content: '';
}

.icon-tendencia-baja:before {
  content: '';
}

.icon-tendencia-alza:before {
  content: '';
}

.icon-wallet:before {
  content: '';
}

.icon-calendario:before {
  content: '';
}

.icon-notificaciones:before {
  content: '';
}

.icon-preferencias:before {
  content: '';
}

.icon-ruta:before {
  content: '';
}

.icon-tiempo:before {
  content: '';
}

.icon-recibo:before {
  content: '';
}

.icon-firma:before {
  content: '';
}

.icon-cajero:before {
  content: '';
}

.icon-especialista:before {
  content: '';
}

.icon-de-movilamovil:before {
  content: '';
}

.icon-comodidad:before {
  content: '';
}

.icon-libertad-cambio:before {
  content: '';
}

.icon-adaptado-necesidades:before {
  content: '';
}

.icon-diversificacion:before {
  content: '';
}

.icon-ahorrar-tiempo:before {
  content: '';
}

.icon-amortiza:before {
  content: '';
}

.icon-erasmus:before {
  content: '';
}

.icon-seguro-accidentes:before {
  content: '';
}

.icon-universidad:before {
  content: '';
}

.icon-simplificar:before {
  content: '';
}

.icon-global:before {
  content: '';
}

.icon-analisis-tecnico:before {
  content: '';
}

.icon-imprevistos:before {
  content: '';
}

.icon-compras-seguras:before {
  content: '';
}

.icon-rentabilidad:before {
  content: '';
}

.icon-flexibilidad:before {
  content: '';
}

.icon-ahorra-dinero:before {
  content: '';
}

.icon-posgrado:before {
  content: '';
}

.icon-transporte-automacion:before {
  content: '';
}

.icon-nitidez:before {
  content: '';
}

.icon-luz-natural:before {
  content: '';
}

.icon-superficie-plana:before {
  content: '';
}

.icon-mov-excluidos:before {
  content: '';
}

.icon-eduacion-salud-belleza:before {
  content: '';
}

.icon-casa-hogar:before {
  content: '';
}

.icon-ingresos:before {
  content: '';
}

.icon-otros-gastos:before {
  content: '';
}

.icon-banco-ong-seguros:before {
  content: '';
}

.icon-comercio-tiendas:before {
  content: '';
}

.icon-viajes:before {
  content: '';
}

.icon-inversiones-ahorros:before {
  content: '';
}

.interstitial-a {
  background: #4f4f4f;
  height: 450px;
  position: relative;
  width: 650px;
}

.interstitial-a p {
  margin: 0;
}

.interstitial-a__image {
  height: 100%;
  position: absolute;
  width: 100%;
}

.interstitial-a__image-item {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-a__video-wrapper {
  height: 450px;
}

.interstitial-a__info {
  padding: 30px 30px 0;
  top: 0;
}

.interstitial-a__footer,
.interstitial-a__info {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
}

.interstitial-a__footer {
  bottom: 0;
  padding: 0 30px 15px;
}

.interstitial-a__title {
  color: #fff;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
  margin-top: 12px;
}

.interstitial-a__body {
  max-height: 345px;
  overflow-y: auto;
}

.interstitial-a__description {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1em;
  padding-top: 15px;
}

.interstitial-a__buttons {
  margin-top: 20px;
}

.interstitial-a__buttons--center {
  text-align: center;
}

.interstitial-a__buttons--left {
  text-align: left;
}

.interstitial-a__buttons--right {
  text-align: right;
}

.interstitial-a__legal-info {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 15px;
}

.interstitial-a__legal-info a {
  color: #ff0049;
}

@media only screen and (width <=768px) {
  .interstitial-a {
    width: 600px;
  }
}

.interstitial-link {
  cursor: pointer;
  display: inline-block;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
}

.interstitial-link:nth-of-type(2) {
  margin-left: 20px;
}

.interstitial-link--mobile:nth-of-type(2) {
  margin-left: 0;
  margin-right: 0;
}

.interstitial-link__button {
  border-radius: 2px;
  padding: 13px 20px;
}

.interstitial-link__button.button--torch-red {
  background-color: #df0049;
  color: #fff;
  padding: 10px 20px;
}

.interstitial-link__button.button--pantone-red {
  background-color: #ed0a00;
  color: #fff;
  padding: 10px 20px;
}

.interstitial-link__link {
  margin: 13px 0;
}

.interstitial-link__link--underline {
  text-decoration: underline;
}

.interstitial-video {
  height: 100%;
  position: relative;
}

.interstitial-video__cover {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.interstitial-video__cover-img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-video__cover-icon {
  background: #ff0049;
  border-radius: 100%;
  color: #fff;
  font-size: 82px;
  height: 80px;
  inset: 0;
  margin: auto;
  position: absolute;
  width: 80px;
}

.interstitial-video__cover-icon:before {
  bottom: 1px;
  position: relative;
}

.interstitial-video__cover-icon:hover {
  opacity: 0.9;
}

.interstitial-video__iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.interstitial-close-button {
  background-color: #fff;
  border: 1px solid gray;
  border-radius: 20px;
  color: gray;
  cursor: pointer;
  font-size: 20px;
  height: 40px;
  position: absolute;
  right: -20px;
  text-align: center;
  top: -20px;
  width: 40px;
  z-index: 1;
}

.interstitial-close-button__icon {
  display: block;
  padding-top: 10px;
}

.interstitial-advanced-mobile {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: default;
  display: flex;
  flex-flow: column;
  height: 537px;
  left: 50%;
  margin-top: 10px;
  position: absolute;
  text-align: left;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 311px;
}

.interstitial-advanced-mobile h1,
.interstitial-advanced-mobile h2,
.interstitial-advanced-mobile h3,
.interstitial-advanced-mobile h4,
.interstitial-advanced-mobile h5,
.interstitial-advanced-mobile h6,
.interstitial-advanced-mobile p,
.interstitial-advanced-mobile span {
  margin: 0;
}

.interstitial-advanced-mobile__cover {
  z-index: 4;
}

.interstitial-advanced-mobile__wrapper {
  height: 668px;
  position: relative;
  top: 105px;
  width: 375px;
}

.interstitial-advanced-mobile__close {
  background-color: #0000;
  border: 0;
  color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 10;
}

.interstitial-advanced-mobile__shadow {
  height: 94px;
  left: 0;
  position: absolute;
  right: 0;
  width: 275px;
  z-index: 5;
}

.interstitial-advanced-mobile__shadow[class*='--bottom'] {
  bottom: 70px;
  height: 80px;
  top: auto;
}

.interstitial-advanced-mobile__shadow[class*='--top'] {
  bottom: auto;
  height: 70px;
  top: 0;
}

.interstitial-advanced-mobile__shadow--top--pantone-red {
  background: linear-gradient(180deg, #ed0a00, #ed0a0000);
}

.interstitial-advanced-mobile__shadow--top--torch-red {
  background: linear-gradient(180deg, #ff0049, #ff004900);
}

.interstitial-advanced-mobile__shadow--top--red-ribbon {
  background: linear-gradient(180deg, #df0049, #df004900);
}

.interstitial-advanced-mobile__shadow--top--prussian-blue {
  background: linear-gradient(180deg, #002b45, #002b4500);
}

.interstitial-advanced-mobile__shadow--top--dodger-blue {
  background: linear-gradient(180deg, #31c3df, #31c3df00);
}

.interstitial-advanced-mobile__shadow--top--pickled-bluewood {
  background: linear-gradient(180deg, #2c4054, #2c405400);
}

.interstitial-advanced-mobile__shadow--top--malachite {
  background: linear-gradient(180deg, #2be24e, #2be24e00);
}

.interstitial-advanced-mobile__shadow--top--selective-yellow {
  background: linear-gradient(180deg, #fbb800, #fbb80000);
}

.interstitial-advanced-mobile__shadow--top--white {
  background: linear-gradient(180deg, #fff, #fff0);
}

.interstitial-advanced-mobile__shadow--top--porcelain-light {
  background: linear-gradient(180deg, #f1f4f4, #f1f4f400);
}

.interstitial-advanced-mobile__shadow--top--porcelain {
  background: linear-gradient(180deg, #e3e9e9, #e3e9e900);
}

.interstitial-advanced-mobile__shadow--top--cinderella {
  background: linear-gradient(180deg, #fff1e5, #fff1e500);
}

.interstitial-advanced-mobile__shadow--top--old-lace {
  background: linear-gradient(180deg, #fff9f4, #fff9f400);
}

.interstitial-advanced-mobile__shadow--top--serenade {
  background: linear-gradient(180deg, #fee6da, #fee6da00);
}

.interstitial-advanced-mobile__shadow--bottom--torch-red {
  background: linear-gradient(0deg, #ff0049, #ff004900);
}

.interstitial-advanced-mobile__shadow--bottom--pantone-red {
  background: linear-gradient(0deg, #ed0a00, #ed0a0000);
}

.interstitial-advanced-mobile__shadow--bottom--red-ribbon {
  background: linear-gradient(0deg, #df0049, #df004900);
}

.interstitial-advanced-mobile__shadow--bottom--prussian-blue {
  background: linear-gradient(0deg, #002b45, #002b4500);
}

.interstitial-advanced-mobile__shadow--bottom--dodger-blue {
  background: linear-gradient(0deg, #31c3df, #31c3df00);
}

.interstitial-advanced-mobile__shadow--bottom--pickled-bluewood {
  background: linear-gradient(0deg, #2c4054, #2c405400);
}

.interstitial-advanced-mobile__shadow--bottom--malachite {
  background: linear-gradient(0deg, #2be24e, #2be24e00);
}

.interstitial-advanced-mobile__shadow--bottom--selective-yellow {
  background: linear-gradient(0deg, #fbb800, #fbb80000);
}

.interstitial-advanced-mobile__shadow--bottom--white {
  background: linear-gradient(0deg, #fff, #fff0);
}

.interstitial-advanced-mobile__shadow--bottom--porcelain-light {
  background: linear-gradient(0deg, #f1f4f4, #f1f4f400);
}

.interstitial-advanced-mobile__shadow--bottom--porcelain {
  background: linear-gradient(0deg, #e3e9e9, #e3e9e900);
}

.interstitial-advanced-mobile__shadow--bottom--cinderella {
  background: linear-gradient(0deg, #fff1e5, #fff1e500);
}

.interstitial-advanced-mobile__shadow--bottom--old-lace {
  background: linear-gradient(0deg, #fff9f4, #fff9f400);
}

.interstitial-advanced-mobile__shadow--bottom--serenade {
  background: linear-gradient(0deg, #fee6da, #fee6da00);
}

.interstitial-advanced-mobile__body {
  scrollbar-arrow-color: #546e7a;
  scrollbar-face-color: #e3e9e9;
  scrollbar-track-color: #546e7a;
  flex: 1 1;
  height: 432px;
  margin: 36px 10px 15px 12px;
  max-width: 275px;
  overflow: auto;
  padding: 0 12px;
  position: relative;
  scrollbar-color: #e3e9e9 #546e7a;
  scrollbar-width: thin;
  z-index: 4;
}

.interstitial-advanced-mobile__body::-webkit-scrollbar {
  background-color: #0000;
  border-radius: 4px;
  width: 4px;
}

.interstitial-advanced-mobile__body::-webkit-scrollbar-thumb {
  background-color: #e3e9e9;
}

.interstitial-advanced-mobile__description,
.interstitial-advanced-mobile__title {
  margin: 0 auto;
  max-width: 275px;
}

.interstitial-advanced-mobile__title {
  min-height: 20px;
}

.interstitial-advanced-mobile__description {
  margin-bottom: 20px;
  margin-top: 4px;
  min-height: 56px;
}

.interstitial-advanced-mobile__legal {
  margin: 20px 0;
}

.interstitial-advanced-mobile__legal :not(:last-child) {
  margin-bottom: 20px;
}

.interstitial-advanced-mobile__placeholders {
  border-bottom: 1px solid #e3e9e940;
  padding-bottom: 20px;
}

.interstitial-advanced-mobile__placeholders__wrapper {
  max-width: 263px;
  min-height: 242px;
}

.interstitial-advanced-mobile__placeholders__item:not(:last-child) {
  margin-bottom: 20px;
}

.interstitial-advanced-mobile__placeholders__label {
  display: inline-block;
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 20px;
  margin-bottom: 4px;
}

.interstitial-advanced-mobile__placeholders__value {
  max-width: 275px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.interstitial-advanced-mobile__footer {
  align-items: center;
  border-top: 1px solid #e3e9e940;
  display: flex;
  height: 70px;
  justify-content: center;
  padding: 0 16px;
  position: relative;
  z-index: 10;
}

.interstitial-advanced-mobile__footer--left {
  justify-content: flex-start;
}

.interstitial-advanced-mobile__footer--right {
  justify-content: flex-end;
}

.interstitial-advanced-mobile__link {
  max-width: 107px;
}

.interstitial-advanced-reset.public-cms-styles a.button {
  box-sizing: border-box;
  line-height: 16px;
  max-width: 107px;
  padding: 4px 16px;
}

.interstitial-advanced-reset.public-cms-styles a.button:last-child {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-left: 20px;
}

.interstitial-advanced-reset.public-cms-styles a.button[class*='ghost'] {
  border: none;
}

.interstitial-advanced-reset.public-cms-styles
  .interstitial-advanced-mobile__title
  * {
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 20px;
}

.missing-field__tag {
  display: inline-flex;
  padding: 4px 8px;
  position: relative;
  vertical-align: middle;
}

@media screen and (min-width: 1200px) {
  .missing-field__content {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.4px;
    line-height: 16px;
    text-transform: uppercase;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .missing-field__content {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.4px;
    line-height: 16px;
    text-transform: uppercase;
  }
}

@media screen and (max-width: 767px) {
  .missing-field__content {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.4px;
    line-height: 16px;
    text-transform: uppercase;
  }
}

.interstitial-advanced {
  background-color: #0000;
  cursor: default;
  height: 485px;
  position: relative;
  text-align: left;
  width: 974px;
}

.interstitial-advanced h1,
.interstitial-advanced h2,
.interstitial-advanced h3,
.interstitial-advanced h4,
.interstitial-advanced h5,
.interstitial-advanced p {
  margin: 0;
}

.interstitial-advanced .interstitial-close-button {
  background-color: #e3e9e9;
  border: #0000;
  color: #002b45;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 32px;
  letter-spacing: 0.2px;
  line-height: 20px;
  right: 18px;
  top: 18px;
  width: 32px;
  z-index: 10;
}

.interstitial-advanced__info {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  width: 100%;
}

.interstitial-advanced__column,
.interstitial-advanced__columns {
  display: inline-block;
}

.interstitial-advanced__column-a {
  height: 485px;
  vertical-align: top;
  width: 244px;
}

.interstitial-advanced__column-b {
  border-bottom-color: #fff;
  box-sizing: border-box;
  height: 485px;
  padding: 50px 20px 30px 24px;
  position: relative;
  width: 730px;
  z-index: 5;
}

.interstitial-advanced__footer {
  padding-top: 16px;
}

.interstitial-advanced__body {
  scrollbar-face-color: #546e7a;
  scrollbar-track-color: #e3e9e9;
  scrollbar-arrow-color: #e3e9e9;
  margin-top: 8px;
  max-height: 228px;
  overflow: hidden auto;
  scrollbar-color: #546e7a #e3e9e9;
  scrollbar-width: thin;
}

.interstitial-advanced__body::-webkit-scrollbar {
  width: 8px;
}

.interstitial-advanced__body::-webkit-scrollbar-thumb {
  background-color: #546e7a;
  border-radius: 2px;
}

.interstitial-advanced__body::-webkit-scrollbar-track {
  background-color: #e3e9e9;
  border-radius: 2px;
}

.interstitial-advanced__title {
  margin-bottom: 8px;
  min-height: 18px;
}

.interstitial-advanced__description {
  min-height: 20px;
}

.interstitial-advanced__placeholders {
  display: flex;
  flex-flow: row wrap;
  margin: 32px 0 0;
  min-height: 140px;
}

.interstitial-advanced__placeholders__item {
  min-height: 18px;
  width: 325px;
}

.interstitial-advanced__placeholders__item:not(:nth-last-of-type(-n + 2)) {
  margin-bottom: 24px;
}

.interstitial-advanced__placeholders__item:nth-child(odd) {
  margin-right: 20px;
  width: 305px;
}

.interstitial-advanced__placeholders__label {
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 20px;
  margin-bottom: 10px;
  text-decoration: none;
}

.interstitial-advanced__legal-info > :not(:last-child) {
  margin-bottom: 8px;
}

.interstitial-advanced__buttons {
  border-bottom: 1px solid #e3e9e9;
  min-height: 44px;
  padding: 30px 0 32px;
}

.interstitial-advanced__buttons--center {
  text-align: center;
}

.interstitial-advanced__buttons--right {
  text-align: right;
}

.interstitial-advanced__buttons--left {
  text-align: left;
}

.interstitial-advanced__image-container {
  height: 485px;
  overflow-y: hidden;
  position: relative;
  width: 244px;
  z-index: 5;
}

.interstitial-advanced__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

@media only screen and (width <=768px) {
  .interstitial-advanced {
    height: 485px;
    width: 735px;
  }

  .interstitial-advanced__column-a {
    width: 177px;
  }

  .interstitial-advanced__column-b {
    padding: 27px 16px 16px 15px;
    width: 558px;
  }

  .interstitial-advanced__title {
    margin-bottom: 4px;
  }

  .interstitial-advanced__placeholders {
    flex-flow: column;
    height: 222px;
    margin-top: 15px;
  }

  .interstitial-advanced__placeholders__item {
    width: auto;
  }

  .interstitial-advanced__placeholders__item:not(:last-child) {
    margin-bottom: 10px;
  }

  .interstitial-advanced__placeholders__item:nth-child(odd) {
    margin-right: 0;
  }

  .interstitial-advanced__placeholders__value {
    width: auto;
  }

  .interstitial-advanced__placeholders__label {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .interstitial-advanced__buttons {
    padding: 20px 0 22px;
  }

  .interstitial-advanced__footer {
    padding-top: 15px;
  }

  .interstitial-advanced__legal-info {
    width: 100%;
  }

  .interstitial-advanced__legal-info > p:first-child {
    margin-bottom: 8px;
  }
}

.interstitial-a-mobile {
  background: #fff;
  height: 668px;
  margin-bottom: 0;
  position: relative;
  top: 105px;
  width: 375px;
}

.interstitial-a-mobile__wrapper {
  background: #4f4f4f;
  box-shadow: 1px 1px 4px 2px #0006;
  height: 538px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 290px;
}

.interstitial-a-mobile__content {
  bottom: 0;
  left: 0;
  margin-bottom: 38px;
  padding: 0 26px;
  position: absolute;
  right: 0;
}

.interstitial-a-mobile__close {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  right: 20px;
  top: 20px;
}

.interstitial-a-mobile__columns {
  position: relative;
}

.interstitial-a-mobile .interstitial-link {
  display: inline-block;
}

.interstitial-a-mobile .interstitial-link--transparent {
  border: 1px solid #fff;
  color: #fff;
  margin-left: 0;
}

.interstitial-a-mobile .interstitial-link:first-child {
  margin-bottom: 20px;
}

.interstitial-a-mobile p {
  margin: 0;
}

.interstitial-a-mobile__image {
  height: 100%;
  position: absolute;
  width: 100%;
}

.interstitial-a-mobile__image--opaque:before {
  background-color: #00000040;
  content: '';
  inset: 0;
  position: absolute;
}

.interstitial-a-mobile__image-item {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-a-mobile__video-wrapper {
  height: 450px;
}

.interstitial-a-mobile__info {
  box-sizing: border-box;
  padding: 30px 30px 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.interstitial-a-mobile__footer {
  bottom: 0;
  box-sizing: border-box;
  padding: 0 30px 15px;
  position: absolute;
  width: 100%;
}

.interstitial-a-mobile__title {
  color: #fff;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 15px;
  margin-top: 12px;
}

.interstitial-a-mobile__description {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 20px;
}

.interstitial-a-mobile__buttons {
  align-items: center;
  display: flex;
  flex-flow: column;
  margin-bottom: 30px;
}

.interstitial-a-mobile__buttons--right {
  align-items: flex-end;
}

.interstitial-a-mobile__buttons--right .interstitial-link {
  margin-left: 20px;
}

.interstitial-a-mobile__buttons--right .interstitial-link:first-child {
  margin-left: 20px;
  margin-right: 0;
}

.interstitial-a-mobile__buttons--left {
  align-items: flex-start;
}

.interstitial-a-mobile__buttons--left .interstitial-link:first-child {
  margin-left: 0;
  margin-right: 20px;
}

.interstitial-a-mobile__buttons--center {
  align-items: center;
}

.interstitial-a-mobile__buttons--center .interstitial-link {
  margin: 0 10px;
}

.interstitial-a-mobile__buttons--center .interstitial-link:first-child {
  margin-bottom: 20px;
}

.interstitial-a-mobile__legal-info {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 28px;
}

.interstitial-a-mobile__legal-info a {
  color: #ff0049;
}

.interstitial-b {
  background-color: #fff;
  cursor: default;
  height: 400px;
  position: relative;
  text-align: left;
  width: 1030px;
}

.interstitial-b p {
  margin: 0;
}

.interstitial-b__column,
.interstitial-b__columns {
  display: inline-block;
}

.interstitial-b__column-a {
  background: #4f4f4f;
  height: 400px;
  vertical-align: top;
  width: 600px;
}

.interstitial-b__column-b {
  box-sizing: border-box;
  height: 400px;
  padding: 40px;
  position: relative;
  width: 430px;
}

.interstitial-b__footer {
  bottom: 0;
  left: 0;
  margin-bottom: 33px;
  padding: 0 40px;
  position: absolute;
  right: 0;
}

.interstitial-b__body {
  max-height: 280px;
  overflow-y: auto;
}

.interstitial-b__title {
  color: #002b45;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 25px;
}

.interstitial-b__description {
  color: #002b45;
  font-size: 20px;
}

.interstitial-b__description,
.interstitial-b__legal-info {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
  line-height: 1em;
}

.interstitial-b__legal-info {
  color: #666;
  font-size: 14px;
}

.interstitial-b__legal-info a {
  color: #ff0049;
}

.interstitial-b__buttons {
  margin-top: 20px;
}

.interstitial-b__buttons--center {
  text-align: center;
}

.interstitial-b__buttons--right {
  text-align: right;
}

.interstitial-b__buttons--left {
  text-align: left;
}

.interstitial-b__image-container {
  height: 400px;
  overflow-y: hidden;
}

.interstitial-b__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-b__video-wrapper {
  height: 400px;
}

@media only screen and (width <=768px) {
  .interstitial-b {
    height: 652px;
    text-align: center;
    width: 608px;
  }

  .interstitial-b__column,
  .interstitial-b__columns {
    display: block;
  }

  .interstitial-b__column-a {
    height: 400px;
    width: 608px;
  }

  .interstitial-b__column-b {
    height: 250px;
    padding: 25px;
    width: 608px;
  }

  .interstitial-b__image-container {
    width: 608px;
  }

  .interstitial-b__body {
    max-height: 155px;
  }

  .interstitial-b__title {
    font-size: 20px;
    margin-bottom: 18px;
  }

  .interstitial-b__description {
    font-size: 18px;
  }

  .interstitial-b__footer {
    margin-bottom: 28px;
  }
}

.interstitial-b-mobile {
  cursor: default;
  height: 668px;
  position: relative;
  text-align: left;
  top: 105px;
  width: 375px;
}

.interstitial-b-mobile__wrapper {
  background: #fff;
  box-shadow: 1px 1px 4px 2px #0006;
  height: 538px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 290px;
}

.interstitial-b-mobile__content {
  bottom: 0;
  height: 60%;
  left: 0;
  padding: 0 26px;
  position: absolute;
  right: 0;
}

.interstitial-b-mobile__close {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  right: 20px;
  top: 20px;
}

.interstitial-b-mobile .interstitial-link {
  display: block;
}

.interstitial-b-mobile .interstitial-link:first-child {
  margin-bottom: 20px;
}

.interstitial-b-mobile p {
  margin: 0;
}

.interstitial-b-mobile__columns {
  display: table;
  position: relative;
}

.interstitial-b-mobile__footer {
  bottom: 0;
  left: 0;
  margin-bottom: 38px;
  padding: 0 40px;
  position: absolute;
  right: 0;
}

.interstitial-b-mobile__title {
  color: #002b45;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 10px;
}

.interstitial-b-mobile__description {
  color: #002b45;
  font-size: 18px;
  margin-bottom: 10px;
  overflow: hidden;
}

.interstitial-b-mobile__description,
.interstitial-b-mobile__legal-info {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
  line-height: 1em;
}

.interstitial-b-mobile__legal-info {
  color: #666;
  font-size: 14px;
}

.interstitial-b-mobile__legal-info a {
  color: #ff0049;
}

.interstitial-b-mobile__buttons {
  align-items: center;
  display: flex;
  flex-flow: column;
  margin-bottom: 15px;
}

.interstitial-b-mobile__buttons--center {
  align-items: center;
}

.interstitial-b-mobile__buttons--right {
  align-items: flex-end;
}

.interstitial-b-mobile__buttons--left {
  align-items: flex-start;
}

.interstitial-b-mobile__image-container {
  height: 40%;
  overflow-y: hidden;
  position: absolute;
}

.interstitial-b-mobile__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-b-mobile__video-wrapper {
  height: 400px;
}

.interstitial-c {
  background-color: #4f4f4f;
  cursor: default;
  height: 486px;
  position: relative;
  text-align: left;
  width: 975px;
}

.interstitial-c p {
  margin: 0;
}

.interstitial-c__info {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  width: 100%;
}

.interstitial-c__column,
.interstitial-c__columns {
  display: inline-block;
}

.interstitial-c__column-a {
  height: 486px;
  vertical-align: top;
  width: 575px;
}

.interstitial-c__column-b {
  box-sizing: border-box;
  height: 486px;
  padding: 40px;
  position: relative;
  width: 400px;
}

.interstitial-c__footer {
  bottom: 0;
  left: 0;
  margin-bottom: 40px;
  padding: 0 40px;
  position: absolute;
  right: 0;
}

.interstitial-c__body {
  max-height: 360px;
  overflow-y: auto;
}

.interstitial-c__title {
  color: #002b45;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25em;
  margin-bottom: 35px;
}

.interstitial-c__description {
  color: #002b45;
  font-size: 14px;
  line-height: 1.5em;
}

.interstitial-c__description,
.interstitial-c__legal-info {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
}

.interstitial-c__legal-info {
  align-items: flex-end;
  color: #fff;
  display: flex;
  font-size: 15px;
  line-height: 1em;
  margin: 20px 0;
  overflow-y: auto;
}

.interstitial-c__legal-info h5 {
  font-weight: inherit;
}

.interstitial-c__legal-info a {
  color: #fff;
  text-decoration: none;
}

.interstitial-c__buttons {
  margin-top: 55px;
}

.interstitial-c__buttons--center {
  text-align: center;
}

.interstitial-c__buttons--right {
  text-align: right;
}

.interstitial-c__buttons--left {
  text-align: left;
}

.interstitial-c__image-container {
  background: #4f4f4f;
  height: 486px;
  overflow-y: hidden;
}

.interstitial-c__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-c__video-wrapper {
  height: 486px;
}

@media only screen and (width <=768px) {
  .interstitial-c {
    height: 686px;
    width: 600px;
  }

  .interstitial-c__column,
  .interstitial-c__columns {
    display: block;
  }

  .interstitial-c__column-a {
    height: 340px;
    width: 600px;
  }

  .interstitial-c__column-b {
    height: 346px;
    width: 600px;
  }

  .interstitial-c__image-container {
    height: 686px;
    width: 600px;
  }

  .interstitial-c__body {
    max-height: 230px;
  }

  .interstitial-c__title {
    font-size: 24px;
    margin-bottom: 30px;
  }

  .interstitial-c__description {
    font-size: 14px;
  }

  .interstitial-c__video-wrapper {
    height: 340px;
  }
}

.interstitial-c-mobile {
  height: 668px;
  margin-bottom: 0;
  position: relative;
  top: 105px;
  width: 375px;
}

.interstitial-c-mobile__wrapper {
  background: #fff;
  box-shadow: 1px 1px 4px 2px #0006;
  height: 538px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 290px;
}

.interstitial-c-mobile__image-background {
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  width: 100%;
}

.interstitial-c-mobile__content {
  bottom: 0;
  left: 0;
  margin-bottom: 38px;
  padding: 0 26px;
  position: absolute;
  right: 0;
}

.interstitial-c-mobile__close {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  right: 20px;
  top: 20px;
}

.interstitial-c-mobile__columns {
  display: table;
  position: relative;
}

.interstitial-c-mobile p {
  margin: 0;
}

.interstitial-c-mobile__info {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  width: 100%;
}

.interstitial-c-mobile__footer {
  bottom: 0;
  left: 0;
  margin-bottom: 33px;
  padding: 0 40px;
  position: absolute;
  right: 0;
}

.interstitial-c-mobile__title {
  color: #002b45;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px;
}

.interstitial-c-mobile__description {
  color: #002b45;
  font-size: 20px;
  margin-bottom: 20px;
}

.interstitial-c-mobile__description,
.interstitial-c-mobile__legal-info {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
  line-height: 1em;
}

.interstitial-c-mobile__legal-info {
  color: #666;
  font-size: 14px;
  margin-top: 30px;
}

.interstitial-c-mobile__legal-info a {
  color: #ff0049;
}

.interstitial-c-mobile__buttons {
  align-items: center;
  display: flex;
  flex-flow: column;
  margin-bottom: 30px;
}

.interstitial-c-mobile__buttons--center {
  align-items: center;
}

.interstitial-c-mobile__buttons--center .interstitial-link {
  margin: 0 10px;
}

.interstitial-c-mobile__buttons--center .interstitial-link:first-child {
  margin-bottom: 20px;
}

.interstitial-c-mobile__buttons--right {
  align-items: flex-end;
}

.interstitial-c-mobile__buttons--right .interstitial-link {
  margin-left: 20px;
}

.interstitial-c-mobile__buttons--right .interstitial-link:first-child {
  margin-left: 20px;
  margin-right: 0;
}

.interstitial-c-mobile__buttons--left {
  align-items: flex-start;
}

.interstitial-c-mobile__buttons--left .interstitial-link:first-child {
  margin-left: 0;
  margin-right: 20px;
}

.interstitial-c-mobile__image-container {
  background: #4f4f4f;
  height: 100%;
  overflow-y: hidden;
  position: absolute;
  width: 100%;
}

.interstitial-c-mobile__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-c-mobile__video-wrapper {
  height: 486px;
}

.interstitial-d {
  background-color: #fff;
  cursor: default;
  height: 485px;
  position: relative;
  width: 650px;
}

.interstitial-d p {
  margin: 0;
}

.interstitial-d__columns {
  background-color: #fff;
}

.interstitial-d__column {
  display: block;
}

.interstitial-d__column-a {
  background: #4f4f4f;
  height: 230px;
  vertical-align: top;
}

.interstitial-d__column-b {
  box-sizing: border-box;
  height: 255px;
  padding: 25px 30px;
  position: relative;
  text-align: center;
}

.interstitial-d__footer {
  bottom: 0;
  left: 0;
  margin-bottom: 25px;
  padding: 0 30px;
  position: absolute;
  right: 0;
}

.interstitial-d__body {
  max-height: 165px;
  overflow-y: auto;
}

.interstitial-d__title {
  color: #002b45;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 10px;
}

.interstitial-d__description {
  color: #002b45;
  font-size: 20px;
}

.interstitial-d__description,
.interstitial-d__legal-info {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
  line-height: 1em;
}

.interstitial-d__legal-info {
  color: #666;
  font-size: 14px;
}

.interstitial-d__legal-info a {
  color: #ff0049;
}

.interstitial-d__buttons {
  margin-top: 10px;
}

.interstitial-d__buttons--center {
  text-align: center;
}

.interstitial-d__buttons--left {
  text-align: left;
}

.interstitial-d__buttons--right {
  text-align: right;
}

.interstitial-d__image-container {
  height: 230px;
  overflow-y: hidden;
}

.interstitial-d__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-d__video-wrapper {
  height: 230px;
}

@media only screen and (width <=768px) {
  .interstitial-d {
    width: 600px;
  }
}

.interstitial-d-mobile {
  cursor: default;
  height: 668px;
  margin-bottom: 0;
  position: relative;
  top: 105px;
  width: 375px;
}

.interstitial-d-mobile__wrapper {
  background: #fff;
  box-shadow: 1px 1px 4px 2px #0006;
  height: 90%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 312px;
}

.interstitial-d-mobile__image-background {
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  width: 100%;
}

.interstitial-d-mobile p {
  margin: 0;
}

.interstitial-d-mobile__columns {
  background: none;
  min-height: 254px;
  position: relative;
}

.interstitial-d-mobile__footer {
  bottom: 0;
  left: 0;
  margin-bottom: 25px;
  padding: 0 30px;
  position: absolute;
  right: 0;
}

.interstitial-d-mobile__title {
  color: #002b45;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 20px;
  font-weight: 700;
  height: auto;
  line-height: 26px;
  margin-bottom: 18px;
  overflow: hidden;
}

.interstitial-d-mobile__description {
  color: #002b45;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 40px;
  overflow: hidden;
}

.interstitial-d-mobile__content {
  display: flex;
  flex-direction: column;
  height: 64%;
  justify-content: space-between;
  overflow-y: scroll;
  padding: 6px 18px 12px;
}

.interstitial-d-mobile__close {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  right: 20px;
  top: 10px;
}

.interstitial-d-mobile__image-container {
  height: 37%;
  overflow-y: hidden;
  width: 100%;
}

.interstitial-d-mobile__legal-info {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  width: 280px;
}

.interstitial-d-mobile__legal-info a {
  color: #fff;
  text-decoration: underline;
}

.interstitial-d-mobile__legal-info h5 {
  font-size: inherit;
}

.interstitial-d-mobile__buttons {
  align-items: center;
  display: flex;
  flex-flow: column;
  margin-bottom: 10px;
}

.interstitial-d-mobile__buttons--right {
  align-items: flex-end;
}

.interstitial-d-mobile__buttons--left {
  align-items: flex-start;
}

.interstitial-d-mobile__buttons--center {
  align-items: center;
}

.interstitial-d-mobile .interstitial-optional-out {
  margin-right: 40px;
  overflow: hidden;
}

.interstitial-d-mobile__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-d-mobile__video-wrapper {
  height: 230px;
}

.interstitial-d-mobile .interstitial-link {
  display: inline-block;
}

.interstitial-d-mobile .interstitial-link--transparent {
  border: 1px solid #fff;
  color: #fff;
  margin-left: 0;
}

.interstitial-d-mobile .interstitial-link:first-child {
  margin-top: 20px;
}

.interstitial-e {
  background-color: #fff;
  cursor: default;
  height: 400px;
  position: relative;
  text-align: left;
  width: 1036px;
}

.interstitial-e p {
  margin: 0;
}

.interstitial-e__columns {
  display: table;
  width: 100%;
}

.interstitial-e__column {
  background: #4f4f4f;
  display: table-cell;
  height: 400px;
  position: relative;
  vertical-align: top;
  width: 345px;
}

.interstitial-e__column-text {
  height: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

.interstitial-e__column-text--with-header {
  top: 105px;
}

.interstitial-e__column-text--without-header {
  top: 32px;
}

.interstitial-e__header-title {
  color: #fff;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1em;
  position: absolute;
  text-align: center;
  top: 32px;
  width: 100%;
  z-index: 1;
}

.interstitial-e__header-title-text {
  padding: 0 30px;
}

.interstitial-e__title {
  color: #fff;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
  padding: 0 30px;
}

.interstitial-e__description {
  color: #fff;
  font-size: 18px;
  margin-top: 4px;
  padding: 0 30px;
}

.interstitial-e__description,
.interstitial-e__legal-info {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
  line-height: 1em;
}

.interstitial-e__legal-info {
  color: #666;
  font-size: 14px;
  margin-top: 10px;
}

.interstitial-e__legal-info a {
  color: #ff0049;
}

.interstitial-e__buttons {
  bottom: 190px;
  height: 0;
  left: 0;
  padding: 0 30px;
  position: absolute;
  right: 0;
}

.interstitial-e__buttons-wrapper {
  height: 0;
  margin-top: 60px;
}

.interstitial-e__buttons-wrapper--center {
  text-align: center;
}

.interstitial-e__buttons-wrapper--right {
  text-align: right;
}

.interstitial-e__buttons-wrapper--left {
  text-align: left;
}

.interstitial-e__buttons-wrapper--standalone {
  margin-top: 120px;
}

.interstitial-e__image-container {
  height: 400px;
  overflow-y: hidden;
}

.interstitial-e__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

@media only screen and (width <=768px) {
  .interstitial-e {
    height: 660px;
    width: 705px;
  }

  .interstitial-e__column {
    width: 100%;
  }

  .interstitial-e__column,
  .interstitial-e__image-container {
    display: block;
    height: 220px;
  }

  .interstitial-e__header-title {
    font-family:
      Outfit Semibold,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1em;
    top: 25px;
  }

  .interstitial-e__column-text {
    top: 85px;
  }

  .interstitial-e__buttons {
    bottom: 160px;
  }

  .interstitial-e__buttons-wrapper {
    display: inline-block;
    height: 0;
    margin-top: 100px;
  }
}

.interstitial-e-mobile {
  background-color: #fff;
  cursor: default;
  height: 668px;
  margin-bottom: 0;
  position: relative;
  text-align: left;
  top: 105px;
  width: 375px;
}

.interstitial-e-mobile__wrapper {
  background: #fff;
  box-shadow: 1px 1px 4px 2px #0006;
  height: 538px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 290px;
}

.interstitial-e-mobile__image-background {
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  width: 100%;
}

.interstitial-e-mobile__content {
  bottom: 0;
  left: 0;
  margin-bottom: 38px;
  padding: 0 26px;
  position: absolute;
  right: 0;
}

.interstitial-e-mobile__close {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  right: 20px;
  top: 20px;
}

.interstitial-e-mobile p {
  margin: 0;
}

.interstitial-e-mobile__header-title {
  color: #fff;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1em;
  position: absolute;
  text-align: center;
  top: 32px;
  width: 100%;
  z-index: 1;
}

.interstitial-e-mobile__header-title-text {
  padding: 0 30px;
}

.interstitial-e-mobile__title {
  color: #fff;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px;
  padding: 0;
}

.interstitial-e-mobile__description {
  color: #fff;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 4px;
  padding: 0;
}

.interstitial-e-mobile__description,
.interstitial-e-mobile__legal-info {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
  line-height: 1em;
}

.interstitial-e-mobile__legal-info {
  color: #666;
  font-size: 14px;
  margin-top: 10px;
}

.interstitial-e-mobile__legal-info a {
  color: #ff0049;
}

.interstitial-e-mobile__buttons {
  margin-bottom: 30px;
}

.interstitial-e-mobile__buttons--right .interstitial-e-mobile__buttons-wrapper {
  text-align: right;
}

.interstitial-e-mobile__buttons--right .interstitial-link {
  margin-left: 20px;
}

.interstitial-e-mobile__buttons--right .interstitial-link:first-child {
  margin-left: 20px;
  margin-right: 0;
}

.interstitial-e-mobile__buttons--left .interstitial-e-mobile__buttons-wrapper {
  text-align: left;
}

.interstitial-e-mobile__buttons--left .interstitial-link:first-child {
  margin-left: 0;
  margin-right: 20px;
}

.interstitial-e-mobile__buttons--center
  .interstitial-e-mobile__buttons-wrapper {
  text-align: center;
}

.interstitial-e-mobile__buttons--center .interstitial-link {
  margin: 0 10px;
}

.interstitial-e-mobile__buttons--center .interstitial-link:first-child {
  margin-bottom: 20px;
}

.interstitial-e-mobile__columns {
  position: relative;
}

.interstitial-e-mobile__image-container {
  height: 100%;
  overflow-y: hidden;
  position: absolute;
  width: 100%;
}

.interstitial-e-mobile__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-e-mobile .interstitial-link {
  display: inline-block;
}

.interstitial-e-mobile .interstitial-link--transparent {
  border: 1px solid #fff;
  color: #fff;
  margin-left: 0;
}

.interstitial-e-mobile .interstitial-link:first-child {
  margin-bottom: 20px;
}

.interstitial-f {
  background-color: #fff;
  cursor: default;
  height: 400px;
  position: relative;
  text-align: left;
  width: 1036px;
}

.interstitial-f p {
  margin: 0;
}

.interstitial-f__columns {
  display: table;
  width: 100%;
}

.interstitial-f__column {
  background: #4f4f4f;
  display: table-cell;
  height: 400px;
  position: relative;
  vertical-align: top;
  width: 518px;
}

.interstitial-f__column-text {
  height: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

.interstitial-f__column-text--with-header {
  top: 105px;
}

.interstitial-f__column-text--without-header {
  top: 32px;
}

.interstitial-f__header-title {
  color: #fff;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1em;
  position: absolute;
  text-align: center;
  top: 32px;
  width: 100%;
  z-index: 1;
}

.interstitial-f__header-title-text {
  padding: 0 30px;
}

.interstitial-f__title {
  color: #fff;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1em;
  margin-top: 33px;
  padding: 0 30px;
}

.interstitial-f__description {
  color: #fff;
  font-size: 18px;
  margin-top: 18px;
  padding: 0 30px;
}

.interstitial-f__description,
.interstitial-f__legal-info {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
  line-height: 1em;
}

.interstitial-f__legal-info {
  color: #666;
  font-size: 14px;
  margin-top: 10px;
}

.interstitial-f__legal-info a {
  color: #ff0049;
}

.interstitial-f__buttons {
  bottom: 80px;
  height: 0;
  left: 0;
  padding: 0 30px;
  position: absolute;
  right: 0;
}

.interstitial-f__buttons--center {
  text-align: center;
}

.interstitial-f__buttons--right {
  text-align: right;
}

.interstitial-f__buttons--left {
  text-align: left;
}

.interstitial-f__image-container {
  height: 400px;
  overflow-y: hidden;
}

.interstitial-f__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-f__video-wrapper {
  height: 400px;
}

@media only screen and (width <=768px) {
  .interstitial-f {
    height: 736px;
    width: 485px;
  }

  .interstitial-f__column {
    width: 100%;
  }

  .interstitial-f__column,
  .interstitial-f__image-container {
    display: block;
    height: 368px;
  }

  .interstitial-f__video-wrapper {
    height: 368px;
  }

  .interstitial-f__header-title {
    font-family:
      Outfit Semibold,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1em;
    top: 25px;
  }

  .interstitial-f__column-text {
    top: 85px;
  }
}

.interstitial-f-mobile {
  background-color: #fff;
  cursor: default;
  height: 668px;
  margin-bottom: 0;
  position: relative;
  text-align: left;
  top: 105px;
  width: 375px;
}

.interstitial-f-mobile__wrapper {
  background: #fff;
  box-shadow: 1px 1px 4px 2px #0006;
  height: 538px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 290px;
}

.interstitial-f-mobile__image-background {
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  width: 100%;
}

.interstitial-f-mobile__content {
  bottom: 0;
  left: 0;
  margin-bottom: 38px;
  padding: 0 26px;
  position: absolute;
  right: 0;
}

.interstitial-f-mobile__close {
  color: #fff;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  right: 20px;
  top: 20px;
}

.interstitial-f-mobile p {
  margin: 0;
}

.interstitial-f-mobile__header-title {
  color: #fff;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1em;
  position: absolute;
  text-align: center;
  top: 32px;
  width: 100%;
  z-index: 1;
}

.interstitial-f-mobile__header-title-text {
  padding: 0 30px;
}

.interstitial-f-mobile__title {
  color: #fff;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px;
  padding: 0;
}

.interstitial-f-mobile__description {
  color: #fff;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 4px;
  padding: 0;
}

.interstitial-f-mobile__description,
.interstitial-f-mobile__legal-info {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: 400;
  line-height: 1em;
}

.interstitial-f-mobile__legal-info {
  color: #666;
  font-size: 14px;
  margin-top: 10px;
}

.interstitial-f-mobile__legal-info a {
  color: #ff0049;
}

.interstitial-f-mobile__buttons {
  margin-bottom: 30px;
}

.interstitial-f-mobile__buttons--right .interstitial-f-mobile__buttons-wrapper {
  text-align: right;
}

.interstitial-f-mobile__buttons--right .interstitial-link {
  margin-left: 20px;
}

.interstitial-f-mobile__buttons--right .interstitial-link:first-child {
  margin-left: 20px;
  margin-right: 0;
}

.interstitial-f-mobile__buttons--left .interstitial-f-mobile__buttons-wrapper {
  text-align: left;
}

.interstitial-f-mobile__buttons--left .interstitial-link:first-child {
  margin-left: 0;
  margin-right: 20px;
}

.interstitial-f-mobile__buttons--center
  .interstitial-f-mobile__buttons-wrapper {
  text-align: center;
}

.interstitial-f-mobile__buttons--center .interstitial-link {
  margin: 0 10px;
}

.interstitial-f-mobile__buttons--center .interstitial-link:first-child {
  margin-bottom: 20px;
}

.interstitial-f-mobile__columns {
  position: relative;
}

.interstitial-f-mobile__image-container {
  height: 100%;
  overflow-y: hidden;
  position: absolute;
  width: 100%;
}

.interstitial-f-mobile__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-f-mobile .interstitial-link {
  display: inline-block;
}

.interstitial-f-mobile .interstitial-link--transparent {
  border: 1px solid #fff;
  color: #fff;
  margin-left: 0;
}

.interstitial-f-mobile .interstitial-link:first-child {
  margin-bottom: 20px;
}

.interstitial-g {
  background-color: #0000;
  cursor: default;
  display: flex;
  flex-flow: column;
  height: 553px;
  justify-content: center;
  position: relative;
  width: 1032px;
}

.interstitial-g,
.interstitial-g * {
  box-sizing: border-box;
}

.interstitial-g h1,
.interstitial-g h2,
.interstitial-g h3,
.interstitial-g h4,
.interstitial-g h5,
.interstitial-g h6,
.interstitial-g p {
  margin: 0;
}

.interstitial-g__image {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.interstitial-g__info {
  background-color: #ffffffe6;
  box-sizing: border-box;
  max-height: 493px;
  overflow: hidden;
  padding: 30px 48px 30px 40px;
  position: relative;
  width: 406px;
}

.interstitial-g__info--promotions {
  padding-left: 0;
  padding-top: 15px;
}

.interstitial-g__info--right {
  align-self: flex-end;
}

.interstitial-g__info--dark {
  background: #002b45e6;
}

.interstitial-g__promotion {
  align-items: center;
  display: flex;
  width: 100%;
}

.interstitial-g__title {
  margin-bottom: 20px;
}

.interstitial-g__title--promotions {
  margin-left: 40px;
}

.interstitial-g__list {
  margin: 0 0 30px;
  max-height: 186px;
  overflow-y: hidden;
  padding: 0;
}

.interstitial-g__list--promotions {
  margin-left: 40px;
}

.interstitial-g__item {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: 20px;
}

.interstitial-g__item:last-of-type {
  margin-bottom: 0;
}

.interstitial-g__item--dark {
  color: #fff;
}

.interstitial-g__icon {
  align-items: center;
  display: flex;
  height: 46px;
  justify-content: center;
  margin-right: 10px;
  overflow: hidden;
  width: 46px;
}

.interstitial-g__icon--empty {
  border: 0;
}

.interstitial-g__fonticon {
  font-size: 24px;
}

.interstitial-g__figure {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-g__content {
  width: calc(100% - 46px);
}

@media screen and (min-width: 1200px) {
  .interstitial-g__content {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .interstitial-g__content {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .interstitial-g__content {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 20px;
  }
}

.interstitial-g__cta--left {
  text-align: left;
}

.interstitial-g__cta--center {
  text-align: center;
}

.interstitial-g__cta--right {
  text-align: right;
}

.interstitial-g__cta--promotions {
  margin-left: 40px;
}

.interstitial-g__link {
  margin-top: 20px;
}

.interstitial-g__link:last-child {
  margin-top: 8px;
}

.interstitial-g__link--promotions {
  margin-left: 40px;
}

.interstitial-g .interstitial-close-button,
.interstitial-g-mobile .interstitial-close-button {
  background-color: #002b4599;
  border: 0;
  color: #fff;
  height: 30px;
  padding: 2px;
  right: 10px;
  top: 10px;
  width: 30px;
}

.interstitial-g .interstitial-close-button i,
.interstitial-g-mobile .interstitial-close-button i {
  font-size: 14px;
  font-weight: bolder;
  padding-top: 6px;
}

.interstitial-g--light .interstitial-close-button,
.interstitial-g-mobile--light .interstitial-close-button {
  background-color: #f1f4f499;
  color: #002b45;
}

.last-days {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  height: 24px;
  justify-content: center;
  margin: 12px 0;
  padding: 4px 8px;
  position: relative;
  white-space: nowrap;
  width: auto;
  z-index: 100;
}

.last-days:after {
  border-style: solid;
  content: '';
  position: absolute;
  top: 0;
}

.last-days__icon {
  margin-right: 8px;
}

.last-days__icon--dodger-blue,
.last-days__text--dodger-blue {
  color: #31c3df;
}

.last-days__icon--malachite,
.last-days__text--malachite {
  color: #2be24e;
}

.last-days__icon--pantone-red,
.last-days__text--pantone-red {
  color: #ed0a00;
}

.last-days__icon--porcelain,
.last-days__text--porcelain {
  color: #e3e9e9;
}

.last-days__icon--porcelain-light,
.last-days__text--porcelain-light {
  color: #f1f4f4;
}

.last-days__icon--prussian-blue,
.last-days__text--prussian-blue {
  color: #002b45;
}

.last-days__icon--selective-yellow,
.last-days__text--selective-yellow {
  color: #fbb800;
}

.last-days__icon--torch-red,
.last-days__text--torch-red {
  color: #df0049;
}

.last-days__icon--white,
.last-days__text--white {
  color: #fff;
}

.last-days--mobile {
  margin-bottom: 11px;
  margin-top: 0;
}

.last-days--small {
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 20px;
}

.last-days--small:after {
  border-width: 12px 0 12px 12px;
  right: -12px;
}

.last-days--medium {
  font-family:
    Outfit Semibold,
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 32px;
  letter-spacing: 0.2px;
  line-height: 20px;
}

.last-days--medium:after {
  border-width: 16px 0 16px 16px;
  right: -16px;
}

.last-days--large {
  height: 32px;
}

@media screen and (min-width: 1200px) {
  .last-days--large {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .last-days--large {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .last-days--large {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

.last-days--large:after {
  border-width: 16px 0 16px 16px;
  right: -16px;
}

.last-days--dodger-blue {
  background-color: #31c3df;
}

.last-days--dodger-blue:after {
  border-color: #0000 #31c3df;
}

.last-days--malachite {
  background-color: #2be24e;
}

.last-days--malachite:after {
  border-color: #0000 #2be24e;
}

.last-days--pantone-red {
  background-color: #ed0a00;
}

.last-days--pantone-red:after {
  border-color: #0000 #ed0a00;
}

.last-days--porcelain {
  background-color: #e3e9e9;
}

.last-days--porcelain:after {
  border-color: #0000 #e3e9e9;
}

.last-days--porcelain-light {
  background-color: #f1f4f4;
}

.last-days--porcelain-light:after {
  border-color: #0000 #f1f4f4;
}

.last-days--prussian-blue {
  background-color: #002b45;
}

.last-days--prussian-blue:after {
  border-color: #0000 #002b45;
}

.last-days--selective-yellow {
  background-color: #fbb800;
}

.last-days--selective-yellow:after {
  border-color: #0000 #fbb800;
}

.last-days--torch-red {
  background-color: #df0049;
}

.last-days--torch-red:after {
  border-color: #0000 #df0049;
}

.last-days--white {
  background-color: #fff;
}

.last-days--white:after {
  border-color: #0000 #fff;
}

.last-days--transparent {
  background-color: #0000;
}

.last-days--transparent:after {
  border-color: #0000;
}

.last-days--red-ribbon {
  background-color: #df0049;
}

.last-days--red-ribbon:after {
  border-color: #0000 #df0049;
}

.last-days--serenade {
  background-color: #fee6da;
}

.last-days--serenade:after {
  border-color: #0000 #fee6da;
}

.last-days--cinderella {
  background-color: #fff1e5;
}

.last-days--cinderella:after {
  border-color: #0000 #fff1e5;
}

.last-days--old-lace {
  background-color: #fff9f4;
}

.last-days--old-lace:after {
  border-color: #0000 #fff9f4;
}

.last-days--pickled-bluewood {
  background-color: #2c4054;
}

.last-days--pickled-bluewood:after {
  border-color: #0000 #2c4054;
}

.valid-date {
  align-items: center;
  color: #fff;
  display: flex;
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  justify-content: flex-start;
  letter-spacing: 0.2px;
  line-height: 20px;
  margin: 0;
  position: relative;
  z-index: 100;
}

.valid-date--light {
  color: #002b45;
}

.valid-date--middle,
.valid-date--top {
  margin-bottom: 12px;
}

.valid-date--bottom {
  margin: 20px 0 18px;
}

.valid-date--date-medium {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 20px;
}

@media screen and (min-width: 1200px) {
  .valid-date--date-large {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .valid-date--date-large {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .valid-date--date-large {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 20px;
  }
}

.valid-date__icon {
  font-size: 16px;
  margin-right: 8px;
}

.valid-date__icon--date-large,
.valid-date__icon--date-medium {
  font-size: 24px;
}

.valid-date--promotion {
  margin-left: 30px;
}

.valid-date--mobile {
  margin-left: 20px;
}

.interstitial__column-matte--prussian-blue {
  background-color: #002b45;
}

.interstitial__column-matte--torch-red {
  background-color: #ff0049;
}

.interstitial__column-matte--dodger-blue {
  background-color: #31c3df;
}

.interstitial__column-matte--pickled-bluewood {
  background-color: #2c4054;
}

.interstitial__column-matte--malachite {
  background-color: #2be24e;
}

.interstitial__column-matte--selective-yellow {
  background-color: #fbb800;
}

.interstitial__column-matte--white {
  background-color: #fff;
}

.interstitial__column-matte--porcelain {
  background-color: #e3e9e9;
}

.interstitial__column-matte--porcelain-light {
  background-color: #f1f4f4;
}

.interstitial__column-matte--cinderella {
  background-color: #fff1e5;
}

.interstitial__column-matte--old-lace {
  background-color: #fff9f4;
}

.interstitial__column-matte--serenade {
  background-color: #fee6da;
}

.interstitial__column-matte--pantone-red {
  background-color: #ed0a00;
}

.interstitial__column-matte--red-ribbon {
  background-color: #df0049;
}

.interstitial__column-transparent--prussian-blue {
  background-color: #002b45bf;
}

.interstitial__column-transparent--torch-red {
  background-color: #ff0049bf;
}

.interstitial__column-transparent--dodger-blue {
  background-color: #31c3dfbf;
}

.interstitial__column-transparent--pickled-bluewood {
  background-color: #2c4054bf;
}

.interstitial__column-transparent--malachite {
  background-color: #2be24ebf;
}

.interstitial__column-transparent--selective-yellow {
  background-color: #fbb800bf;
}

.interstitial__column-transparent--white {
  background-color: #ffffffbf;
}

.interstitial__column-transparent--porcelain {
  background-color: #e3e9e9bf;
}

.interstitial__column-transparent--porcelain-light {
  background-color: #f1f4f4bf;
}

.interstitial__column-transparent--cinderella {
  background-color: #fff1e5bf;
}

.interstitial__column-transparent--old-lace {
  background-color: #fff9f4bf;
}

.interstitial__column-transparent--serenade {
  background-color: #fee6dabf;
}

.interstitial__column-transparent--pantone-red {
  background-color: #ed0a00bf;
}

.interstitial__column-transparent--red-ribbon {
  background-color: #df0049bf;
}

.interstitial__title {
  color: #002b45;
  font-family:
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 25px;
}

.interstitial__title--mobile {
  margin-top: 60px;
}

.interstitial--phone-cover {
  background-repeat: no-repeat;
  background-size: 100%;
  display: flex;
  height: 945px;
  justify-content: center;
  position: relative;
  width: 432px;
}

.interstitial--phone-cover.hide {
  display: none;
}

.interstitial-g-mobile {
  cursor: default;
  height: 668px;
  margin-bottom: 0;
  position: relative;
  top: 105px;
  width: 375px;
}

.interstitial-g-mobile * {
  box-sizing: border-box;
}

.interstitial-g-mobile h1,
.interstitial-g-mobile h2,
.interstitial-g-mobile h3,
.interstitial-g-mobile h4,
.interstitial-g-mobile h5,
.interstitial-g-mobile h6,
.interstitial-g-mobile p {
  margin: 0;
}

.interstitial-g-mobile__wrapper {
  background-color: #ffffffe6;
  color: #002b45;
  left: 50%;
  max-height: 586px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 320px;
}

.interstitial-g-mobile__wrapper--dark {
  background-color: #002b45e6;
  color: #fff;
}

.interstitial-g-mobile__columns {
  background: none;
  position: relative;
}

.interstitial-g-mobile__title {
  height: auto;
  overflow: hidden;
}

@media screen and (min-width: 1200px) {
  .interstitial-g-mobile__title {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .interstitial-g-mobile__title {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .interstitial-g-mobile__title {
    font-family:
      Outfit Semibold,
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 24px;
  }
}

.interstitial-g-mobile__list {
  margin-bottom: 20px;
  margin-top: 20px;
  max-height: 184px;
  overflow: hidden;
}

@media screen and (min-width: 1200px) {
  .interstitial-g-mobile__list {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .interstitial-g-mobile__list {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .interstitial-g-mobile__list {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 20px;
  }
}

.interstitial-g-mobile__couple {
  display: flex;
}

.interstitial-g-mobile__couple:not(:last-child) {
  margin-bottom: 20px;
}

.interstitial-g-mobile__couple__icon {
  align-items: center;
  align-self: center;
  display: flex;
  height: 40px;
  margin-right: 10px;
  width: 40px;
}

.interstitial-g-mobile__couple__figure {
  height: 100%;
}

.interstitial-g-mobile__couple__fonticon {
  font-size: 32px;
  margin: auto;
}

.interstitial-g-mobile__couple__text {
  align-self: center;
  display: flex;
  height: auto;
  width: 82%;
}

@media screen and (min-width: 1200px) {
  .interstitial-g-mobile__couple__text {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .interstitial-g-mobile__couple__text {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .interstitial-g-mobile__couple__text {
    font-family:
      Outfit Regular,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 20px;
  }
}

.interstitial-g-mobile__campaign {
  position: relative;
  top: 24px;
}

.interstitial-g-mobile__campaign--with-header {
  position: absolute;
  top: 20px;
}

.interstitial-g-mobile__content {
  height: auto;
  max-height: 486px;
  overflow: hidden;
  padding: 40px 30px 20px;
  width: 320px;
}

.interstitial-g-mobile__content--with-header {
  padding: 30px 30px 20px;
}

.interstitial-g-mobile__image-container {
  height: 130px;
  overflow-y: hidden;
  width: 100%;
}

.interstitial-g-mobile__legal-info {
  font-family:
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 20px;
  margin-top: 10px;
}

.interstitial-g-mobile__legal-info a {
  color: #ff0049;
}

.interstitial-g-mobile__buttons {
  margin-bottom: 20px;
  margin-top: 30px;
}

.interstitial-g-mobile__buttons--right {
  text-align: right;
}

.interstitial-g-mobile__buttons--left {
  text-align: left;
}

.interstitial-g-mobile__buttons--center {
  text-align: center;
}

.interstitial-g-mobile__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.interstitial-g-mobile .interstitial-optional-out {
  max-height: 60px;
  overflow: hidden;
}

.interstitial-g-mobile .interstitial-link {
  display: inline-block;
}

.interstitial-g-mobile .interstitial-link--transparent {
  border: 1px solid #fff;
  margin-left: 0;
}

:root {
  --rpv-print__progress-body-background-color: #fff;
  --rpv-print__progress-body-border-color: #0000004d;
  --rpv-print__progress-body-color: #000;
}

.rpv-core__viewer--dark {
  --rpv-print__progress-body-background-color: #363636;
  --rpv-print__progress-body-border-color: #0000;
  --rpv-print__progress-body-color: #fff;
}

.rpv-print__permission-body {
  padding: 1rem;
}

.rpv-print__permission-footer {
  display: flex;
  justify-content: center;
  padding: 0 1rem 1rem 0;
}

.rpv-print__progress {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.rpv-print__progress-body {
  background-color: var(--rpv-print__progress-body-background-color);
  border: 1px solid var(--rpv-print__progress-body-border-color);
  border-radius: 0.25rem;
  color: var(--rpv-print__progress-body-color);
  padding: 1.5rem;
  text-align: center;
  width: 15rem;
}

.rpv-print__progress-body--rtl {
  direction: rtl;
}

.rpv-print__progress-bar {
  margin-bottom: 1rem;
}

.rpv-print__progress-message {
  margin-bottom: 0.5rem;
}

.rpv-print__zone {
  display: none;
}

@media print {
  @page {
    margin: 0;
  }

  .rpv-print__html-printing {
    height: 100%;
  }

  .rpv-print__body-printing {
    height: 100%;
    margin: 0;
  }

  .rpv-print__body-printing * {
    display: none;
  }

  .rpv-print__zone {
    display: block;
    height: 100%;
  }

  .rpv-print__page {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    page-break-after: always;
    page-break-inside: avoid;
    width: 100%;
  }

  .rpv-print__page img {
    display: block;
    max-height: 100%;
    max-width: 100%;
  }
}

:root {
  --rpv-zoom__popover-target-arrow-border-color: #0009;
}

.rpv-core__viewer--dark {
  --rpv-zoom__popover-target-arrow-border-color: #fff;
}

.rpv-zoom__popover-target {
  align-items: center;
  color: var(--rpv-zoom__popover-target-color);
  display: flex;
}

.rpv-zoom__popover-target-scale--ltr {
  margin-right: 0.25rem;
}

.rpv-zoom__popover-target-scale--rtl {
  margin-left: 0.25rem;
}

.rpv-zoom__popover-target-arrow {
  border-color: var(--rpv-zoom__popover-target-arrow-border-color) #0000 #0000;
  border-style: solid;
  border-width: 0.5rem 0.25rem 0;
  height: 0;
  width: 0;
}

:root {
  --rpv-core__annotation--link-hover-background-color: #ff03;
  --rpv-core__annotation-popup-wrapper-background-color: #faf089;
  --rpv-core__annotation-popup-wrapper-box-shadow:
    0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;
  --rpv-core__annotation-popup-content-border-top-color: #1a202c;
  --rpv-core__arrow-border-color: #0000004d;
  --rpv-core__asking-password-color: #000;
  --rpv-core__asking-password-wrapper-background-color: #fff;
  --rpv-core__asking-password-wrapper-border-color: #0000004d;
  --rpv-core__button-background-color: #0000004d;
  --rpv-core__button-color: #000;
  --rpv-core__doc-error-background-color: #fff;
  --rpv-core__doc-error-text-background-color: #c02424;
  --rpv-core__doc-error-text-color: #fff;
  --rpv-core__doc-loading-background-color: #fff;
  --rpv-core__full-screen-target-background-color: #fff;
  --rpv-core__inner-page-background-color: #fff;
  --rpv-core__menu-divider-border-bottom-color: #0000004d;
  --rpv-core__menu-item-color: #000;
  --rpv-core__menu-item--hover-background-color: #0000001a;
  --rpv-core__menu-item--disabled-color: #0000004d;
  --rpv-core__minimal-button-color: #000;
  --rpv-core__minimal-button--hover-background-color: #0000001a;
  --rpv-core__minimal-button--disabled-color: #0000004d;
  --rpv-core__minimal-button--selected-background-color: #0000001a;
  --rpv-core__modal-body-background-color: #fff;
  --rpv-core__modal-body-border-color: #0000004d;
  --rpv-core__modal-overlay-background-color: #00000080;
  --rpv-core__page-layer-box-shadow: 2px 2px 8px 0 #0003;
  --rpv-core__popover-body-background-color: #fff;
  --rpv-core__popover-body-border-color: #0000004d;
  --rpv-core__popover-body-color: #000;
  --rpv-core__primary-button-background-color: #2566e8;
  --rpv-core__primary-button-color: #fff;
  --rpv-core__progress-bar-background-color: #0000001a;
  --rpv-core__progress-bar-progress-background-color: #2566e8;
  --rpv-core__progress-bar-progress-color: #fff;
  --rpv-core__separator-border-bottom-color: #0000004d;
  --rpv-core__spinner-border-color: #0006;
  --rpv-core__spinner-border-transparent-color: #0000;
  --rpv-core__splitter-background-color: #0000;
  --rpv-core__splitter--hover-background-color: #0003;
  --rpv-core__text-layer-text--selection-background-color: #00f;
  --rpv-core__text-layer-text--selection-color: #0000;
  --rpv-core__textbox-background-color: #fff;
  --rpv-core__textbox-border-color: #0003;
  --rpv-core__textbox-color: #000;
  --rpv-core__tooltip-body-background-color: #000;
  --rpv-core__tooltip-body-color: #fff;
}

.rpv-core__viewer--dark {
  --rpv-core__asking-password-background-color: #363636;
  --rpv-core__asking-password-color: #fff;
  --rpv-core__asking-password-wrapper-border-color: #191919;
  --rpv-core__asking-password-wrapper-background-color: #191919;
  --rpv-core__button-background-color: #171717;
  --rpv-core__button-color: #fff;
  --rpv-core__doc-error-background-color: #191919;
  --rpv-core__doc-error-text-background-color: #c02323;
  --rpv-core__doc-error-text-color: #fff;
  --rpv-core__doc-loading-background-color: #191919;
  --rpv-core__full-screen-target-background-color: #1a1a1a;
  --rpv-core__inner-page-background-color: #1a1a1a;
  --rpv-core__menu-divider-border-bottom-color: #000;
  --rpv-core__menu-item-color: #fff;
  --rpv-core__menu-item--hover-background-color: #2566e8;
  --rpv-core__menu-item--disabled-color: #5e5e5e;
  --rpv-core__minimal-button-color: #fff;
  --rpv-core__minimal-button--disabled-color: #5e5e5e;
  --rpv-core__minimal-button--hover-background-color: #191919;
  --rpv-core__minimal-button--selected-background-color: #1657bb;
  --rpv-core__modal-body-background-color: #363636;
  --rpv-core__primary-button-background-color: #2566e8;
  --rpv-core__popover-body-background-color: #363636;
  --rpv-core__popover-body-color: #fff;
  --rpv-core__progress-bar-background-color: #000;
  --rpv-core__separator-border-bottom-color: #000;
  --rpv-core__spinner-border-color: #fff;
  --rpv-core__splitter-background-color: #1a1a1a;
  --rpv-core__splitter--hover-background-color: #2566e8;
  --rpv-core__textbox-background-color: #121212;
  --rpv-core__textbox-border-color: #121212;
  --rpv-core__textbox-color: #fff;
  --rpv-core__tooltip-body-background-color: #414141;
  --rpv-core__tooltip-body-color: #fff;
}

.rpv-core__annotation {
  position: absolute;
}

.rpv-core__annotation-layer {
  z-index: 1;
}

.rpv-core__arrow {
  border-bottom: 1px solid var(--rpv-core__arrow-border-color);
  border-left-color: var(--rpv-core__arrow-border-color);
  border-right: 1px solid var(--rpv-core__arrow-border-color);
  border-top-color: var(--rpv-core__arrow-border-color);
  height: 10px;
  position: absolute;
  width: 10px;
  z-index: 0;
}

.rpv-core__arrow--tl {
  bottom: 0;
  left: 0;
  transform: translate(50%, 50%) rotate(45deg);
}

.rpv-core__arrow--tc {
  left: 50%;
}

.rpv-core__arrow--tc,
.rpv-core__arrow--tr {
  bottom: 0;
  transform: translate(-50%, 50%) rotate(45deg);
}

.rpv-core__arrow--tr {
  right: 0;
}

.rpv-core__arrow--rt {
  left: 0;
  top: 0;
  transform: translate(-50%, 50%) rotate(135deg);
}

.rpv-core__arrow--rc {
  top: 50%;
}

.rpv-core__arrow--rb,
.rpv-core__arrow--rc {
  left: 0;
  transform: translate(-50%, -50%) rotate(135deg);
}

.rpv-core__arrow--rb {
  bottom: 0;
}

.rpv-core__arrow--bl {
  left: 0;
  top: 0;
  transform: translate(50%, -50%) rotate(225deg);
}

.rpv-core__arrow--bc {
  left: 50%;
}

.rpv-core__arrow--bc,
.rpv-core__arrow--br {
  top: 0;
  transform: translate(-50%, -50%) rotate(225deg);
}

.rpv-core__arrow--br {
  right: 0;
}

.rpv-core__arrow--lt {
  right: 0;
  top: 0;
  transform: translate(50%, 50%) rotate(315deg);
}

.rpv-core__arrow--lc {
  top: 50%;
}

.rpv-core__arrow--lb,
.rpv-core__arrow--lc {
  right: 0;
  transform: translate(50%, -50%) rotate(315deg);
}

.rpv-core__arrow--lb {
  bottom: 0;
}

.rpv-core__asking-password {
  background-color: var(--rpv-core__asking-password-background-color);
  border-radius: 0.25rem;
  color: var(--rpv-core__asking-password-color);
  padding: 2rem;
}

.rpv-core__asking-password--rtl {
  direction: rtl;
}

.rpv-core__asking-password-wrapper {
  align-items: center;
  background-color: var(--rpv-core__asking-password-wrapper-background-color);
  border: 1px solid var(--rpv-core__asking-password-wrapper-border-color);
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.rpv-core__asking-password-message {
  margin: 0.5rem 0;
}

.rpv-core__asking-password-body {
  align-items: center;
  display: flex;
  justify-content: center;
}

.rpv-core__asking-password-input {
  width: 15rem;
}

.rpv-core__asking-password-input--ltr {
  margin-right: 0.5rem;
}

.rpv-core__asking-password-input--rtl {
  margin-left: 0.5rem;
}

.rpv-core__button {
  background-color: var(--rpv-core__button-background-color);
  border: none;
  border-radius: 0.25rem;
  color: var(--rpv-core__button-color);
  cursor: pointer;
  height: 2rem;
  padding: 0 1rem;
}

.rpv-core__button--rtl {
  direction: rtl;
}

.rpv-core__canvas-layer {
  direction: ltr;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.rpv-core__doc-error {
  align-items: center;
  background-color: var(--rpv-core__doc-error-background-color);
  display: flex;
  height: 100%;
  justify-content: center;
}

.rpv-core__doc-error--rtl {
  direction: rtl;
}

.rpv-core__doc-error-text {
  background-color: var(--rpv-core__doc-error-text-background-color);
  border-radius: 0.25rem;
  color: var(--rpv-core__doc-error-text-color);
  line-height: 1.5;
  max-width: 50%;
  padding: 0.5rem;
}

.rpv-core__doc-loading {
  align-items: center;
  background-color: var(--rpv-core__doc-loading-background-color);
  display: flex;
  height: 100%;
  justify-content: center;
  min-height: inherit;
  width: 100%;
}

.rpv-core__doc-loading--rtl {
  direction: rtl;
}

.rpv-core__icon {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1;
  text-align: center;
}

.rpv-core__icon--rtl {
  transform: scaleX(-1);
}

.rpv-core__inner-container {
  min-height: inherit;
}

.rpv-core__inner-pages {
  overflow: auto;
}

.rpv-core__inner-pages--rtl {
  direction: rtl;
}

.rpv-core__inner-pages--single {
  overflow: hidden;
}

.rpv-core__inner-page-container--single {
  overflow: auto;
}

.rpv-core__inner-page {
  background-color: var(--rpv-core__inner-page-background-color);
}

.rpv-core__inner-page--single {
  align-items: center;
  display: flex;
  justify-content: center;
}

.rpv-core__inner-page--dual-even {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.rpv-core__inner-page--dual-odd {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}

.rpv-core__inner-page--dual-cover {
  align-items: center;
  display: flex;
  justify-content: center;
}

.rpv-core__inner-page--dual-cover-odd {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.rpv-core__inner-page--dual-cover-even {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}

.rpv-core__annotation--link a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.rpv-core__annotation--link a:hover {
  background-color: var(--rpv-core__annotation--link-hover-background-color);
}

.rpv-core__menu {
  display: flex;
  flex-direction: column;
}

.rpv-core__menu--rtl {
  direction: rtl;
  text-align: right;
}

.rpv-core__menu-divider {
  border-bottom: 1px solid var(--rpv-core__menu-divider-border-bottom-color);
  margin: 0.25rem 0;
}

.rpv-core__menu-item {
  align-items: center;
  background-color: #0000;
  border: none;
  color: var(--rpv-core__menu-item-color);
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.25rem 0;
  width: 100%;
}

.rpv-core__menu-item:focus {
  outline: 0;
}

.rpv-core__menu-item:focus,
.rpv-core__menu-item:hover {
  background-color: var(--rpv-core__menu-item--hover-background-color);
}

.rpv-core__menu-item-icon {
  align-items: center;
  display: flex;
}

.rpv-core__menu-item-icon--ltr {
  padding-left: 1rem;
  padding-right: 0.5rem;
}

.rpv-core__menu-item-icon--rtl {
  padding-left: 0.5rem;
  padding-right: 1rem;
}

.rpv-core__menu-item-label {
  flex-grow: 1;
  flex-shrink: 1;
  white-space: nowrap;
}

.rpv-core__menu-item-label--ltr {
  padding-right: 2rem;
}

.rpv-core__menu-item-label--rtl {
  padding-left: 2rem;
}

.rpv-core__menu-item-check--ltr {
  padding-right: 1rem;
}

.rpv-core__menu-item-check--rtl {
  padding-left: 1rem;
}

.rpv-core__menu-item--disabled {
  color: var(--rpv-core__menu-item--disabled-color);
}

.rpv-core__menu-item--disabled:hover {
  background-color: #0000;
}

.rpv-core__menu-item--ltr {
  text-align: left;
}

.rpv-core__menu-item--rtl {
  direction: rtl;
  text-align: right;
}

.rpv-core__minimal-button {
  background-color: #0000;
  border: none;
  border-radius: 0.25rem;
  color: var(--rpv-core__minimal-button-color);
  cursor: pointer;
  height: 2rem;
  padding: 0 0.5rem;
}

.rpv-core__minimal-button:hover {
  background-color: var(--rpv-core__minimal-button--hover-background-color);
}

.rpv-core__minimal-button--disabled {
  color: var(--rpv-core__minimal-button--disabled-color);
}

.rpv-core__minimal-button--rtl {
  direction: rtl;
}

.rpv-core__minimal-button--selected {
  background-color: var(--rpv-core__minimal-button--selected-background-color);
}

.rpv-core__modal-body {
  background-color: var(--rpv-core__modal-body-background-color);
  border: 1px solid var(--rpv-core__modal-body-border-color);
  border-radius: 0.25rem;
  margin: 1rem;
  max-width: 32rem;
  overflow: auto;
}

.rpv-core__modal-body--rtl {
  direction: rtl;
}

.rpv-core__modal-overlay {
  background-color: var(--rpv-core__modal-overlay-background-color);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
}

.rpv-core__modal-overlay,
.rpv-core__page-layer {
  align-items: center;
  display: flex;
  justify-content: center;
}

.rpv-core__page-layer {
  overflow: visible;
  position: relative;
}

.rpv-core__page-layer:after {
  bottom: 0.25rem;
  box-shadow: var(--rpv-core__page-layer-box-shadow);
  content: '';
  left: 0.25rem;
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
}

.rpv-core__page-layer--single {
  margin: 0 auto;
}

.rpv-core__page-size-calculator {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.rpv-core__popover-body {
  border: 1px solid var(--rpv-core__popover-body-border-color);
  border-radius: 0.25rem;
  color: var(--rpv-core__popover-body-color);
  left: 0;
  padding: 0.5rem 0;
  position: absolute;
  top: -9999px;
  z-index: 9999;
}

.rpv-core__popover-body,
.rpv-core__popover-body-arrow {
  background-color: var(--rpv-core__popover-body-background-color);
}

.rpv-core__popover-body--rtl {
  direction: rtl;
}

.rpv-core__popover-overlay {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.rpv-core__annotation-popup-wrapper {
  background-color: var(--rpv-core__annotation-popup-wrapper-background-color);
  box-shadow: var(--rpv-core__annotation-popup-wrapper-box-shadow);
  font-size: 0.75rem;
  padding: 0.25rem;
  word-break: break-word;
}

.rpv-core__annotation-popup-wrapper--rtl {
  direction: rtl;
}

.rpv-core__annotation-popup-title {
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.rpv-core__annotation-popup-date {
  font-size: 0.5rem;
}

.rpv-core__annotation-popup-content {
  border-top: 1px solid
    var(--rpv-core__annotation-popup-content-border-top-color);
  max-height: 16rem;
  overflow: auto;
  padding: 0.25rem;
}

.rpv-core__primary-button {
  background-color: var(--rpv-core__primary-button-background-color);
  border: none;
  border-radius: 0.25rem;
  color: var(--rpv-core__primary-button-color);
  cursor: pointer;
  height: 2rem;
  padding: 0 1rem;
}

.rpv-core__primary-button--rtl {
  direction: rtl;
}

.rpv-core__progress-bar {
  background-color: var(--rpv-core__progress-bar-background-color);
  border-radius: 9999px;
  padding: 0.125rem;
}

.rpv-core__progress-bar--rtl {
  direction: rtl;
}

.rpv-core__progress-bar-progress {
  align-items: center;
  background-color: var(--rpv-core__progress-bar-progress-background-color);
  border-radius: 9999px;
  color: var(--rpv-core__progress-bar-progress-color);
  display: flex;
  font-size: 0.75rem;
  height: 0.75rem;
  justify-content: center;
}

.rpv-core__separator {
  border-bottom: 1px solid var(--rpv-core__separator-border-bottom-color);
}

.rpv-core__spinner {
  border-bottom: 2px solid var(--rpv-core__spinner-border-transparent-color);
  border-left: 2px solid var(--rpv-core__spinner-border-transparent-color);
  border-radius: 9999px;
  border-right: 2px solid var(--rpv-core__spinner-border-color);
  border-top: 2px solid var(--rpv-core__spinner-border-color);
}

.rpv-core__spinner--animating {
  animation-duration: 0.4s;
  animation-iteration-count: infinite;
  animation-name: rpv-core__spinner-transform;
  animation-timing-function: linear;
}

@keyframes rpv-core__spinner-transform {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

.rpv-core__splitter {
  background-color: var(--rpv-core__splitter-background-color);
  cursor: ew-resize;
  height: 100%;
  width: 0.25rem;
}

.rpv-core__splitter--resizing,
.rpv-core__splitter:hover {
  background-color: var(--rpv-core__splitter--hover-background-color);
  cursor: col-resize;
}

.rpv-core__splitter-body--resizing {
  cursor: col-resize;
}

.rpv-core__splitter-sibling--resizing {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.rpv-core__textbox {
  background-color: var(--rpv-core__textbox-background-color);
  border: 1px solid var(--rpv-core__textbox-border-color);
  border-radius: 0.25rem;
  box-sizing: border-box;
  color: var(--rpv-core__textbox-color);
  height: 2rem;
  padding: 0 0.5rem;
  width: 100%;
}

.rpv-core__textbox--rtl {
  direction: rtl;
}

.rpv-core__text-layer {
  height: 100%;
  left: 0;
  line-height: 1;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.rpv-core__text-layer span::selection {
  background-color: var(
    --rpv-core__text-layer-text--selection-background-color
  );
  color: var(--rpv-core__text-layer-text--selection-color);
}

.rpv-core__text-layer br::selection {
  color: #0000;
}

.rpv-core__text-layer-text {
  color: #0000;
  cursor: text;
  position: absolute;
  transform-origin: 0 0;
  white-space: pre;
}

.rpv-core__tooltip-body {
  background-color: var(--rpv-core__tooltip-body-background-color);
  border-radius: 0.25rem;
  color: var(--rpv-core__tooltip-body-color);
  left: 0;
  max-width: 20rem;
  position: absolute;
  text-align: center;
  top: -9999px;
  z-index: 9999;
}

.rpv-core__tooltip-body--rtl {
  direction: rtl;
}

.rpv-core__tooltip-body-arrow {
  background-color: var(--rpv-core__tooltip-body-background-color);
}

.rpv-core__tooltip-body-content {
  padding: 0.5rem;
}

.rpv-core__display--block {
  display: block;
}

.rpv-core__display--hidden {
  display: none;
}

@media (min-width: 640px) {
  .rpv-core__display--hidden-small {
    display: none;
  }

  .rpv-core__display--block-small {
    display: block;
  }
}

@media (min-width: 768px) {
  .rpv-core__display--hidden-medium {
    display: none;
  }

  .rpv-core__display--block-medium {
    display: block;
  }
}

@media (min-width: 1024px) {
  .rpv-core__display--hidden-large {
    display: none;
  }

  .rpv-core__display--block-large {
    display: block;
  }
}

.rpv-core__viewer {
  min-height: inherit;
}

.rpv-page-navigation__current-page-input {
  margin: 0 0.25rem;
  text-align: right;
  width: 3rem;
}

.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
  border: 8px solid #0000;
  box-sizing: initial;
  height: 0;
  position: absolute;
  width: 1px;
}

.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
  border-bottom-color: #aeaeae;
  border-width: 8px;
  content: '';
  left: -8px;
  z-index: -1;
}

.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle {
  margin-top: -8px;
  top: 0;
}

.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:before {
  border-bottom-color: #f0f0f0;
  border-top: none;
}

.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:before {
  border-bottom-color: #aeaeae;
  top: -1px;
}

.react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
  border-top-color: #aeaeae;
  bottom: -1px;
}

.react-datepicker-wrapper {
  border: 0;
  display: inline-block;
  padding: 0;
}

.react-datepicker {
  background-color: #fff;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  color: #000;
  display: inline-block;
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 0.8rem;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  left: 50px;
  position: absolute;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^='bottom'] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement='bottom-end']
  .react-datepicker__triangle,
.react-datepicker-popper[data-placement='top-end'] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^='top'] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^='right'] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^='right'] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^='left'] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^='left'] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
  text-align: center;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__year-dropdown-container--select {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker-time__header,
.react-datepicker-year-header,
.react-datepicker__current-month {
  color: #000;
  font-size: 0.944rem;
  font-weight: 700;
  margin-top: 0;
}

.react-datepicker-time__header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.react-datepicker__navigation {
  background: none;
  border: 0.45rem solid #0000;
  cursor: pointer;
  height: 10px;
  line-height: 1.7rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-align: center;
  text-indent: -999em;
  top: 10px;
  width: 0;
  width: 10px;
  z-index: 1;
}

.react-datepicker__navigation--previous {
  border-right-color: #ccc;
  left: 10px;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled,
.react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  border-left-color: #ccc;
  right: 10px;
}

.react-datepicker__navigation--next--with-time:not(
  .react-datepicker__navigation--next--with-today-button
) {
  right: 95px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled,
.react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}

.react-datepicker__navigation--years-previous {
  border-top-color: #ccc;
  top: 4px;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  border-bottom-color: #ccc;
  top: -4px;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  margin: 2px;
  width: 4rem;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  margin: 2px;
  width: 4rem;
}

.react-datepicker__input-time-container {
  clear: both;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
  width: 100%;
}

.react-datepicker__input-time-container .react-datepicker-time__caption,
.react-datepicker__input-time-container
  .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__input
  input {
  width: auto;
}

.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__input
  input[type='time']::-webkit-inner-spin-button,
.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__input
  input[type='time']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__input
  input[type='time'] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__delimiter {
  display: inline-block;
  margin-left: 5px;
}

.react-datepicker__time-container {
  border-left: 1px solid #aeaeae;
  float: right;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  background: #fff;
  border-bottom-right-radius: 0.3rem;
  position: relative;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box {
  border-bottom-right-radius: 0.3rem;
  margin: 0 auto;
  overflow-x: hidden;
  text-align: center;
  width: 85px;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list {
  box-sizing: initial;
  height: calc(195px + 0.85rem);
  list-style: none;
  margin: 0;
  overflow-y: scroll;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: #fff;
  font-weight: 700;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--disabled:hover {
  background-color: initial;
  cursor: default;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  line-height: 1.7rem;
  margin: 0.166rem;
  text-align: center;
  width: 1.7rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  background-color: #f0f0f0;
  border-radius: 0.3rem;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day,
.react-datepicker__day-name,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  line-height: 1.7rem;
  margin: 0.166rem;
  text-align: center;
  width: 1.7rem;
}

.react-datepicker__month--in-range,
.react-datepicker__month--in-selecting-range,
.react-datepicker__month--selected,
.react-datepicker__quarter--in-range,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--selected {
  background-color: #216ba5;
  border-radius: 0.3rem;
  color: #fff;
}

.react-datepicker__month--in-range:hover,
.react-datepicker__month--in-selecting-range:hover,
.react-datepicker__month--selected:hover,
.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  background-color: initial;
  cursor: default;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  background-color: #f0f0f0;
  border-radius: 0.3rem;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: 700;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  background-color: #3dcc4a;
  border-radius: 0.3rem;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: #f0f;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--in-range,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--selected,
.react-datepicker__month-text--in-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--selected,
.react-datepicker__quarter-text--in-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__year-text--in-range,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--selected {
  background-color: #216ba5;
  border-radius: 0.3rem;
  color: #fff;
}

.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__year-text--in-range:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  background-color: #2a87d0;
  border-radius: 0.3rem;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range {
  background-color: #216ba580;
}

.react-datepicker__month--selecting-range
  .react-datepicker__month-text--in-range,
.react-datepicker__month--selecting-range
  .react-datepicker__quarter-text--in-range,
.react-datepicker__month--selecting-range
  .react-datepicker__year-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__day--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  color: #ccc;
  cursor: default;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: initial;
}

.react-datepicker__month-text.react-datepicker__month--in-range:hover,
.react-datepicker__month-text.react-datepicker__month--selected:hover,
.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__month-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  display: inline-block;
  position: relative;
  width: 100%;
}

.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view,
.react-datepicker__year-read-view {
  border: 1px solid #0000;
  border-radius: 0.3rem;
}

.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover,
.react-datepicker__year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__month-read-view:hover
  .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover
  .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover
  .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover
  .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover
  .react-datepicker__month-read-view--down-arrow,
.react-datepicker__year-read-view:hover
  .react-datepicker__year-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
  border-top-color: #ccc;
  border-width: 0.45rem;
  float: right;
  margin-left: 20px;
  position: relative;
  top: 8px;
}

.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown,
.react-datepicker__year-dropdown {
  background-color: #f0f0f0;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  left: 25%;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 50%;
  z-index: 1;
}

.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover,
.react-datepicker__year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable,
.react-datepicker__year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__month-option,
.react-datepicker__month-year-option,
.react-datepicker__year-option {
  display: block;
  line-height: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type,
.react-datepicker__year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type,
.react-datepicker__year-option:last-of-type {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  -webkit-user-select: none;
  user-select: none;
}

.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover,
.react-datepicker__year-option:hover {
  background-color: #ccc;
}

.react-datepicker__month-option:hover
  .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover
  .react-datepicker__navigation--years-upcoming,
.react-datepicker__year-option:hover
  .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-option:hover
  .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover
  .react-datepicker__navigation--years-previous,
.react-datepicker__year-option:hover
  .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected,
.react-datepicker__year-option--selected {
  left: 15px;
  position: absolute;
}

.react-datepicker__close-icon {
  background-color: initial;
  border: 0;
  cursor: pointer;
  display: table-cell;
  height: 100%;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
}

.react-datepicker__close-icon:after {
  background-color: #216ba5;
  border-radius: 50%;
  color: #fff;
  content: '\00d7';
  cursor: pointer;
  display: table-cell;
  font-size: 12px;
  height: 16px;
  line-height: 1;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  clear: left;
  cursor: pointer;
  font-weight: 700;
  padding: 5px 0;
  text-align: center;
}

.react-datepicker__portal {
  align-items: center;
  background-color: #000c;
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__time-name {
  line-height: 3rem;
  width: 3rem;
}

@media (max-height: 550px), (max-width: 400px) {
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__time-name {
    line-height: 2rem;
    width: 2rem;
  }
}

.react-datepicker__portal .react-datepicker-time__header,
.react-datepicker__portal .react-datepicker__current-month {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid #0000;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled,
.react-datepicker__portal
  .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled,
.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.rc-slider-track {
  background-color: #abe2fb;
  border-radius: 6px;
  height: 4px;
  position: absolute;
}

.rc-slider-step {
  pointer-events: none;
}

.rc-slider {
  border-radius: 6px;
  height: 14px;
  padding: 5px 0;
  position: relative;
  touch-action: none;
  width: 100%;
}

.rc-slider,
.rc-slider * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}

.rc-slider-rail {
  background-color: #e9e9e9;
  border-radius: 6px;
  height: 4px;
  position: absolute;
  width: 100%;
}

.rc-slider-track,
.rc-slider-tracks {
  background-color: #abe2fb;
  border-radius: 6px;
  height: 4px;
  position: absolute;
}

.rc-slider-track-draggable {
  background-clip: content-box;
  border-bottom: 5px solid #0000;
  border-top: 5px solid #0000;
  box-sizing: initial;
  transform: translateY(-5px);
  z-index: 1;
}

.rc-slider-handle {
  background-color: #fff;
  border: 2px solid #96dbfa;
  border-radius: 50%;
  cursor: pointer;
  cursor: grab;
  height: 14px;
  margin-top: -5px;
  opacity: 0.8;
  position: absolute;
  touch-action: pan-x;
  width: 14px;
  z-index: 1;
}

.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}

.rc-slider-handle:focus {
  box-shadow: none;
  outline: none;
}

.rc-slider-handle:focus-visible {
  border-color: #2db7f5;
  box-shadow: 0 0 0 3px #96dbfa;
}

.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}

.rc-slider-handle:hover {
  border-color: #57c5f7;
}

.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: grabbing;
}

.rc-slider-mark {
  font-size: 12px;
  left: 0;
  position: absolute;
  top: 18px;
  width: 100%;
}

.rc-slider-mark-text {
  color: #999;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  text-align: center;
  vertical-align: middle;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  background: #0000;
  height: 4px;
  position: absolute;
  width: 100%;
}

.rc-slider-dot {
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  bottom: -2px;
  cursor: pointer;
  height: 8px;
  position: absolute;
  vertical-align: middle;
  width: 8px;
}

.rc-slider-dot-active {
  border-color: #96dbfa;
}

.rc-slider-dot-reverse {
  margin-right: -4px;
}

.rc-slider-disabled {
  background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-handle {
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-mark-text {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  height: 100%;
  padding: 0 5px;
  width: 14px;
}

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  left: 5px;
  width: 4px;
}

.rc-slider-vertical .rc-slider-track-draggable {
  border-bottom: 0;
  border-left: 5px solid #0000;
  border-right: 5px solid #0000;
  border-top: 0;
  transform: translateX(-5px);
}

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  margin-top: 0;
  position: absolute;
  touch-action: pan-y;
  z-index: 1;
}

.rc-slider-vertical .rc-slider-mark {
  height: 100%;
  left: 18px;
  top: 0;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  margin-left: -2px;
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
  display: block !important;
}

.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter {
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transform: scale(0);
}

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform: scale(0);
    transform-origin: 50% 100%;
  }

  to {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}

@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }

  to {
    opacity: 0;
    transform: scale(0);
    transform-origin: 50% 100%;
  }
}

.rc-slider-tooltip {
  left: -9999px;
  position: absolute;
  top: -9999px;
  visibility: visible;
}

.rc-slider-tooltip,
.rc-slider-tooltip * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}

.rc-slider-tooltip-hidden {
  display: none;
}

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px;
}

.rc-slider-tooltip-inner {
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
  color: #fff;
  font-size: 12px;
  height: 24px;
  line-height: 1;
  min-width: 24px;
  padding: 6px 2px;
  text-align: center;
  text-decoration: none;
}

.rc-slider-tooltip-arrow {
  border-color: #0000;
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  border-top-color: #6c6c6c;
  border-width: 4px 4px 0;
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
}

@font-face {
  font-display: swap;
  font-family: Outfit Regular;
  src: url(../fonts/Outfit-Regular.woff2) format('woff2');
}

@font-face {
  font-display: swap;
  font-family: Outfit Regular;
  font-weight: 600;
  src: url(../fonts/Outfit-Semibold.woff2) format('woff2');
}

@font-face {
  font-display: swap;
  font-family: Outfit Semibold;
  src: url(../fonts/Outfit-Semibold.woff2) format('woff2');
}

@font-face {
  font-display: swap;
  font-family: Outfit Light;
  src: url(../fonts/Outfit-Light.woff2) format('woff2');
}

@font-face {
  font-display: swap;
  font-family: Outfit Font;
  src: url(../fonts/Outfit-Regular.woff2) format('woff2');
}

@font-face {
  font-display: swap;
  font-family: Outfit Font;
  font-weight: 600;
  src: url(../fonts/Outfit-Semibold.woff2) format('woff2');
}

@font-face {
  font-display: swap;
  font-family: OpenbankFont;
  src: url(../fonts/OpenbankFont.woff) format('woff');
}

/*!sc*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Outfit Regular', sans-serif;
}

/*!sc*/
*,
::after,
::before {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

/*!sc*/
html,
body {
  margin: 0;
  padding: 0;
  font-family: 'Outfit Regular', sans-serif;
  color: #002b45;
}

/*!sc*/
body {
  -webkit-scrollbar-gutter: stable both-edges;
  -moz-scrollbar-gutter: stable both-edges;
  -ms-scrollbar-gutter: stable both-edges;
  scrollbar-gutter: stable both-edges;
}

/*!sc*/
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

/*!sc*/
button {
  font-size: 1rem;
  padding: 0;
  background: none;
  border: none;
}

/*!sc*/
.responsive-table {
  overflow-x: auto;
}

/*!sc*/
.text-align-center {
  text-align: center;
}

/*!sc*/
.text-align-right {
  text-align: right;
}

/*!sc*/
.glide__slide {
  width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

/*!sc*/
.glide__slide a {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*!sc*/
::-webkit-input-placeholder {
  color: #7f95a2;
  opacity: 1;
}

/*!sc*/
::-moz-placeholder {
  color: #7f95a2;
  opacity: 1;
}

/*!sc*/
:-ms-input-placeholder {
  color: #7f95a2;
  opacity: 1;
}

/*!sc*/
::placeholder {
  color: #7f95a2;
  opacity: 1;
}

/*!sc*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

/*!sc*/
input[type='number'] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/*!sc*/
strong {
  font-weight: 600;
}

/*!sc*/
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*!sc*/
ol {
  margin: 0;
  counter-reset: li;
}

/*!sc*/
ol li {
  counter-increment: li;
}

/*!sc*/
@media (max-width: 767px) {
  .hideOnMobile {
    display: none !important;
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .hideOnTablet {
    display: none !important;
  }
}

/*!sc*/
@media (min-width: 1024px) and (max-width: 1199px) {
  .hideOnDesktop {
    display: none !important;
  }
}

/*!sc*/
@media (min-width: 1200px) {
  .hideOnLargeDesktop {
    display: none !important;
  }
}

/*!sc*/
html,
body {
  font-size: 14px;
  line-height: 20px;
}

/*!sc*/
html sub,
body sub,
html sup,
body sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
input,
textarea {
  font-size: 16px;
  line-height: 22px;
}

/*!sc*/
input sub,
textarea sub,
input sup,
textarea sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
ul:not([class]) {
  margin: 15px 0 15px 10px;
  padding-left: 10px;
  text-indent: -10px;
  list-style: none;
  list-style-type: none;
}

/*!sc*/
ul:not([class]) li:not([class]):not(:last-child) {
  margin-bottom: 5px;
}

/*!sc*/
ul:not([class]) li:not([class]):before {
  content: '•';
  font-size: 10px;
  padding-right: 5px;
  position: relative;
  top: -2px;
}

/*!sc*/
ol:not([class]) {
  margin: 15px 0;
  padding-left: 15px;
}

/*!sc*/
ol:not([class]) li:not([class]) {
  padding-left: 5px;
}

/*!sc*/
ol:not([class]) li:not([class]):not(:last-child) {
  margin-bottom: 5px;
}

/*!sc*/
ol:not([class]) li::marker {
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
}

/*!sc*/
openbank-static-front.g1[id='sc-global-dLsMtd1'] {
  content: 'sc-global-dLsMtd1,';
}

/*!sc*/
@media (max-width: 767px) {
  .emEeWX {
    margin-bottom: 76px;
  }
}

/*!sc*/
openbank-static-front.g2[id='sc-aXZVg'] {
  content: 'emEeWX,';
}

/*!sc*/
.kcTOYc {
  background: #ffffff;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/*!sc*/
openbank-static-front.g3[id='sc-gEvEer'] {
  content: 'kcTOYc,';
}

/*!sc*/
.famxqF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  min-height: 100svh;
}

/*!sc*/
openbank-static-front.g6[id='sc-dcJsrY'] {
  content: 'famxqF,';
}

/*!sc*/
.kwzZfs {
  display: inline-block;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

/*!sc*/
@supports not (aspect-ratio: 16 / 9) {
  .kwzZfs {
    padding-top: undefined%;
  }
}

/*!sc*/
.kwzZfs img {
  max-width: 100%;
  object-fit: contain;
}

/*!sc*/
@supports not (aspect-ratio: 16 / 9) {
  .kwzZfs img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
  }
}

/*!sc*/
@supports (-webkit-appearance: none) and (stroke-color: transparent) {
  .kwzZfs img {
    position: initial;
  }
}

/*!sc*/
openbank-static-front.g7[id='MbImgstyled__PictureStyled-sc-1sed4q1-0'] {
  content: 'kwzZfs,';
}

/*!sc*/
.Dmnnb {
  max-width: 100%;
  max-height: 100%;
}

/*!sc*/
.bYpkHa {
  aspect-ratio: 2.0416666666666665;
  max-width: 100%;
  max-height: 100%;
}

/*!sc*/
.hnLEbL {
  aspect-ratio: 1;
  max-width: 100%;
  max-height: 100%;
}

/*!sc*/
openbank-static-front.g8[id='MbImgstyled__ImgStyled-sc-1sed4q1-1'] {
  content: 'Dmnnb,bYpkHa,hnLEbL,';
}

/*!sc*/
.hDdyzk {
  margin-left: 15px;
  display: inline-block;
  line-height: 0;
}

/*!sc*/
.fBflgS {
  margin-right: 5px;
  display: inline-block;
  line-height: 0;
}

/*!sc*/
.dFNFQd {
  display: inline-block;
  line-height: 0;
}

/*!sc*/
.gXjPbl {
  margin-left: 5px;
  display: inline-block;
  line-height: 0;
}

/*!sc*/
.bPQkpr {
  display: inline-block;
  line-height: 0;
}

/*!sc*/
.bPQkpr > svg {
  height: 28px;
}

/*!sc*/
openbank-static-front.g9[id='Iconstyled__IconWrapper-sc-109q6h-0'] {
  content: 'hDdyzk,fBflgS,dFNFQd,gXjPbl,bPQkpr,';
}

/*!sc*/
.dInJvU {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  color: undefined;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #002b45;
  font-size: 14px;
  line-height: 20px;
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .dInJvU:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
}

/*!sc*/
.dInJvU:active,
.dInJvU:visited {
  color: #002b45;
}

/*!sc*/
.dInJvU:hover {
  color: #0077c0;
}

/*!sc*/
.dInJvU sub,
.dInJvU sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
.ibrjDr {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  color: undefined;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
}

/*!sc*/
.ibrjDr sub,
.ibrjDr sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
openbank-static-front.g10[id='MbLinkstyled__MbLinkStyled-sc-14hbdub-0'] {
  content: 'dInJvU,ibrjDr,';
}

/*!sc*/
.dchkiH {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
}

/*!sc*/
.dchkiH,
.dchkiH * {
  color: #002b45;
}

/*!sc*/
.dchkiH,
.dchkiH *:not(sup) {
  font-size: 48px;
  line-height: 54px;
  text-transform: uppercase;
}

/*!sc*/
.dchkiH sub,
.dchkiH *:not(sup) sub,
.dchkiH sup,
.dchkiH *:not(sup) sup {
  font-size: 30px;
  line-height: 36px;
  text-transform: initial;
}

/*!sc*/
@media (max-width: 767px) {
  .dchkiH,
  .dchkiH *:not(sup) {
    font-size: 28px;
    line-height: 34px;
    text-transform: uppercase;
  }

  .dchkiH sub,
  .dchkiH *:not(sup) sub,
  .dchkiH sup,
  .dchkiH *:not(sup) sup {
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .dchkiH,
  .dchkiH *:not(sup) {
    font-size: 40px;
    line-height: 46px;
    text-transform: uppercase;
  }

  .dchkiH sub,
  .dchkiH *:not(sup) sub,
  .dchkiH sup,
  .dchkiH *:not(sup) sup {
    font-size: 24px;
    line-height: 30px;
    text-transform: initial;
  }
}

/*!sc*/
@media (max-width: 767px) {
  .dchkiH,
  .dchkiH *:not(sup) {
    font-size: 34px;
    line-height: 40px;
  }

  .dchkiH sub,
  .dchkiH *:not(sup) sub,
  .dchkiH sup,
  .dchkiH *:not(sup) sup {
    font-size: 22px;
    line-height: 28px;
    text-transform: initial;
  }

  @media (max-width: 767px) {
    .dchkiH,
    .dchkiH *:not(sup) {
      font-size: 24px;
      line-height: 30px;
    }

    .dchkiH sub,
    .dchkiH *:not(sup) sub,
    .dchkiH sup,
    .dchkiH *:not(sup) sup {
      font-size: 16px;
      line-height: 22px;
      text-transform: initial;
    }
  }

  @media (min-width: 768px) and (max-width: 1023px) {
    .dchkiH,
    .dchkiH *:not(sup) {
      font-size: 32px;
      line-height: 38px;
    }

    .dchkiH sub,
    .dchkiH *:not(sup) sub,
    .dchkiH sup,
    .dchkiH *:not(sup) sup {
      font-size: 20px;
      line-height: 26px;
      text-transform: initial;
    }
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
.dchkiH,
.dchkiH * {
  font-weight: 600;
}

/*!sc*/
.dchkiH,
.dchkiH * {
  color: #ffffff;
}

/*!sc*/
.gzHKVZ {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.gzHKVZ,
.gzHKVZ * {
  color: #002b45;
}

/*!sc*/
.gzHKVZ,
.gzHKVZ *:not(sup) {
  font-size: 24px;
  line-height: 30px;
}

/*!sc*/
.gzHKVZ sub,
.gzHKVZ *:not(sup) sub,
.gzHKVZ sup,
.gzHKVZ *:not(sup) sup {
  font-size: 16px;
  line-height: 22px;
  text-transform: initial;
}

/*!sc*/
@media (max-width: 767px) {
  .gzHKVZ,
  .gzHKVZ *:not(sup) {
    font-size: 20px;
    line-height: 26px;
  }

  .gzHKVZ sub,
  .gzHKVZ *:not(sup) sub,
  .gzHKVZ sup,
  .gzHKVZ *:not(sup) sup {
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .gzHKVZ,
  .gzHKVZ *:not(sup) {
    font-size: 22px;
    line-height: 28px;
  }

  .gzHKVZ sub,
  .gzHKVZ *:not(sup) sub,
  .gzHKVZ sup,
  .gzHKVZ *:not(sup) sup {
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
  }
}

/*!sc*/
@media (max-width: 767px) {
  .gzHKVZ,
  .gzHKVZ *:not(sup) {
    font-size: 20px;
    line-height: 26px;
  }

  .gzHKVZ sub,
  .gzHKVZ *:not(sup) sub,
  .gzHKVZ sup,
  .gzHKVZ *:not(sup) sup {
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
  }

  @media (max-width: 767px) {
    .gzHKVZ,
    .gzHKVZ *:not(sup) {
      font-size: 18px;
      line-height: 24px;
    }

    .gzHKVZ sub,
    .gzHKVZ *:not(sup) sub,
    .gzHKVZ sup,
    .gzHKVZ *:not(sup) sup {
      font-size: 12px;
      line-height: 16px;
      text-transform: initial;
    }
  }

  @media (min-width: 768px) and (max-width: 1023px) {
    .gzHKVZ,
    .gzHKVZ *:not(sup) {
      font-size: 18px;
      line-height: 24px;
    }

    .gzHKVZ sub,
    .gzHKVZ *:not(sup) sub,
    .gzHKVZ sup,
    .gzHKVZ *:not(sup) sup {
      font-size: 12px;
      line-height: 16px;
      text-transform: initial;
    }
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
.gzHKVZ,
.gzHKVZ * {
  color: #ffffff;
}

/*!sc*/
.izBDSF {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.izBDSF,
.izBDSF * {
  color: #002b45;
}

/*!sc*/
.izBDSF,
.izBDSF *:not(sup) {
  font-size: 24px;
  line-height: 30px;
}

/*!sc*/
.izBDSF sub,
.izBDSF *:not(sup) sub,
.izBDSF sup,
.izBDSF *:not(sup) sup {
  font-size: 16px;
  line-height: 22px;
  text-transform: initial;
}

/*!sc*/
@media (max-width: 767px) {
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
.izBDSF,
.izBDSF * {
  font-weight: 600;
}

/*!sc*/
.eYwlPq {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.eYwlPq,
.eYwlPq * {
  color: #ffffff;
}

/*!sc*/
.eYwlPq,
.eYwlPq *:not(sup) {
  font-size: 12px;
  line-height: 16px;
}

/*!sc*/
@media (max-width: 767px) {
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
.eYwlPq,
.eYwlPq * {
  font-weight: 600;
}

/*!sc*/
.jrVsiq {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/*!sc*/
.jrVsiq,
.jrVsiq * {
  color: #002b45;
}

/*!sc*/
.jrVsiq,
.jrVsiq *:not(sup) {
  font-size: 24px;
  line-height: 30px;
}

/*!sc*/
.jrVsiq sub,
.jrVsiq *:not(sup) sub,
.jrVsiq sup,
.jrVsiq *:not(sup) sup {
  font-size: 16px;
  line-height: 22px;
  text-transform: initial;
}

/*!sc*/
@media (max-width: 767px) {
  .jrVsiq,
  .jrVsiq *:not(sup) {
    font-size: 20px;
    line-height: 26px;
  }

  .jrVsiq sub,
  .jrVsiq *:not(sup) sub,
  .jrVsiq sup,
  .jrVsiq *:not(sup) sup {
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .jrVsiq,
  .jrVsiq *:not(sup) {
    font-size: 22px;
    line-height: 28px;
  }

  .jrVsiq sub,
  .jrVsiq *:not(sup) sub,
  .jrVsiq sup,
  .jrVsiq *:not(sup) sup {
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
  }
}

/*!sc*/
@media (max-width: 767px) {
  .jrVsiq,
  .jrVsiq *:not(sup) {
    font-size: 20px;
    line-height: 26px;
  }

  .jrVsiq sub,
  .jrVsiq *:not(sup) sub,
  .jrVsiq sup,
  .jrVsiq *:not(sup) sup {
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
  }

  @media (max-width: 767px) {
    .jrVsiq,
    .jrVsiq *:not(sup) {
      font-size: 18px;
      line-height: 24px;
    }

    .jrVsiq sub,
    .jrVsiq *:not(sup) sub,
    .jrVsiq sup,
    .jrVsiq *:not(sup) sup {
      font-size: 12px;
      line-height: 16px;
      text-transform: initial;
    }
  }

  @media (min-width: 768px) and (max-width: 1023px) {
    .jrVsiq,
    .jrVsiq *:not(sup) {
      font-size: 18px;
      line-height: 24px;
    }

    .jrVsiq sub,
    .jrVsiq *:not(sup) sub,
    .jrVsiq sup,
    .jrVsiq *:not(sup) sup {
      font-size: 12px;
      line-height: 16px;
      text-transform: initial;
    }
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
.jrVsiq,
.jrVsiq * {
  font-weight: 600;
}

/*!sc*/
.jrVsiq,
.jrVsiq * {
  color: #ffffff;
}

/*!sc*/
.jVBeiN {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.jVBeiN,
.jVBeiN * {
  color: #ffffff;
}

/*!sc*/
.jVBeiN,
.jVBeiN *:not(sup) {
  font-size: 18px;
  line-height: 24px;
}

/*!sc*/
.jVBeiN sub,
.jVBeiN *:not(sup) sub,
.jVBeiN sup,
.jVBeiN *:not(sup) sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
@media (max-width: 767px) {
  .jVBeiN,
  .jVBeiN *:not(sup) {
    font-size: 16px;
    line-height: 22px;
  }

  .jVBeiN sub,
  .jVBeiN *:not(sup) sub,
  .jVBeiN sup,
  .jVBeiN *:not(sup) sup {
    font-size: 12px;
    line-height: 16px;
    text-transform: initial;
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .jVBeiN,
  .jVBeiN *:not(sup) {
    font-size: 16px;
    line-height: 22px;
  }

  .jVBeiN sub,
  .jVBeiN *:not(sup) sub,
  .jVBeiN sup,
  .jVBeiN *:not(sup) sup {
    font-size: 12px;
    line-height: 16px;
    text-transform: initial;
  }
}

/*!sc*/
.jVBeiN,
.jVBeiN * {
  font-weight: 600;
}

/*!sc*/
.eAukkc {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.eAukkc,
.eAukkc * {
  color: #002b45;
}

/*!sc*/
.eAukkc,
.eAukkc *:not(sup) {
  font-size: 20px;
  line-height: 26px;
}

/*!sc*/
.eAukkc sub,
.eAukkc *:not(sup) sub,
.eAukkc sup,
.eAukkc *:not(sup) sup {
  font-size: 16px;
  line-height: 22px;
  text-transform: initial;
}

/*!sc*/
@media (max-width: 767px) {
  .eAukkc,
  .eAukkc *:not(sup) {
    font-size: 18px;
    line-height: 24px;
  }

  .eAukkc sub,
  .eAukkc *:not(sup) sub,
  .eAukkc sup,
  .eAukkc *:not(sup) sup {
    font-size: 12px;
    line-height: 16px;
    text-transform: initial;
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .eAukkc,
  .eAukkc *:not(sup) {
    font-size: 18px;
    line-height: 24px;
  }

  .eAukkc sub,
  .eAukkc *:not(sup) sub,
  .eAukkc sup,
  .eAukkc *:not(sup) sup {
    font-size: 12px;
    line-height: 16px;
    text-transform: initial;
  }
}

/*!sc*/
@media (max-width: 767px) {
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
.eAukkc,
.eAukkc * {
  font-weight: 600;
}

/*!sc*/
.bUoquJ {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.bUoquJ,
.bUoquJ * {
  color: #002b45;
}

/*!sc*/
.bUoquJ,
.bUoquJ *:not(sup) {
  font-size: 12px;
  line-height: 16px;
}

/*!sc*/
@media (max-width: 767px) {
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
.bUoquJ,
.bUoquJ * {
  color: #ffffff;
}

/*!sc*/
.gQwVdO {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.gQwVdO,
.gQwVdO * {
  color: #546a75;
}

/*!sc*/
.gQwVdO,
.gQwVdO *:not(sup) {
  font-size: 14px;
  line-height: 20px;
}

/*!sc*/
.gQwVdO sub,
.gQwVdO *:not(sup) sub,
.gQwVdO sup,
.gQwVdO *:not(sup) sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
@media (max-width: 767px) {
  .gQwVdO,
  .gQwVdO *:not(sup) {
    font-size: 12px;
    line-height: 16px;
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .gQwVdO,
  .gQwVdO *:not(sup) {
    font-size: 12px;
    line-height: 16px;
  }
}

/*!sc*/
openbank-static-front.g11[id='MbTypographystyled__MbTypographyStyled-sc-tha16x-0'] {
  content: 'dchkiH,gzHKVZ,izBDSF,eYwlPq,jrVsiq,jVBeiN,eAukkc,bUoquJ,gQwVdO,';
}

/*!sc*/
.iAMHOD {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #002b45;
  text-align: center;
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .iAMHOD {
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px;
  }
}

/*!sc*/
openbank-static-front.g12[id='MbPageFooterstyled__TopContent-sc-1tfqs9h-0'] {
  content: 'iAMHOD,';
}

/*!sc*/
.jplUNv {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/*!sc*/
.jplUNv:not(:last-child) {
  margin-right: calc(15px + 1px);
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .jplUNv:not(:last-child) {
    margin-right: 20px;
  }
}

/*!sc*/
openbank-static-front.g13[id='MbPageFooterstyled__StampWrapper-sc-1tfqs9h-1'] {
  content: 'jplUNv,';
}

/*!sc*/
@media only screen and (max-width: 1023px) {
  .hdlpzJ:first-child {
    margin-top: 20px;
  }
}

/*!sc*/
.hdlpzJ:not(:last-child) {
  margin-bottom: 20px;
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .hdlpzJ:not(:last-child) {
    margin-bottom: 0;
    margin-right: 30px;
  }
}

/*!sc*/
.hdlpzJ a {
  cursor: pointer;
  color: #bac7cb;
  font-weight: 600;
}

/*!sc*/
.hdlpzJ a:hover {
  opacity: 0.8;
}

/*!sc*/
openbank-static-front.g14[id='MbPageFooterstyled__CustomLinkWrapper-sc-1tfqs9h-2'] {
  content: 'hdlpzJ,';
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .eJyJgQ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/*!sc*/
openbank-static-front.g15[id='MbPageFooterstyled__InnerWrapper-sc-1tfqs9h-3'] {
  content: 'eJyJgQ,';
}

/*!sc*/
.fLahsY {
  padding: 20px;
  background-color: #ffffff;
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .fLahsY {
    min-height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .fLahsY {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .fLahsY p {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

/*!sc*/
openbank-static-front.g16[id='MbPageFooterstyled__BottomContent-sc-1tfqs9h-4'] {
  content: 'fLahsY,';
}

/*!sc*/
.oNgLe {
  width: 155px;
}

/*!sc*/
@media only screen and (max-width: 1023px) {
  .oNgLe {
    width: 170px;
    margin: auto;
  }
}

/*!sc*/
openbank-static-front.g17[id='MbPageFooterstyled__MainLogoWrapper-sc-1tfqs9h-5'] {
  content: 'oNgLe,';
}

/*!sc*/
.dwQbNP {
  line-height: 0;
  height: 40px;
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .dwQbNP {
    height: 32px;
  }

  .dwQbNP img {
    object-fit: contain;
  }
}

/*!sc*/
openbank-static-front.g18[id='MbPageFooterstyled__SideLogoWrapper-sc-1tfqs9h-6'] {
  content: 'dwQbNP,';
}

/*!sc*/
.cFOopf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .cFOopf {
    margin-top: 20px;
  }
}

/*!sc*/
openbank-static-front.g19[id='MbPageFooterstyled__StampsWrapper-sc-1tfqs9h-7'] {
  content: 'cFOopf,';
}

/*!sc*/
.kBFCuR {
  outline: none;
  font-family: 'Outfit Regular', sans-serif;
  font-weight: 600 !important;
  text-align: center;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: auto;
  border-radius: 2px;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  border: none;
  -webkit-transition:
    background 0.2s ease-in-out,
    color 0.2s ease-in-out;
  transition:
    background 0.2s ease-in-out,
    color 0.2s ease-in-out;
  padding: 0 20px;
  height: 44px;
  background: #df0049;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
}

/*!sc*/
@media (hover: hover) {
  .kBFCuR:hover {
    background: #ff0049;
  }
}

/*!sc*/
.kBFCuR sub,
.kBFCuR sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
openbank-static-front.g21[id='MbButtonstyled__ButtonStyled-sc-1fqbod0-0'] {
  content: 'kBFCuR,';
}

/*!sc*/
.fLBfNa {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  color: undefined;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.ilEXoC {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  color: undefined;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
}

/*!sc*/
.ilEXoC sub,
.ilEXoC sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
.eAznPE {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  color: undefined;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #df0049;
  font-size: 14px;
  line-height: 20px;
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .eAznPE:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
}

/*!sc*/
.eAznPE sub,
.eAznPE sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
.inEVnW {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  color: #002b45;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  color: #0077c0;
  font-size: 14px;
  line-height: 20px;
  color: #002b45;
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .inEVnW:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
}

/*!sc*/
.inEVnW * {
  font-weight: 600;
}

/*!sc*/
.inEVnW:active,
.inEVnW:visited {
  color: #0077c0;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.inEVnW:hover {
  color: #0077c0;
}

/*!sc*/
.inEVnW sub,
.inEVnW sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
.inEVnW:hover,
.inEVnW:active,
.inEVnW:visited {
  color: #002b45;
}

/*!sc*/
.hMdbLp {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  color: undefined;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #002b45;
  font-size: 14px;
  line-height: 20px;
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .hMdbLp:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
}

/*!sc*/
.hMdbLp:active,
.hMdbLp:visited {
  color: #002b45;
}

/*!sc*/
.hMdbLp:hover {
  color: #0077c0;
}

/*!sc*/
.hMdbLp sub,
.hMdbLp sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
.jOlzny {
  font-weight: 400;
  font-family: 'Outfit Regular', sans-serif;
  color: undefined;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  line-height: 20px;
}

/*!sc*/
.jOlzny sub,
.jOlzny sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
openbank-static-front.g37[id='sc-jXbUNg'] {
  content: 'fLBfNa,ilEXoC,eAznPE,inEVnW,hMdbLp,jOlzny,';
}

/*!sc*/
.bnMDAW {
  background: #ebf6f9;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
@media (min-width: 1024px) {
}

/*!sc*/
.bNbSPI {
  background: #e3e9e9;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
@media (min-width: 1024px) {
}

/*!sc*/
openbank-static-front.g38[id='sc-dhKdcB'] {
  content: 'bnMDAW,bNbSPI,';
}

/*!sc*/
.cDTDeC {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/*!sc*/
openbank-static-front.g39[id='MbTagstyled__TagWrapper-sc-11w7etd-0'] {
  content: 'cDTDeC,';
}

/*!sc*/
.gvVkZT {
  height: 24px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 8px;
  background: #c1edf5;
  color: #002b45;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 600;
}

/*!sc*/
openbank-static-front.g40[id='MbTagstyled__Tag-sc-11w7etd-1'] {
  content: 'gvVkZT,';
}

/*!sc*/
.epVBJp {
  overflow: initial;
  margin: 0px 15px;
  max-width: 1200px;
  height: 100%;
}

/*!sc*/
@media (min-width: calc(1200px + calc(15px * 2))) {
  .epVBJp {
    margin-right: auto;
    margin-left: auto;
  }
}

/*!sc*/
.bpwwpf {
  overflow: initial;
  margin: 0px 15px;
  max-width: 1200px;
}

/*!sc*/
@media (min-width: calc(1200px + calc(15px * 2))) {
  .bpwwpf {
    margin-right: auto;
    margin-left: auto;
  }
}

/*!sc*/
.fUPzUS {
  overflow: initial;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
}

/*!sc*/
openbank-static-front.g54[id='Containerstyled__ContainerStyled-sc-y6hxms-0'] {
  content: 'epVBJp,bpwwpf,fUPzUS,';
}

/*!sc*/
@media (min-width: 1200px) {
  .esJCuZ {
    height: 32px;
    background-color: #002b45;
  }
}

/*!sc*/
openbank-static-front.g227[id='PassportTopbarSkeletonstyled__UpperTopbar-sc-12nwz1g-0'] {
  content: 'esJCuZ,';
}

/*!sc*/
.exmANW {
  height: 60px;
  background-color: #ffffff;
  box-shadow: 0 0 2px 0 rgb(0 0 0 / 15%);
  padding: 10px 55px;
}

/*!sc*/
@media (min-width: 1200px) {
  .exmANW {
    padding: 10px 30px;
  }
}

/*!sc*/
openbank-static-front.g228[id='PassportTopbarSkeletonstyled__MiddleTopbar-sc-12nwz1g-1'] {
  content: 'exmANW,';
}

/*!sc*/
openbank-static-front.g229[id='PassportTopbarstyled__NavbarsWrapper-sc-1is9icn-0'] {
  content: 'fqZWDG,';
}

/*!sc*/
.kOunVZ {
  height: 92px;
}

/*!sc*/
@media (max-width: 767px) {
  .kOunVZ {
    height: 60px;
  }
}

/*!sc*/
openbank-static-front.g230[id='PassportTopbarstyled__HeaderOffset-sc-1is9icn-1'] {
  content: 'kOunVZ,';
}

/*!sc*/
@include icons-default-color;

/*!sc*/
.ok-public-topbar {
  height: 32px !important;
}

/*!sc*/
.ok-public-topbar__item-link__link__icon {
  top: 2px !important;
  margin-right: 7px !important;
  padding: 0 3px !important;
  font-size: 18px !important;
}

/*!sc*/
.ok-public-topbar__item {
  margin-right: 28px !important;
  padding: 2.5px 0 !important;
}

/*!sc*/
.language-country-selector__flag {
  width: 22px !important;
  vertical-align: unset !important;
}

/*!sc*/
.lang-selector__box__label {
  margin-top: 4px !important;
}

/*!sc*/
.language-country-selector__content__selector__label {
  font-size: 14px !important;
}

/*!sc*/
.language-country-selector__value__img {
  width: 20px !important;
}

/*!sc*/
.language-country-selector__content__button .buttons-base--regular {
  cursor: pointer;
}

/*!sc*/
.ok-middle-topbar__block {
  box-shadow: 0 0 2px 0 rgb(0 0 0 / 15%) !important;
}

/*!sc*/
.ok-middle-topbar {
  height: 60px !important;
}

/*!sc*/
.ok-middle-topbar__img-div__img {
  top: 10px !important;
  left: 30px !important;
  width: 180px !important;
  height: 40px !important;
}

/*!sc*/
.products-area__item {
  margin-right: 5px !important;
}

/*!sc*/
.products-area {
  font-size: 16px !important;
  -webkit-letter-spacing: 0.3px !important;
  -moz-letter-spacing: 0.3px !important;
  -ms-letter-spacing: 0.3px !important;
  letter-spacing: 0.3px !important;
}

/*!sc*/
.products-area__item--with-caret:after {
  margin-left: 10px !important;
  padding: 8px !important;
  font-size: 8px !important;
}

/*!sc*/
.ok-middle-topbar__buttons-area {
  margin-top: 12px !important;
}

/*!sc*/
.buttons-area__div {
  font-size: 14px !important;
  height: 36px !important;
  padding: 0 22px !important;
  border-radius: 3px !important;
  outline: 0;
  line-height: 32px !important;
}

/*!sc*/
.buttons-area__div-login {
  background-color: #ffffff !important;
}

/*!sc*/
.auth-area {
  right: 20px !important;
  height: 100%;
  padding-top: 10px !important;
}

/*!sc*/
.auth-area__avatar img {
  width: 35px !important;
  height: 35px !important;
}

/*!sc*/
.auth-area__button-a {
  font-size: 14px !important;
  height: 36px !important;
  padding: 0 22px !important;
  border: 1px solid rgba(0, 43, 69, 0.5) !important;
  border-radius: 3px !important;
  line-height: 32px !important;
}

/*!sc*/
.private-topbar__content__item {
  padding: 0 20px !important;
}

/*!sc*/
.avatar-component__name {
  font-size: 16px !important;
}

/*!sc*/
.mobile-menu-area__mobile-toggle {
  width: 24px !important;
  height: 24px !important;
  margin-top: 15px !important;
  margin-left: 15px !important;
  background-position: 0 -24px !important;
}

/*!sc*/
@media only screen and (max-width: 1200px) {
  .ok-middle-topbar__img-div__img {
    top: 7px !important;
    left: 55px !important;
  }

  .avatar-component__name {
    font-size: 14px !important;
  }
}

/*!sc*/
@media only screen and (min-width: 768px) {
  #navbar-wrapper .ok-mobile-login {
    display: none;
  }
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .ok-mobile-login {
    height: 56px !important;
    padding: 10px !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-align-items: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    box-shadow: 0 -3px 5px 0 rgb(0 0 0 / 15%) !important;
  }

  .avatar-component__name {
    font-size: 12px !important;
  }
}

/*!sc*/
.products-selector__items {
  padding: 20px !important;
  padding-left: 100px !important;
}

/*!sc*/
.products-selector__content__inner-content {
  padding: 24px !important;
}

/*!sc*/
.products-selector__list__item {
  margin-bottom: 15px !important;
}

/*!sc*/
.products-selector__list__item__link {
  padding: 5px 15px !important;
  border-radius: 22px !important;
}

/*!sc*/
.products-selector__list__item__arrow {
  left: 15px !important;
  border-width: 10px !important;
}

/*!sc*/
.products-selector__list__item--active .products-selector__list__item__div-icon,
.products-selector__list__item:hover .products-selector__list__item__div-icon,
.products-selector__list__item:focus .products-selector__list__item__div-icon {
  box-shadow: 0 2px 2px 1px rgb(0 0 0 / 20%) !important;
}

/*!sc*/
.products-selector__list__item__div-icon {
  margin-right: 10px !important;
  padding: 8px !important;
  width: 40px;
  height: 40px;
}

/*!sc*/
.products-selector__list__item__icon {
  width: 24px !important;
  height: 24px !important;
}

/*!sc*/
.products-selector__list__item__text {
  font-size: 14px !important;
}

/*!sc*/
.products-selector__list__item--active .products-selector__list__item__text,
.products-selector__list__item:hover .products-selector__list__item__text,
.products-selector__list__item:focus .products-selector__list__item__text {
  font-weight: 600px !important;
}

/*!sc*/
.products-selector__list__item--cinderella
  .products-selector__list__item__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/
.products-selector__content__header__title {
  font-size: 24px !important;
  margin-bottom: 40px !important;
}

/*!sc*/
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.row > div {
  -webkit-flex-basis: 33% !important;
  -ms-flex-preferred-size: 33% !important;
  flex-basis: 33% !important;
}

/*!sc*/
.products-selector__content__list__title {
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 14px !important;
  line-height: 20px !important;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.products-selector__content__list__item {
  margin-bottom: 15px !important;
}

/*!sc*/
.products-selector__content__list__link {
  font-size: 14px !important;
  line-height: 20px !important;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.new-label {
  font-size: 13px !important;
  font-weight: 600 !important;
  padding-right: 5px !important;
  line-height: 23px !important;
}

/*!sc*/
.products-area__item-options__item {
  font-size: 14px !important;
  padding: 12px 24px !important;
  line-height: 22px !important;
}

/*!sc*/
.dropdown-private-topbar__content {
  margin-top: 4px !important;
  box-shadow: 1px 0.2px 0.2px 0.1px rgb(0 0 0 / 20%) !important;
}

/*!sc*/
.dropdown-private-topbar-theme__button {
  line-height: 24px !important;
}

/*!sc*/
.topbar-dropdown__content {
  border-radius: 2px !important;
}

/*!sc*/
.dropdown-private-topbar__content__item__link {
  padding: 5px 20px 5px 15px !important;
  line-height: 30px !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

/*!sc*/
.dropdown-private-topbar__content__item__link__link {
  padding: 5px 20px 5px 15px !important;
  font-size: 14px !important;
  line-height: 30px !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

/*!sc*/
.mobile-menu-area-sidebar,
.mobile-menu-area__sub-sidebar {
  width: 335px !important;
}

/*!sc*/
.mobile-menu-area-sidebar__content .mobile-menu-area-sidebar__header__button {
  top: 15px;
}

/*!sc*/
.mobile-menu-area-sidebar__content .mobile-menu-area-sidebar__header {
  height: 50px;
}

/*!sc*/
.mobile-menu-area-sidebar__content
  .mobile-menu-area-sidebar__header
  .mobile-menu-area-sidebar__header__button--left {
  left: 20px;
  right: unset !important;
}

/*!sc*/
.mobile-menu-area-sidebar__content
  .mobile-menu-area-sidebar__header
  .mobile-menu-area-sidebar__header__back-icon {
  font-size: 16px;
}

/*!sc*/
.mobile-menu-area-sidebar__content
  .mobile-menu-area-sidebar__header
  .mobile-menu-area-sidebar__header__button {
  right: 20px;
}

/*!sc*/
.mobile-menu-area-sidebar__content .mobile-menu-area-sidebar__list__item {
  font-size: 16px;
  padding: 24px 0 24px 40px;
  line-height: 24px;
}

/*!sc*/
.mobile-menu-area-sidebar__content .mobile-menu-area-sidebar__list__item__icon {
  width: 24px;
  font-size: 24px;
}

/*!sc*/
.mobile-menu-area-sidebar__content .mobile-menu-area-sidebar {
  margin-bottom: 30px;
}

/*!sc*/
.mobile-menu-area-sidebar__content
  .mobile-menu-area-sidebar__list__item__arrow-icon {
  font-size: 24px;
}

/*!sc*/
.mobile-menu-area-sidebar__content .mobile-menu-area-sidebar__list__item__link {
  -webkit-text-decoration: none;
  text-decoration: none;
}

/*!sc*/
.mobile-menu-area-sidebar__content .mobile-menu-area-sidebar__body__main-title {
  font-size: 24px;
  font-weight: 600;
  padding: 20px 10px 20px 40px;
  border-bottom: 1px solid transparent;
  line-height: 32px;
}

/*!sc*/
.mobile-menu-area__sub-sidebar--active {
  left: 335px !important;
}

/*!sc*/
.mobile-menu-area-sidebar__header__close-icon {
  font-size: 16px !important;
}

/*!sc*/
.mobile-menu-area-sidebar__header__title {
  font-size: 24px !important;
  margin-left: 70px !important;
  padding: 15px 5px !important;
}

/*!sc*/
@media only screen and (max-width: 768px) {
  .mobile-menu-area-sidebar,
  .mobile-menu-area__sub-sidebar {
    width: 100% !important;
  }

  .mobile-menu-area__sub-sidebar {
    z-index: 2003 !important;
  }

  .mobile-menu-area__sub-sidebar--active {
    z-index: 2004 !important;
    left: 0 !important;
  }

  .buttons-area__div-login--inverted {
    border: none;
  }
}

/*!sc*/
[class^='icon-'],
[class*=' icon-'] {
  font-family: 'OpenbankFont';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
}

/*!sc*/
.icon-0-euro:before {
  content: '\e900';
}

/*!sc*/
.icon-1-euro:before {
  content: '\e901';
}

/*!sc*/
.icon-2-interes:before {
  content: '\e902';
}

/*!sc*/
.icon-03-tae:before {
  content: '\e903';
}

/*!sc*/
.icon-06-tae:before {
  content: '\e904';
}

/*!sc*/
.icon-accordion-cerrar:before {
  content: '\e905';
}

/*!sc*/
.icon-accordion-abrir:before {
  content: '\e906';
}

/*!sc*/
.icon-adaptado-necesidades:before {
  content: '\e907';
}

/*!sc*/
.icon-advertencia:before {
  content: '\e908';
}

/*!sc*/
.icon-agregar:before {
  content: '\e909';
}

/*!sc*/
.icon-agregar-agenda:before {
  content: '\e90a';
}

/*!sc*/
.icon-ahorra-dinero:before {
  content: '\e90b';
}

/*!sc*/
.icon-ahorrar-tiempo:before {
  content: '\e90c';
}

/*!sc*/
.icon-alza:before {
  content: '\e90d';
}

/*!sc*/
.icon-amortiza:before {
  content: '\e90e';
}

/*!sc*/
.icon-ampliar:before {
  content: '\e90f';
}

/*!sc*/
.icon-anterior:before {
  content: '\e910';
}

/*!sc*/
.icon-anular-doc:before {
  content: '\e911';
}

/*!sc*/
.icon-baja:before {
  content: '\e912';
}

/*!sc*/
.icon-banco-ong-seguros:before {
  content: '\e913';
}

/*!sc*/
.icon-beneficiario:before {
  content: '\e914';
}

/*!sc*/
.icon-breadcrumb:before {
  content: '\e915';
}

/*!sc*/
.icon-buscar:before {
  content: '\e916';
}

/*!sc*/
.icon-cajero:before {
  content: '\e917';
}

/*!sc*/
.icon-calcular:before {
  content: '\e918';
}

/*!sc*/
.icon-s-calcular:before {
  content: '\e919';
}

/*!sc*/
.icon-calendario:before {
  content: '\e91a';
}

/*!sc*/
.icon-candado:before {
  content: '\e91b';
}

/*!sc*/
.icon-casa-hogar:before {
  content: '\e91c';
}

/*!sc*/
.icon-cerrar:before {
  content: '\e91d';
}

/*!sc*/
.icon-colapsar:before {
  content: '\e91e';
}

/*!sc*/
.icon-comercio-tiendas:before {
  content: '\e91f';
}

/*!sc*/
.icon-comodidad:before {
  content: '\e920';
}

/*!sc*/
.icon-compartir:before {
  content: '\e921';
}

/*!sc*/
.icon-s-compartir:before {
  content: '\e922';
}

/*!sc*/
.icon-compras-seguras:before {
  content: '\e923';
}

/*!sc*/
.icon-copiar:before {
  content: '\e924';
}

/*!sc*/
.icon-correo:before {
  content: '\e925';
}

/*!sc*/
.icon-correos:before {
  content: '\e926';
}

/*!sc*/
.icon-de-movilamovil:before {
  content: '\e927';
}

/*!sc*/
.icon-descargar:before {
  content: '\e928';
}

/*!sc*/
.icon-descuento:before {
  content: '\e929';
}

/*!sc*/
.icon-deslizar:before {
  content: '\e92a';
}

/*!sc*/
.icon-devolver:before {
  content: '\e92b';
}

/*!sc*/
.icon-dinero:before {
  content: '\e92c';
}

/*!sc*/
.icon-diversificacion:before {
  content: '\e92d';
}

/*!sc*/
.icon-documento:before {
  content: '\e92e';
}

/*!sc*/
.icon-dropdown-cerrar:before {
  content: '\e92f';
}

/*!sc*/
.icon-dropdown-abrir:before {
  content: '\e930';
}

/*!sc*/
.icon-editar:before {
  content: '\e931';
}

/*!sc*/
.icon-eduacion-salud-belleza:before {
  content: '\e932';
}

/*!sc*/
.icon-eliminar:before {
  content: '\e933';
}

/*!sc*/
.icon-erasmus:before {
  content: '\e934';
}

/*!sc*/
.icon-error:before {
  content: '\e935';
}

/*!sc*/
.icon-especialista:before {
  content: '\e936';
}

/*!sc*/
.icon-exito:before {
  content: '\e937';
}

/*!sc*/
.icon-expandir:before {
  content: '\e938';
}

/*!sc*/
.icon-filtrar:before {
  content: '\e939';
}

/*!sc*/
.icon-firma:before {
  content: '\e93a';
}

/*!sc*/
.icon-flecha-derecha:before {
  content: '\e93b';
}

/*!sc*/
.icon-flecha-izquierda:before {
  content: '\e93c';
}

/*!sc*/
.icon-flexibilidad:before {
  content: '\e93d';
}

/*!sc*/
.icon-formacion-profesional:before {
  content: '\e93e';
}

/*!sc*/
.icon-global:before {
  content: '\e93f';
}

/*!sc*/
.icon-glosario:before {
  content: '\e940';
}

/*!sc*/
.icon-iban:before {
  content: '\e941';
}

/*!sc*/
.icon-identidad:before {
  content: '\e942';
}

/*!sc*/
.icon-imprevistos:before {
  content: '\e943';
}

/*!sc*/
.icon-imprimir:before {
  content: '\e944';
}

/*!sc*/
.icon-informacion:before {
  content: '\e945';
}

/*!sc*/
.icon-ingresos:before {
  content: '\e946';
}

/*!sc*/
.icon-inversiones-ahorros:before {
  content: '\e947';
}

/*!sc*/
.icon-libertad-cambio:before {
  content: '\e948';
}

/*!sc*/
.icon-llamar:before {
  content: '\e949';
}

/*!sc*/
.icon-locacion:before {
  content: '\e94a';
}

/*!sc*/
.icon-luz-natural:before {
  content: '\e94b';
}

/*!sc*/
.icon-mostrar:before {
  content: '\e94c';
}

/*!sc*/
.icon-mov-excluidos:before {
  content: '\e94d';
}

/*!sc*/
.icon-movil:before {
  content: '\e94e';
}

/*!sc*/
.icon-nitidez:before {
  content: '\e94f';
}

/*!sc*/
.icon-notificaciones:before {
  content: '\e950';
}

/*!sc*/
.icon-ocultar:before {
  content: '\e951';
}

/*!sc*/
.icon-otros-gastos:before {
  content: '\e952';
}

/*!sc*/
.icon-pdf:before {
  content: '\e953';
}

/*!sc*/
.icon-posgrado:before {
  content: '\e954';
}

/*!sc*/
.icon-preferencias:before {
  content: '\e955';
}

/*!sc*/
.icon-pregunta:before {
  content: '\e956';
}

/*!sc*/
.icon-quitar:before {
  content: '\e957';
}

/*!sc*/
.icon-recibo:before {
  content: '\e958';
}

/*!sc*/
.icon-refrescar:before {
  content: '\e959';
}

/*!sc*/
.icon-rentabilidad:before {
  content: '\e95a';
}

/*!sc*/
.icon-reproducir:before {
  content: '\e95b';
}

/*!sc*/
.icon-ruta:before {
  content: '\e95c';
}

/*!sc*/
.icon-salir:before {
  content: '\e95d';
}

/*!sc*/
.icon-s-beneficiarios:before {
  content: '\e95e';
}

/*!sc*/
.icon-s-buscar:before {
  content: '\e95f';
}

/*!sc*/
.icon-s-editar:before {
  content: '\e960';
}

/*!sc*/
.icon-seguro-accidentes:before {
  content: '\e961';
}

/*!sc*/
.icon-s-estrella:before {
  content: '\e962';
}

/*!sc*/
.icon-siguiente:before {
  content: '\e963';
}

/*!sc*/
.icon-simplificar:before {
  content: '\e964';
}

/*!sc*/
.icon-s-llamar:before {
  content: '\e965';
}

/*!sc*/
.icon-s-locacion:before {
  content: '\e966';
}

/*!sc*/
.icon-s-correo:before {
  content: '\e967';
}

/*!sc*/
.icon-s-mi-locacion:before {
  content: '\e968';
}

/*!sc*/
.icon-s-op-comp:before {
  content: '\e969';
}

/*!sc*/
.icon-s-op-comp-horizontal:before {
  content: '\e96a';
}

/*!sc*/
.icon-s-pin:before {
  content: '\e96b';
}

/*!sc*/
.icon-s-ruta:before {
  content: '\e96c';
}

/*!sc*/
.icon-subir:before {
  content: '\e96d';
}

/*!sc*/
.icon-superficie-plana:before {
  content: '\e96e';
}

/*!sc*/
.icon-tiempo:before {
  content: '\e96f';
}

/*!sc*/
.icon-huella-digital:before {
  content: '\e970';
}

/*!sc*/
.icon-transferir:before {
  content: '\e971';
}

/*!sc*/
.icon-transporte-automacion:before {
  content: '\e972';
}

/*!sc*/
.icon-tendencia-alza:before {
  content: '\e973';
}

/*!sc*/
.icon-tendencia-baja:before {
  content: '\e974';
}

/*!sc*/
.icon-tendencia-neutral:before {
  content: '\e975';
}

/*!sc*/
.icon-universidad:before {
  content: '\e976';
}

/*!sc*/
.icon-viajes:before {
  content: '\e977';
}

/*!sc*/
.icon-videoconferencia:before {
  content: '\e978';
}

/*!sc*/
.icon-volver:before {
  content: '\e979';
}

/*!sc*/
.icon-wallet:before {
  content: '\e97a';
}

/*!sc*/
.icon-s-media-estrella:before {
  content: '\e97b';
}

/*!sc*/
.icon-acciones-internacionales:before {
  content: '\e97c';
}

/*!sc*/
.icon-subir-imagen:before {
  content: '\e97d';
}

/*!sc*/
.icon-beneficios-monetarios:before {
  content: '\e97e';
}

/*!sc*/
.icon-depositos:before {
  content: '\e97f';
}

/*!sc*/
.icon-estrategia:before {
  content: '\e980';
}

/*!sc*/
.icon-interes-competitivo:before {
  content: '\e981';
}

/*!sc*/
.icon-mas-productos:before {
  content: '\e982';
}

/*!sc*/
.icon-oferta-futuros:before {
  content: '\e983';
}

/*!sc*/
.icon-tarifa-especial:before {
  content: '\e984';
}

/*!sc*/
.icon-transparencia:before {
  content: '\e985';
}

/*!sc*/
.icon-1-interes:before {
  content: '\e986';
}

/*!sc*/
.icon-analisis-tecnico:before {
  content: '\e987';
}

/*!sc*/
.icon-facebook:before {
  content: '\e988';
}

/*!sc*/
.icon-google-plus:before {
  content: '\e989';
}

/*!sc*/
.icon-instagram:before {
  content: '\e98a';
}

/*!sc*/
.icon-linkedin:before {
  content: '\e98b';
}

/*!sc*/
.icon-twitter:before {
  content: '\e98c';
}

/*!sc*/
.icon-whatsapp:before {
  content: '\e98d';
}

/*!sc*/
.icon-youtube:before {
  content: '\e98e';
}

/*!sc*/
.icon-cuentas:before {
  content: '\e98f';
}

/*!sc*/
.icon-1de7:before {
  content: '\e990';
}

/*!sc*/
.icon-2de7:before {
  content: '\e991';
}

/*!sc*/
.icon-3de7:before {
  content: '\e992';
}

/*!sc*/
.icon-4de7:before {
  content: '\e993';
}

/*!sc*/
.icon-5de7:before {
  content: '\e994';
}

/*!sc*/
.icon-6de7:before {
  content: '\e995';
}

/*!sc*/
.icon-7de7:before {
  content: '\e996';
}

/*!sc*/
.icon-sin-renovacion:before {
  content: '\e997';
}

/*!sc*/
.icon-fondos-inversion:before {
  content: '\e998';
}

/*!sc*/
.icon-07-tae:before {
  content: '\e999';
}

/*!sc*/
.icon-09-tae:before {
  content: '\e99a';
}

/*!sc*/
.icon-contacto-clientes:before {
  content: '\e99b';
}

/*!sc*/
.icon-contacto-inversiones:before {
  content: '\e99c';
}

/*!sc*/
.icon-contacto-no-clientes:before {
  content: '\e99d';
}

/*!sc*/
.icon-contacto-whatsapp:before {
  content: '\e99e';
}

/*!sc*/
.icon-9-76-tae:before {
  content: '\e99f';
}

/*!sc*/
.icon-tarjetas:before {
  content: '\e9a0';
}

/*!sc*/
.icon-desactivar-tarjeta:before {
  content: '\e9a1';
}

/*!sc*/
.icon-activar-tarjeta:before {
  content: '\e9a2';
}

/*!sc*/
.icon-099-euribor:before {
  content: '\e9a3';
}

/*!sc*/
.icon-015-tae:before {
  content: '\e9a4';
}

/*!sc*/
.icon-restaurantes:before {
  content: '\e9a5';
}

/*!sc*/
.icon-ayuda-urgente:before {
  content: '\e9a6';
}

/*!sc*/
.icon-porcentaje:before {
  content: '\e9a7';
}

/*!sc*/
.icon-euro:before {
  content: '\e9a8';
}

/*!sc*/
.icon-no-identificada:before {
  content: '\e9a9';
}

/*!sc*/
.icon-locacion-lineal:before {
  content: '\e9aa';
}

/*!sc*/
.icon-boton-reproducir:before {
  content: '\e9ab';
}

/*!sc*/
.icon-rotar-imagen:before {
  content: '\e9ac';
}

/*!sc*/
.icon-test-mifid:before {
  content: '\e9ad';
}

/*!sc*/
.icon-tilde:before {
  content: '\e9ae';
}

/*!sc*/
.icon-simular-grafico:before {
  content: '\e9af';
}

/*!sc*/
.icon-tilde-circulo:before {
  content: '\e9b0';
}

/*!sc*/
.icon-varios:before {
  content: '\e9b1';
}

/*!sc*/
.icon-viaje-hoteles:before {
  content: '\e9b2';
}

/*!sc*/
.icon-ocio:before {
  content: '\e9b3';
}

/*!sc*/
.icon-moda:before {
  content: '\e9b4';
}

/*!sc*/
.icon-transporte:before {
  content: '\e9b5';
}

/*!sc*/
.icon-restaurantes-nuevo:before {
  content: '\e9b6';
}

/*!sc*/
.icon-belleza-salud:before {
  content: '\e9b7';
}

/*!sc*/
.icon-error-toast:before {
  content: '\e9b8';
}

/*!sc*/
.icon-link-externo:before {
  content: '\e9b9';
}

/*!sc*/
.icon-radio-check:before {
  content: '\e9ba';
}

/*!sc*/
.icon-imagen:before {
  content: '\e9bb';
}

/*!sc*/
.icon-laptop:before {
  content: '\e9bc';
}

/*!sc*/
.icon-casa-busqueda:before {
  content: '\e9bd';
}

/*!sc*/
.icon-bicicleta:before {
  content: '\e9be';
}

/*!sc*/
.icon-continente:before {
  content: '\e9bf';
}

/*!sc*/
.icon-contenido:before {
  content: '\e9c0';
}

/*!sc*/
.icon-regalo:before {
  content: '\e9c1';
}

/*!sc*/
.icon-proteccion-juridica:before {
  content: '\e9c2';
}

/*!sc*/
.icon-asistencia-informatica:before {
  content: '\e9c3';
}

/*!sc*/
.icon-atraco:before {
  content: '\e9c4';
}

/*!sc*/
.icon-manitas:before {
  content: '\e9c5';
}

/*!sc*/
.icon-desperfectos-vivienda:before {
  content: '\e9c6';
}

/*!sc*/
.icon-depositos-bancarios:before {
  content: '\e9c7';
}

/*!sc*/
.icon-fondos-planes-seguros:before {
  content: '\e9c8';
}

/*!sc*/
.icon-renta-variable:before {
  content: '\e9c9';
}

/*!sc*/
.icon-renta-fija:before {
  content: '\e9ca';
}

/*!sc*/
.icon-derivados-otc:before {
  content: '\e9cb';
}

/*!sc*/
.icon-derivados-mercado:before {
  content: '\e9cc';
}

/*!sc*/
.icon-prod-capital-riesgo:before {
  content: '\e9cd';
}

/*!sc*/
.icon-productos-inmobiliarios:before {
  content: '\e9ce';
}

/*!sc*/
.icon-participa-preferentes:before {
  content: '\e9cf';
}

/*!sc*/
.icon-bonos-convertibles:before {
  content: '\e9d0';
}

/*!sc*/
.icon-productos-sin-garantia:before {
  content: '\e9d1';
}

/*!sc*/
.icon-productos-con-garantia:before {
  content: '\e9d2';
}

/*!sc*/
.icon-invita-amigo:before {
  content: '\e9d3';
}

/*!sc*/
.icon-incremento-significativo:before {
  content: '\e9d4';
}

/*!sc*/
.icon-conservar-patrimonio:before {
  content: '\e9d5';
}

/*!sc*/
.icon-incremento-moderado:before {
  content: '\e9d6';
}

/*!sc*/
.icon-objetivos:before {
  content: '\e9d7';
}

/*!sc*/
.icon-bookmark:before {
  content: '\e9d8';
}

/*!sc*/
.icon-colectivos:before {
  content: '\e9d9';
}

/*!sc*/
.icon-flag-seguimiento:before {
  content: '\e9da';
}

/*!sc*/
.icon-skyline:before {
  content: '\e9db';
}

/*!sc*/
.icon-nuevos-objetivos:before {
  content: '\e9dc';
}

/*!sc*/
.icon-tarjeta-solidaria:before {
  content: '\e9dd';
}

/*!sc*/
.icon-target-gestion:before {
  content: '\e9de';
}

/*!sc*/
.icon-clear:before {
  content: '\e9df';
}

/*!sc*/
.icon-shangai-circle:before {
  content: '\e9e0';
}

/*!sc*/
.icon-shangai:before {
  content: '\e9e1';
}

/*!sc*/
.icon-newyork-circle:before {
  content: '\e9e2';
}

/*!sc*/
.icon-newyork:before {
  content: '\e9e3';
}

/*!sc*/
.icon-london-circle:before {
  content: '\e9e4';
}

/*!sc*/
.icon-london:before {
  content: '\e9e5';
}

/*!sc*/
.icon-kualalumpur-circle:before {
  content: '\e9e6';
}

/*!sc*/
.icon-kualalumpur:before {
  content: '\e9e7';
}

/*!sc*/
.icon-dubai-circle:before {
  content: '\e9e8';
}

/*!sc*/
.icon-dubai:before {
  content: '\e9e9';
}

/*!sc*/
.icon-carteras-tower:before {
  content: '\e9ea';
}

/*!sc*/
.icon-carteras-minimizar:before {
  content: '\e9eb';
}

/*!sc*/
.icon-taiwan-circle:before {
  content: '\e9ec';
}

/*!sc*/
.icon-taiwan:before {
  content: '\e9ed';
}

/*!sc*/
.icon-informacion-i:before {
  content: '\e9ee';
}

/*!sc*/
.icon-taipei-small:before {
  content: '\e9ef';
}

/*!sc*/
.icon-shangai-small:before {
  content: '\e9f0';
}

/*!sc*/
.icon-KualaLumpur-small:before {
  content: '\e9f1';
}

/*!sc*/
.icon-NewYork-small:before {
  content: '\e9f2';
}

/*!sc*/
.icon-dubai-small:before {
  content: '\e9f3';
}

/*!sc*/
.icon-menu_hamburguesa:before {
  content: '\e9f4';
}

/*!sc*/
.icon-checkmark:before {
  content: '\e9f5';
}

/*!sc*/
.icon-databank:before {
  content: '\e9f6';
}

/*!sc*/
.icon-cerrajero:before {
  content: '\e9f7';
}

/*!sc*/
.icon-asistencia:before {
  content: '\e9f8';
}

/*!sc*/
.icon-limpiar_objetivo:before {
  content: '\e9f9';
}

/*!sc*/
.icon-sin_comisiones:before {
  content: '\e9fa';
}

/*!sc*/
.icon-anterior_doble:before {
  content: '\e9fb';
}

/*!sc*/
.icon-siguiente_doble:before {
  content: '\e9fc';
}

/*!sc*/
.icon-archivo_validacion:before {
  content: '\e9fd';
}

/*!sc*/
.icon-doc_norequerido:before {
  content: '\e9fe';
}

/*!sc*/
.icon-envio_rapido:before {
  content: '\e9ff';
}

/*!sc*/
.icon-anterior_doble:before {
  content: '\e9fb';
}

/*!sc*/
.icon-siguiente_doble:before {
  content: '\e9fc';
}

/*!sc*/
.icon-archivo_validacion:before {
  content: '\e9fd';
}

/*!sc*/
.icon-doc_norequerido:before {
  content: '\e9fe';
}

/*!sc*/
.icon-padlock,
.icon-alert {
  position: relative;
}

/*!sc*/
@include font-icon-main;

.icon-padlock:before,
.icon-alert:before {
  color: $nobel;
  font-size: rem-calc(14);
  left: rem-calc(15);
  position: absolute;
  top: 0;
}

/*!sc*/
.icon-padlock:before {
  content: '\e91b';
}

/*!sc*/
.icon-padlock:first-child:before {
  content: '\e91b\e91b';
  left: 0;
}

/*!sc*/
.icon-alert:before {
  content: '\e908';
}

/*!sc*/
openbank-static-front.g231[id='sc-global-hYWtSF1'] {
  content: 'sc-global-hYWtSF1,';
}

/*!sc*/
.gAtFTJ {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3000;
  display: none;
}

/*!sc*/
openbank-static-front.g232[id='PassportLoginModalstyled__BackgroundWrapper-sc-1k1r0ms-0'] {
  content: 'gAtFTJ,';
}

/*!sc*/
.jhLthP {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 90vh;
  overflow: hidden auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  outline: none;
  width: 560px;
  min-height: 560px;
}

/*!sc*/
@media (max-width: 767px) {
  .jhLthP {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
}

/*!sc*/
openbank-static-front.g233[id='PassportLoginModalstyled__ModalWrapper-sc-1k1r0ms-1'] {
  content: 'jhLthP,';
}

/*!sc*/
.itmlaO {
  position: fixed;
  z-index: 3000;
  right: 0;
  top: 0;
  width: 400px;
  height: 100vh;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform ease 0.3s;
  -webkit-transition: transform ease 0.3s;
  transition: transform ease 0.3s;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

/*!sc*/
@media (max-width: 767px) {
  .itmlaO {
    width: 100%;
    padding-top: 0;
  }
}

/*!sc*/
openbank-static-front.g234[id='PassportLoginSidebarstyled__SidebarWrapper-sc-8aq8jp-0'] {
  content: 'itmlaO,';
}

/*!sc*/
.hFnunq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  padding-top: 5px;
}

/*!sc*/
openbank-static-front.g235[id='styles__FlexStyled-sc-1xj09av-0'] {
  content: 'hFnunq,';
}

/*!sc*/
.eXFIbt {
  background-color: #ffffff;
  border-radius: 2px;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
@media (min-width: 1024px) {
}

/*!sc*/
.iVBrgF {
  background-color: #ffffff;
  border-radius: 2px;
  padding-top: 20px;
  padding-bottom: 20px;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .iVBrgF {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/*!sc*/
@media (min-width: 1024px) {
  .iVBrgF {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/*!sc*/
openbank-static-front.g236[id='MbRiskIndexstyled__Background-sc-p9te8z-0'] {
  content: 'eXFIbt,iVBrgF,';
}

/*!sc*/
.WSUqg {
  margin-left: auto;
  margin-right: auto;
  overflow: initial;
  padding: 0;
  max-width: 1200px;
  width: 100%;
}

/*!sc*/
openbank-static-front.g237[id='MbRiskIndexstyled__Wrapper-sc-p9te8z-1'] {
  content: 'WSUqg,';
}

/*!sc*/
.uMSea {
  color: #000000;
  border: 1px solid #000000;
}

/*!sc*/
openbank-static-front.g238[id='RiskIndexstyled__Wrapper-sc-1ie53bx-0'] {
  content: 'uMSea,';
}

/*!sc*/
.cAlIxD {
  padding: 10px;
  border-bottom: 1px solid #000000;
  font-size: 10px;
  line-height: 14px;
}

/*!sc*/
openbank-static-front.g239[id='RiskIndexstyled__ContentRiskProduct-sc-1ie53bx-1'] {
  content: 'cAlIxD,';
}

/*!sc*/
.moNOp {
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
  -webkit-letter-spacing: 5px;
  -moz-letter-spacing: 5px;
  -ms-letter-spacing: 5px;
  letter-spacing: 5px;
  margin-bottom: 5px;
  text-align: center;
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .moNOp {
    margin-bottom: 26px;
  }
}

/*!sc*/
openbank-static-front.g240[id='RiskContentstyled__RiskIndicator-sc-ejdcr3-0'] {
  content: 'moNOp,';
}

/*!sc*/
.hQyfpm {
  font-size: inherit;
  color: #bdbdbd;
}

/*!sc*/
openbank-static-front.g241[id='RiskContentstyled__Risk-sc-ejdcr3-1'] {
  content: 'hQyfpm,';
}

/*!sc*/
.vRQOP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
openbank-static-front.g242[id='RiskContentstyled__RiskContentWrapper-sc-ejdcr3-2'] {
  content: 'vRQOP,';
}

/*!sc*/
.kPUuoz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px;
  font-size: 10px;
  line-height: 14px;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  border-right: 1px solid #000000;
}

/*!sc*/
openbank-static-front.g243[id='RiskContentstyled__RiskContentNumber-sc-ejdcr3-3'] {
  content: 'kPUuoz,';
}

/*!sc*/
.exCxJN {
  font-size: 10px;
  line-height: 14px;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 10px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

/*!sc*/
openbank-static-front.g244[id='RiskContentstyled__TextWrapper-sc-ejdcr3-4'] {
  content: 'exCxJN,';
}

/*!sc*/
.hbDOkU {
  color: #000000;
  border: 1px solid #000000;
  font-size: 10px;
  line-height: 14px;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  border-top: none;
  border-radius: 2px;
  padding: 10px;
}

/*!sc*/
.hbDOkU + :nth-child(2) {
  border-top: 1px solid #000000;
}

/*!sc*/
openbank-static-front.g245[id='Alertsstyled__WrapperAlerts-sc-1ih9209-0'] {
  content: 'hbDOkU,';
}

/*!sc*/
.foRDme {
  color: #000000;
  background-color: #ffffff;
}

/*!sc*/
.foRDme + :nth-child(2) {
  padding-top: 5px;
}

/*!sc*/
openbank-static-front.g246[id='Alertsstyled__AlertWrapper-sc-1ih9209-1'] {
  content: 'foRDme,';
}

/*!sc*/
.hWzPSK {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 5px;
}

/*!sc*/
openbank-static-front.g247[id='Alertsstyled__IconWrapper-sc-1ih9209-2'] {
  content: 'hWzPSK,';
}

/*!sc*/
.iHept {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .iHept {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/*!sc*/
@media (min-width: 1024px) {
  .iHept {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/*!sc*/
openbank-static-front.g260[id='MbTextModulestyled__Wrapper-sc-7qertc-0'] {
  content: 'iHept,';
}

/*!sc*/
.hikKyR {
  color: #002b45;
}

/*!sc*/
.hikKyR > h1,
.hikKyR > h2,
.hikKyR > h3,
.hikKyR > h4,
.hikKyR > h5,
.hikKyR > h6 {
  word-break: break-word;
}

/*!sc*/
.hikKyR a {
  overflow-wrap: break-word;
}

/*!sc*/
@media (min-width: 1024px) and (max-width: 1199px) {
  .hikKyR {
    padding: 0 15px;
  }
}

/*!sc*/
.hikKyR h2,
.hikKyR h3 {
  font-size: 24px;
  line-height: 30px;
}

/*!sc*/
.hikKyR h2 sub,
.hikKyR h3 sub,
.hikKyR h2 sup,
.hikKyR h3 sup {
  font-size: 16px;
  line-height: 22px;
  text-transform: initial;
}

/*!sc*/
@media (max-width: 767px) {
  .hikKyR h2,
  .hikKyR h3 {
    font-size: 20px;
    line-height: 26px;
  }

  .hikKyR h2 sub,
  .hikKyR h3 sub,
  .hikKyR h2 sup,
  .hikKyR h3 sup {
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .hikKyR h2,
  .hikKyR h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .hikKyR h2 sub,
  .hikKyR h3 sub,
  .hikKyR h2 sup,
  .hikKyR h3 sup {
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
  }
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .hikKyR h2,
  .hikKyR h3 {
    font-size: 20px;
    line-height: 26px;
  }

  .hikKyR h2 sub,
  .hikKyR h3 sub,
  .hikKyR h2 sup,
  .hikKyR h3 sup {
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
  }

  @media (max-width: 767px) {
    .hikKyR h2,
    .hikKyR h3 {
      font-size: 18px;
      line-height: 24px;
    }

    .hikKyR h2 sub,
    .hikKyR h3 sub,
    .hikKyR h2 sup,
    .hikKyR h3 sup {
      font-size: 12px;
      line-height: 16px;
      text-transform: initial;
    }
  }

  @media (min-width: 768px) and (max-width: 1023px) {
    .hikKyR h2,
    .hikKyR h3 {
      font-size: 18px;
      line-height: 24px;
    }

    .hikKyR h2 sub,
    .hikKyR h3 sub,
    .hikKyR h2 sup,
    .hikKyR h3 sup {
      font-size: 12px;
      line-height: 16px;
      text-transform: initial;
    }
  }
}

/*!sc*/
.hikKyR h2:not(:last-child),
.hikKyR h3:not(:last-child) {
  margin-bottom: 20px;
}

/*!sc*/
.hikKyR div:not(:last-child),
.hikKyR p:not(:last-child),
.hikKyR ul:not(:last-child),
.hikKyR ol:not(:last-child) {
  margin-bottom: 15px;
}

/*!sc*/
.hikKyR sup,
.hikKyR sub {
  font-size: 8px;
}

/*!sc*/
.hikKyR table {
  min-width: 100%;
  border-spacing: 0 10px;
}

/*!sc*/
.hikKyR tbody {
  font-size: 14px;
  line-height: 20px;
}

/*!sc*/
.hikKyR tbody sub,
.hikKyR tbody sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
.hikKyR tbody th {
  font-weight: 600;
  padding: 15px 30px;
  background-color: #e3e9e9;
  border: 1px solid #bac7cb;
}

/*!sc*/
.hikKyR tbody th:first-child {
  position: relative;
  border-right: none;
}

/*!sc*/
.hikKyR tbody th:first-child:after {
  position: absolute;
  content: '';
  width: 10px;
  bottom: -1px;
  right: 0;
  top: -1px;
  background: #ffffff;
  border-left: 1px solid #bac7cb;
}

/*!sc*/
.hikKyR tbody td {
  padding: 15px 30px;
  text-align: center;
  background-color: #ffffff;
  border-bottom: 1px solid #bac7cb;
  border-top: 1px solid #bac7cb;
}

/*!sc*/
.hikKyR tbody td:first-of-type {
  border-left: 1px solid #bac7cb;
}

/*!sc*/
.hikKyR tbody td:last-child {
  border-right: 1px solid #bac7cb;
}

/*!sc*/
.hikKyR thead th {
  padding: 15px 30px;
  background-color: #2c4054;
  color: #ffffff;
  border: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

/*!sc*/
.hikKyR thead th sub,
.hikKyR thead th sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
.hikKyR thead th:empty {
  background-color: transparent;
}

/*!sc*/
.hikKyR thead th:first-child {
  margin-right: 10px;
}

/*!sc*/
.hikKyR thead th:first-child:not(:empty) {
  margin-right: 0;
}

/*!sc*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hikKyR thead th {
    padding: 7px 20px;
  }
}

/*!sc*/
.hikKyR ul:not([class]) {
  margin: 15px 0 15px 10px;
  padding-left: 10px;
  text-indent: -10px;
  list-style: none;
  list-style-type: none;
}

/*!sc*/
.hikKyR ul:not([class]) li:not([class]):not(:last-child) {
  margin-bottom: 5px;
}

/*!sc*/
.hikKyR ul:not([class]) li:not([class]):before {
  content: '•';
  font-size: 10px;
  padding-right: 5px;
  position: relative;
  top: -2px;
}

/*!sc*/
.hikKyR ol:not([class]) {
  margin: 15px 0;
  padding-left: 15px;
}

/*!sc*/
.hikKyR ol:not([class]) li:not([class]) {
  padding-left: 5px;
}

/*!sc*/
.hikKyR ol:not([class]) li:not([class]):not(:last-child) {
  margin-bottom: 5px;
}

/*!sc*/
.hikKyR ol:not([class]) li::marker {
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
}

/*!sc*/
@media (max-width: 1023px) {
  .hikKyR {
    padding: 0 15px;
  }
}

/*!sc*/
openbank-static-front.g261[id='MbTextModulestyled__ContentWrapper-sc-7qertc-1'] {
  content: 'hikKyR,';
}

/*!sc*/
.cMsMke {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 15px;
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 43, 69, 0.25);
  background-color: #ffffff;
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .cMsMke:not(:last-child) {
    margin-bottom: 15px;
  }
}

/*!sc*/
openbank-static-front.g268[id='MbServiceInfoItemstyled__ItemWrapper-sc-edlkpt-0'] {
  content: 'cMsMke,';
}

/*!sc*/
.jUFTgt {
  position: relative;
  padding-top: calc(0.4897959183673469 * 100%);
  margin-top: 20px;
  line-height: 0;
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .jUFTgt {
    margin-top: 15px;
  }
}

/*!sc*/
.jUFTgt > img {
  width: 100%;
}

/*!sc*/
openbank-static-front.g270[id='MbServiceInfoItemstyled__ImageWrapper-sc-edlkpt-2'] {
  content: 'jUFTgt,';
}

/*!sc*/
.jalBfd {
  height: 30px;
  line-height: 0;
}

/*!sc*/
.jalBfd > img {
  object-fit: contain;
  object-position: top left;
}

/*!sc*/
openbank-static-front.g271[id='MbServiceInfoItemstyled__LogoWrapper-sc-edlkpt-3'] {
  content: 'jalBfd,';
}

/*!sc*/
.fJdAtH {
  width: 60px;
  height: 5px;
  margin-top: 10px;
  background: #cce8f0;
}

/*!sc*/
.lWyKz {
  width: 60px;
  height: 5px;
  margin-top: 10px;
  background: #9bbdac;
}

/*!sc*/
openbank-static-front.g272[id='MbServiceInfoItemstyled__ColorBar-sc-edlkpt-4'] {
  content: 'fJdAtH,lWyKz,';
}

/*!sc*/
.cyjnLY {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 20px;
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .cyjnLY {
    margin-top: 15px;
  }
}

/*!sc*/
.coerKy {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 20px;
}

/*!sc*/
openbank-static-front.g273[id='MbServiceInfoItemstyled__BodyWrapper-sc-edlkpt-5'] {
  content: 'cyjnLY,coerKy,';
}

/*!sc*/
.ihEGeZ {
  margin-top: 15px;
  text-align: right;
}

/*!sc*/
@media (min-width: 768px) {
  .ihEGeZ {
    margin-top: 20px;
  }
}

/*!sc*/
.ihEGeZ > *:not(:last-child) {
  margin-bottom: 15px;
}

/*!sc*/
openbank-static-front.g274[id='MbServiceInfoItemstyled__CtaWrapper-sc-edlkpt-6'] {
  content: 'ihEGeZ,';
}

/*!sc*/
.eBtyuL {
  position: absolute;
  left: 0;
  top: 0;
}

/*!sc*/
openbank-static-front.g276[id='MbServiceInfoItemstyled__ServiceInfoImage-sc-edlkpt-8'] {
  content: 'eBtyuL,';
}

/*!sc*/
.byCYFt {
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 15px;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .byCYFt {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/*!sc*/
@media (min-width: 1024px) {
  .byCYFt {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .byCYFt {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }

  @media (min-width: 1024px) {
    .byCYFt {
      -webkit-column-gap: 33px;
      column-gap: 33px;
    }
  }
}

/*!sc*/
.gTmJDQ {
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 15px;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .gTmJDQ {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/*!sc*/
@media (min-width: 1024px) {
  .gTmJDQ {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .gTmJDQ {
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }

  @media (min-width: 768px) and (max-width: 1023px) {
    .gTmJDQ {
      grid-template-columns: repeat(3, 1fr);
      -webkit-column-gap: 15px;
      column-gap: 15px;
    }
  }

  @media (min-width: 1024px) {
    .gTmJDQ {
      -webkit-column-gap: 33px;
      column-gap: 33px;
    }
  }
}

/*!sc*/
openbank-static-front.g278[id='MbServiceInfostyled__ItemsWrapper-sc-jrah07-0'] {
  content: 'byCYFt,gTmJDQ,';
}

/*!sc*/
.eRlOZC {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  display: none;
  bottom: calc(0px + 20px);
  margin: 20px;
  margin-left: auto;
  -webkit-transition: bottom 0.2s;
  transition: bottom 0.2s;
  margin-top: calc(-50px - 20px);
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0 2px 8px 0 rgba(0, 43, 69, 0.15);
  cursor: pointer;
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .eRlOZC {
    bottom: 40px;
    margin: 40px;
    margin-left: auto;
    margin-top: calc(-50px - 40px);
  }
}

/*!sc*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .eRlOZC {
    bottom: 30px;
    margin: 30px;
    margin-left: auto;
    margin-top: calc(-50px - 30px);
  }
}

/*!sc*/
openbank-static-front.g279[id='sc-iHGNWf'] {
  content: 'eRlOZC,';
}

/*!sc*/
.kezUBL {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .kezUBL {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/*!sc*/
@media (min-width: 1024px) {
  .kezUBL {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/*!sc*/
openbank-static-front.g309[id='sc-dtBdUo'] {
  content: 'kezUBL,';
}

/*!sc*/
.fCYsKk:not(:last-child) {
  margin-bottom: 10px;
}

/*!sc*/
openbank-static-front.g310[id='sc-kOHTFB'] {
  content: 'fCYsKk,';
}

/*!sc*/
.fKLXFN {
  margin-top: 20px;
  background: #000000;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .fKLXFN {
    margin-top: 30px;
  }
}

/*!sc*/
@media (min-width: 1024px) {
  .fKLXFN {
    margin-top: 30px;
  }
}

/*!sc*/
openbank-static-front.g311[id='MbImageTextModulestyled__SpacingWrapper-sc-12wnbzb-0'] {
  content: 'fKLXFN,';
}

/*!sc*/
.etiMbQ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 200px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #000000;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

/*!sc*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .etiMbQ {
    min-height: 156px;
  }
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .etiMbQ {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

/*!sc*/
openbank-static-front.g312[id='MbImageTextModulestyled__Wrapper-sc-12wnbzb-1'] {
  content: 'etiMbQ,';
}

/*!sc*/
.hyqmpX {
  text-align: inherit;
  -webkit-align-self: inherit;
  -ms-flex-item-align: inherit;
  align-self: inherit;
  z-index: 1;
  padding: 30px 15px;
}

/*!sc*/
.hyqmpX ul:not([class]) {
  margin: 15px 0 15px 10px;
  padding-left: 10px;
  text-indent: -10px;
  list-style: none;
  list-style-type: none;
}

/*!sc*/
.hyqmpX ul:not([class]) li:not([class]):not(:last-child) {
  margin-bottom: 5px;
}

/*!sc*/
.hyqmpX ul:not([class]) li:not([class]):before {
  content: '•';
  font-size: 10px;
  padding-right: 5px;
  position: relative;
  top: -2px;
}

/*!sc*/
.hyqmpX ol:not([class]) {
  margin: 15px 0;
  padding-left: 15px;
}

/*!sc*/
.hyqmpX ol:not([class]) li:not([class]) {
  padding-left: 5px;
}

/*!sc*/
.hyqmpX ol:not([class]) li:not([class]):not(:last-child) {
  margin-bottom: 5px;
}

/*!sc*/
.hyqmpX ol:not([class]) li::marker {
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .hyqmpX {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .hyqmpX {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 50%;
  }
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .hyqmpX {
    max-width: calc(1200px / 2 + 50px);
    padding-left: 50px;
    padding-right: 50px;
  }
}

/*!sc*/
openbank-static-front.g313[id='MbImageTextModulestyled__ContentWrapper-sc-12wnbzb-2'] {
  content: 'hyqmpX,';
}

/*!sc*/
.kAYZpe {
  margin-top: 10px;
}

/*!sc*/
openbank-static-front.g316[id='MbImageTextModulestyled__SubtitleWrapper-sc-12wnbzb-5'] {
  content: 'kAYZpe,';
}

/*!sc*/
.frtzPW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
  background: black;
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .frtzPW {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

/*!sc*/
.frtzPW picture {
  object-fit: contain;
  margin-top: auto;
  margin-bottom: auto;
}

/*!sc*/
.frtzPW img {
  object-fit: contain;
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .frtzPW img {
    object-position: top left;
    width: 100%;
  }
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .frtzPW img {
    min-height: auto;
  }
}

/*!sc*/
openbank-static-front.g324[id='Ilustrationstyled__ImageWrapper-sc-1ywv63v-1'] {
  content: 'frtzPW,';
}

/*!sc*/
.dgEPWq {
  padding-top: 15px;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .dgEPWq {
    padding-top: 15px;
  }
}

/*!sc*/
@media (min-width: 1024px) {
  .dgEPWq {
    padding-top: 15px;
  }
}

/*!sc*/
openbank-static-front.g351[id='MbSocialMediastyled__SpacingWrapper-sc-4svwks-0'] {
  content: 'dgEPWq,';
}

/*!sc*/
.dBystM {
  background: #002b45;
}

/*!sc*/
openbank-static-front.g352[id='MbSocialMediastyled__Wrapper-sc-4svwks-1'] {
  content: 'dBystM,';
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .krveFI {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
  }
}

/*!sc*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .krveFI {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
  }
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .krveFI {
    padding: 10px 0;
  }
}

/*!sc*/
@media (max-width: 1023px) {
  .krveFI {
    margin: 0 15px;
  }
}

/*!sc*/
openbank-static-front.g353[id='MbSocialMediastyled__ContentWrapper-sc-4svwks-2'] {
  content: 'krveFI,';
}

/*!sc*/
.bFuqto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/
@media only screen and (max-width: 1023px) {
  .bFuqto {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto;
  }
}

/*!sc*/
openbank-static-front.g354[id='MbSocialMediastyled__SocialMediaWrapper-sc-4svwks-3'] {
  content: 'bFuqto,';
}

/*!sc*/
@media only screen and (min-width: 1024px) {
  .cKxwYI {
    margin-right: 30px;
  }
}

/*!sc*/
@media only screen and (max-width: 1023px) {
  .cKxwYI:not(:last-child) {
    margin-right: 30px;
  }
}

/*!sc*/
openbank-static-front.g355[id='MbSocialMediastyled__SocialMediaItemWrapper-sc-4svwks-4'] {
  content: 'cKxwYI,';
}

/*!sc*/
.kKQTYy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

/*!sc*/
openbank-static-front.g356[id='MbSocialMediastyled__SocialMediaItem-sc-4svwks-5'] {
  content: 'kKQTYy,';
}

/*!sc*/
.ekDnkq {
  width: 24px;
  height: 24px;
}

/*!sc*/
.ekDnkq img {
  width: 100%;
}

/*!sc*/
openbank-static-front.g357[id='MbSocialMediastyled__ImageWrapper-sc-4svwks-6'] {
  content: 'ekDnkq,';
}

/*!sc*/
.cxtiVj {
  margin-right: 30px;
}

/*!sc*/
@media only screen and (max-width: 767px) {
  .cxtiVj {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
}

/*!sc*/
openbank-static-front.g358[id='MbSocialMediaTitlestyled__TitleWrapper-sc-1o82sx2-0'] {
  content: 'cxtiVj,';
}

/*!sc*/
.geLeEj {
  position: relative;
  display: inline-block;
  line-height: 0;
}

/*!sc*/
openbank-static-front.g1022[id='MbProgressBulletsstyled__Wrapper-sc-la2jy3-0'] {
  content: 'geLeEj,';
}

/*!sc*/
.dYdaKi {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 2px solid #ffffff;
  background: transparent;
  cursor: pointer;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  -webkit-transition-property: width, background;
  transition-property: width, background;
  width: 40px;
  height: 10px;
  position: relative;
  overflow: hidden;
  border: none;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
}

/*!sc*/
.dYdaKi:not(:last-child) {
  margin-right: 30px;
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .dYdaKi:not(:last-child) {
    margin-right: 10px;
  }
}

/*!sc*/
.dYdaKi::before {
  content: '';
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  width: 40px;
  height: 10px;
  background: #ffffff;
  border-radius: 5px;
  will-change: transform;
  -webkit-animation: 10000ms linear move forwards;
  animation: 10000ms linear move forwards;
}

/*!sc*/
@-webkit-keyframes move {
  from {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/*!sc*/
@keyframes move {
  from {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/*!sc*/
.evWoUl {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 2px solid #ffffff;
  background: transparent;
  cursor: pointer;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  -webkit-transition-property: width, background;
  transition-property: width, background;
}

/*!sc*/
.evWoUl:not(:last-child) {
  margin-right: 30px;
}

/*!sc*/
@media only screen and (min-width: 768px) {
  .evWoUl:not(:last-child) {
    margin-right: 10px;
  }
}

/*!sc*/
openbank-static-front.g1023[id='MbProgressBulletsstyled__Bullet-sc-la2jy3-1'] {
  content: 'dYdaKi,evWoUl,';
}

/*!sc*/
.kjprxM {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  height: 100%;
  width: 277px;
  border-radius: 4px;
  padding: 30px 15px;
  background: #d7e5de;
}

/*!sc*/
@media screen and (min-width: 768px) {
  .kjprxM:hover {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
    -webkit-transition: -webkit-transform 0.3s;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .kjprxM {
    width: 344px;
  }
}

/*!sc*/
@media screen and (max-width: 767px) {
  .kjprxM {
    width: 100%;
  }
}

/*!sc*/
.SezsD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  height: 100%;
  width: 277px;
  border-radius: 4px;
  padding: 30px 15px;
  background: #e1e1f3;
}

/*!sc*/
@media screen and (min-width: 768px) {
  .SezsD:hover {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
    -webkit-transition: -webkit-transform 0.3s;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .SezsD {
    width: 344px;
  }
}

/*!sc*/
@media screen and (max-width: 767px) {
  .SezsD {
    width: 100%;
  }
}

/*!sc*/
.iePUa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  height: 100%;
  width: 277px;
  border-radius: 4px;
  padding: 30px 15px;
  background: #ebf6f9;
}

/*!sc*/
@media screen and (min-width: 768px) {
  .iePUa:hover {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
    -webkit-transition: -webkit-transform 0.3s;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .iePUa {
    width: 344px;
  }
}

/*!sc*/
@media screen and (max-width: 767px) {
  .iePUa {
    width: 100%;
  }
}

/*!sc*/
.eUHUMP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  height: 100%;
  width: 277px;
  border-radius: 4px;
  padding: 30px 15px;
  background: #fbf1e7;
}

/*!sc*/
@media screen and (min-width: 768px) {
  .eUHUMP:hover {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
    -webkit-transition: -webkit-transform 0.3s;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .eUHUMP {
    width: 344px;
  }
}

/*!sc*/
@media screen and (max-width: 767px) {
  .eUHUMP {
    width: 100%;
  }
}

/*!sc*/
openbank-static-front.g1088[id='Highlightstyled__HomeHighlight-sc-1gtk9ul-0'] {
  content: 'kjprxM,SezsD,iePUa,eUHUMP,';
}

/*!sc*/
.jPvAgU {
  margin-bottom: 10px;
}

/*!sc*/
openbank-static-front.g1089[id='Highlightstyled__HeadingWrapper-sc-1gtk9ul-1'] {
  content: 'jPvAgU,';
}

/*!sc*/
.cmoGXJ {
  margin-bottom: 20px;
  color: #002b45;
  font-size: 16px;
  line-height: 22px;
}

/*!sc*/
.cmoGXJ sub,
.cmoGXJ sup {
  font-size: 12px;
  line-height: 16px;
  text-transform: initial;
}

/*!sc*/
openbank-static-front.g1090[id='Highlightstyled__Description-sc-1gtk9ul-2'] {
  content: 'cmoGXJ,';
}

/*!sc*/
.iQmSnK {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/*!sc*/
openbank-static-front.g1091[id='Highlightstyled__Head-sc-1gtk9ul-3'] {
  content: 'iQmSnK,';
}

/*!sc*/
.nsAOD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/
openbank-static-front.g1092[id='Highlightstyled__Bottom-sc-1gtk9ul-4'] {
  content: 'nsAOD,';
}

/*!sc*/
.fnVNgh {
  height: 48px;
  min-width: 48px;
  max-width: 200px;
}

/*!sc*/
openbank-static-front.g1093[id='Highlightstyled__ImageWrapper-sc-1gtk9ul-5'] {
  content: 'fnVNgh,';
}

/*!sc*/
.KlLXf {
  display: grid;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 1200px;
  margin: auto;
  grid-auto-rows: 242px;
  grid-gap: 20px;
  background-color: #ffffff;
}

/*!sc*/
@media screen and (min-width: 768px) {
  .KlLXf {
    grid-template-columns: repeat(2, 1fr);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    grid-auto-rows: 242px;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .KlLXf {
    max-width: 738px;
  }
}

/*!sc*/
@media screen and (min-width: 1200px) {
  .KlLXf {
    grid-template-columns: repeat(4, 1fr);
  }
}

/*!sc*/
@media screen and (max-width: 767px) {
  .KlLXf {
    display: block;
    width: 100%;
    padding: 0px;
    touch-action: pan-y;
  }

  .KlLXf .glide--swipeable {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
  }

  .KlLXf .glide--dragging {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
  }
}

/*!sc*/
openbank-static-front.g1094[id='MbHighlightsHomestyled__Wrapper-sc-v0t5rw-0'] {
  content: 'KlLXf,';
}

/*!sc*/
.khqBjb {
  max-width: 1200px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 0;
  background-color: #ffffff;
  padding: 15px;
  position: relative;
  z-index: 1;
  margin-top: -130px;
  -webkit-transition: margin-top 0.2s ease-in-out;
  transition: margin-top 0.2s ease-in-out;
  border-radius: 8px;
  overflow: hidden;
}

/*!sc*/
@media screen and (max-width: 767px) {
  .khqBjb {
    margin-top: 15px;
  }
}

/*!sc*/
@media only screen and (max-width: 1023px) {
  .khqBjb {
    max-width: 738px;
  }
}

/*!sc*/
@media screen and (min-width: 768px) {
  .khqBjb {
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.2);
  }
}

/*!sc*/
@media screen and (max-width: 767px) {
  .khqBjb {
    display: block;
    width: 100%;
    padding: 15px 15px 10px;
    height: 100%;
  }
}

/*!sc*/
openbank-static-front.g1095[id='MbHighlightsHomestyled__ContentWrapperRisk-sc-v0t5rw-1'] {
  content: 'khqBjb,';
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
@media (min-width: 1024px) {
}

/*!sc*/
openbank-static-front.g1099[id='MbGiroboxstyled__Wrapper-sc-b9kuo3-0'] {
  content: 'mdxRh,';
}

/*!sc*/
.jpXhQG {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: height 0.4s ease-in-out 0.2s;
  transition: height 0.4s ease-in-out 0.2s;
  width: 100%;
  height: 560px;
}

/*!sc*/
@media screen and (max-width: 767px) {
  .jpXhQG {
    min-height: 410px;
    max-height: 560px;
  }

  .jpXhQG .girobox-container {
    height: 100%;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .jpXhQG {
    min-height: auto;
  }
}

/*!sc*/
.gqtEDQ {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: height 0.4s ease-in-out 0.2s;
  transition: height 0.4s ease-in-out 0.2s;
  width: 100%;
  height: 560px;
}

/*!sc*/
@media screen and (max-width: 767px) {
  .gqtEDQ {
    min-height: 410px;
    max-height: 560px;
  }

  .gqtEDQ .girobox-container {
    height: 100%;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
}

/*!sc*/
openbank-static-front.g1100[id='MbGiroboxstyled__GalleryWrapper-sc-b9kuo3-1'] {
  content: 'jpXhQG,gqtEDQ,';
}

/*!sc*/
.gEqLFr {
  overflow: hidden;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/*!sc*/
openbank-static-front.g1101[id='MbGiroboxstyled__Track-sc-b9kuo3-2'] {
  content: 'gEqLFr,';
}

/*!sc*/
.gdRItt {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/*!sc*/
openbank-static-front.g1102[id='MbGiroboxstyled__Slides-sc-b9kuo3-3'] {
  content: 'gdRItt,';
}

/*!sc*/
.duSTZk {
  width: 100%;
  height: 100%;
  position: relative;
}

/*!sc*/
openbank-static-front.g1103[id='MbGiroboxstyled__GallerySlideItem-sc-b9kuo3-4'] {
  content: 'duSTZk,';
}

/*!sc*/
.hXfoWG {
  bottom: 130px;
  height: 44px;
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
  visibility: visible;
  -webkit-transition:
    opacity 0.2s ease-in-out,
    visibility 0s ease 0.2s;
  transition:
    opacity 0.2s ease-in-out,
    visibility 0s ease 0.2s;
  opacity: 0;
  visibility: hidden;
}

/*!sc*/
@media screen and (max-width: 767px) {
  .hXfoWG {
    bottom: 0px;
  }
}

/*!sc*/
openbank-static-front.g1104[id='MbGiroboxstyled__ProgressBulletsWrapper-sc-b9kuo3-5'] {
  content: 'hXfoWG,';
}

/*!sc*/
.ZqaFr {
  position: relative;
  height: 100%;
  background-color: #002b45;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/*!sc*/
@media {
  .ZqaFr {
    background-image: url(/assets/2025-12/mbGiroboxmbGirobox_2x_1.jpg);
  }
}

/*!sc*/
@media (min-width: 1024px) {
  .ZqaFr {
    background-image: url(../img/mbGiroboxmbGirobox_Desktop_1.jpg);
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .ZqaFr {
    background-image: url(/assets/2025-12/mbGirobox_T_CB_nueva.jpg);
  }
}

/*!sc*/
@media (max-width: 767px) {
  .ZqaFr {
    background-image: url(/assets/2025-12/mbGirobox_M_CB_nueva.jpg);
  }
}

/*!sc*/
.iLxkil {
  position: relative;
  height: 100%;
  background-color: #002b45;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/*!sc*/
@media {
  .iLxkil {
    background-image: url(/assets/2025-10/mbGirobox_2x_MGM.jpg);
  }
}

/*!sc*/
@media (min-width: 1024px) {
  .iLxkil {
    background-image: url(/assets/2025-10/mbGirobox_D_MGM.jpg);
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .iLxkil {
    background-image: url(/assets/2025-10/mbGirobox_T_MGM.jpg);
  }
}

/*!sc*/
@media (max-width: 767px) {
  .iLxkil {
    background-image: url(/assets/2025-10/mbGirobox_M_MGM.jpg);
  }
}

/*!sc*/
.erbpqm {
  position: relative;
  height: 100%;
  background-color: #002b45;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/*!sc*/
@media {
  .erbpqm {
    background-image: url(/assets/2025-10/mbGirobox_D_1.gif);
  }
}

/*!sc*/
@media (min-width: 1024px) {
  .erbpqm {
    background-image: url(/assets/2025-10/mbGirobox_D_2.gif);
  }
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
  .erbpqm {
    background-image: url(/assets/2025-10/mbGirobox_T_1.jpg);
  }
}

/*!sc*/
@media (max-width: 767px) {
  .erbpqm {
    background-image: url(/assets/2025-10/mbGirobox_T_2.jpg);
  }
}

/*!sc*/
openbank-static-front.g1106[id='Slidestyled__HeaderWrapper-sc-1fx2s70-0'] {
  content: 'ZqaFr,iLxkil,erbpqm,';
}

/*!sc*/
.exfJRH {
  padding: 30px 0;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

/*!sc*/
@media screen and (max-width: 767px) {
  .exfJRH {
    height: 100%;
    padding-top: 10px;
    padding-top: 15px;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .exfJRH {
    padding-top: 30px;
    padding-top: 15px;
  }
}

/*!sc*/
.jNVozz {
  padding: 30px 0;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

/*!sc*/
@media screen and (max-width: 767px) {
  .jNVozz {
    height: 100%;
    padding-top: 10px;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .jNVozz {
    padding-top: 30px;
  }
}

/*!sc*/
openbank-static-front.g1108[id='Slidestyled__Content-sc-1fx2s70-2'] {
  content: 'exfJRH,jNVozz,';
}

/*!sc*/
.cAMmyv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 15px 0;
}

/*!sc*/
@media screen and (max-width: 767px) {
  .cAMmyv {
    padding: 10px 0;
    height: auto;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .cAMmyv {
    padding: 30px 0;
  }
}

/*!sc*/
.gbLumE {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 15px 0;
}

/*!sc*/
@media screen and (max-width: 767px) {
  .gbLumE {
    padding: 10px 0;
    height: 100%;
  }
}

/*!sc*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .gbLumE {
    padding: 30px 0;
  }
}

/*!sc*/
openbank-static-front.g1109[id='Slidestyled__ContentWrapper-sc-1fx2s70-3'] {
  content: 'cAMmyv,gbLumE,';
}

/*!sc*/
.FloQg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 24px;
}

/*!sc*/
openbank-static-front.g1110[id='Slidestyled__TopWrapper-sc-1fx2s70-4'] {
  content: 'FloQg,';
}

/*!sc*/
@media screen and (min-width: 768px) {
  .hCheBW {
    max-width: 720px;
  }
}

/*!sc*/
@media screen and (max-width: 767px) {
  .hCheBW {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 92%;
    margin-top: 0;
    width: 100%;
  }
}

/*!sc*/
openbank-static-front.g1111[id='Slidestyled__InfoWrapper-sc-1fx2s70-5'] {
  content: 'hCheBW,';
}

/*!sc*/
.cvvjsU {
  margin-right: 5px;
}

/*!sc*/
openbank-static-front.g1114[id='Slidestyled__TagWrapper-sc-1fx2s70-8'] {
  content: 'cvvjsU,';
}

/*!sc*/
.jzBAGm {
  margin-top: 20px;
}

/*!sc*/
openbank-static-front.g1115[id='Slidestyled__ButtonWrapper-sc-1fx2s70-9'] {
  content: 'jzBAGm,';
}

/*!sc*/
.ldefxC {
  width: 250px;
  height: 250px;
  margin-left: 30px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/*!sc*/
openbank-static-front.g1116[id='Slidestyled__PlaceholderWrapper-sc-1fx2s70-10'] {
  content: 'ldefxC,';
}

/*!sc*/
@media screen and (max-width: 767px) {
  .cWwjnv {
    width: 100%;
  }
}

/*!sc*/
openbank-static-front.g1117[id='Slidestyled__CTAsWrapper-sc-1fx2s70-11'] {
  content: 'cWwjnv,';
}

/*!sc*/
.dwGito {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  margin-bottom: 10px;
}

/*!sc*/
@media (min-width: 768px) {
  .dwGito {
    -webkit-line-clamp: 3;
  }
}

/*!sc*/
openbank-static-front.g1123[id='Textsstyled__TitleWrapper-sc-k6v4wi-0'] {
  content: 'dwGito,';
}

/*!sc*/
.gQtzcK {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

/*!sc*/
@media (min-width: 768px) {
  .gQtzcK {
    -webkit-line-clamp: 2;
  }
}

/*!sc*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .gQtzcK {
    margin-bottom: 20px;
  }
}

/*!sc*/
openbank-static-front.g1124[id='Textsstyled__SubtitleWrapper-sc-k6v4wi-1'] {
  content: 'gQtzcK,';
}

/*!sc*/
.ieufjr.hide {
  height: 0px;
  visibility: hidden;
}

/*!sc*/
openbank-static-front.g1694[id='sc-gyfiXm'] {
  content: 'ieufjr,';
}

/*!sc*/

.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
  display: block;
}
.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation-play-state: paused;
}
.rc-tooltip-zoom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  animation-play-state: paused;
}
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
  animation-name: rcToolTipZoomIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
  animation-name: rcToolTipZoomOut;
  animation-play-state: running;
}
@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}
@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
}
.rc-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  line-height: 1.5;
  font-size: 12px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 1px;
  opacity: 0.9;
}
.rc-tooltip-hidden {
  display: none;
}
.rc-tooltip-inner {
  padding: 8px 10px;
  color: #333;
  text-align: left;
  text-decoration: none;
  background-color: #fff;
  border-radius: 3px;
  min-height: 34px;
  border: 1px solid #b1b1b1;
}
.rc-tooltip-arrow,
.rc-tooltip-arrow-inner {
  position: absolute;
  width: 0;
  height: 0;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
}
.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  bottom: -5px;
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: #b1b1b1;
}
.rc-tooltip-placement-top .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topRight .rc-tooltip-arrow-inner {
  bottom: 1px;
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: #fff;
}
.rc-tooltip-placement-top .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  right: 15%;
}
.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  left: -5px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: #b1b1b1;
}
.rc-tooltip-placement-right .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner {
  left: 1px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: #fff;
}
.rc-tooltip-placement-right .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  right: -5px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: #b1b1b1;
}
.rc-tooltip-placement-left .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner {
  right: 1px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: #fff;
}
.rc-tooltip-placement-left .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  top: -5px;
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #b1b1b1;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner {
  top: 1px;
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #fff;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  right: 15%;
}

.topbar-dropdown {
  position: relative;
  text-align: center;
}
.topbar-dropdown__button {
  height: 32px;
  border: 0;
  outline: 0;
  background-color: rgba(0, 0, 0, 0);
}
.topbar-dropdown__icon {
  margin-left: 5px;
  font-size: 10px;
}
.topbar-dropdown__content {
  position: absolute;
  padding-left: 0;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 0 24px 3px rgba(0, 0, 0, 0.2);
}
.topbar-dropdown__investments {
  width: auto;
  white-space: nowrap;
  display: grid;
  grid-template-columns: repeat(4, auto);
}
.topbar-dropdown__investments > li:first-child {
  grid-row: 1 / span 2;
}
.topbar-dropdown__item {
  padding: 7px 20px;
  color: #000;
  list-style: none;
  text-align: center;
  cursor: pointer;
}
.topbar-dropdown__item__icon {
  padding-right: 10px;
}

.dropdown-private-topbar-theme {
  top: 8px;
}
.dropdown-private-topbar-theme--active {
  margin-bottom: -5px;
  border-bottom: 5px solid #ff0049;
}
.dropdown-private-topbar-theme--active
  .dropdown-private-topbar-theme__title-span {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.dropdown-private-topbar-theme__content {
  width: auto;
  margin-top: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  text-align: left;
  box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.dropdown-private-topbar-theme__link {
  display: block;
  padding: 7px 20px;
  color: #505050;
}
.dropdown-private-topbar-theme__link:hover,
.dropdown-private-topbar-theme__link:focus {
  outline: 0;
  background-color: #f1f4f4;
  color: #505050;
  text-decoration: none;
}
.dropdown-private-topbar-theme__button {
  color: #505050;
  line-height: 24px;
}
.dropdown-private-topbar-theme__title-link {
  display: inline-block;
  color: #505050;
}
.dropdown-private-topbar-theme__title-link:hover,
.dropdown-private-topbar-theme__title-link:focus {
  outline: 0;
  color: #505050;
  text-decoration: none;
}
.dropdown-private-topbar-theme__title-span {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}
.dropdown-private-topbar-theme__title-span:hover {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.dropdown-private-topbar-theme__title-span::after {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 15px;
  font-weight: bold;
  display: block;
  height: 0;
  content: attr(title);
  overflow: hidden;
  visibility: hidden;
}
.dropdown-private-topbar-theme__item {
  padding: 0;
  text-align: left;
  white-space: nowrap;
}
.dropdown-private-topbar__content {
  right: 0;
  margin-top: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  text-align: left;
  box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.dropdown-private-topbar__content__item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
.dropdown-private-topbar__content__item__link {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: bold;
  display: block;
  padding: 5px 20px 5px 15px;
  color: #000;
  line-height: 30px;
}
.dropdown-private-topbar__content__item__link:hover,
.dropdown-private-topbar__content__item__link:focus {
  outline: 0;
  background-color: #f1f4f4;
  text-decoration: none;
}
.dropdown-private-topbar__content__item__link--no-link {
  cursor: initial;
}
.dropdown-private-topbar__content__item__link--no-link:hover,
.dropdown-private-topbar__content__item__link--no-link:focus {
  background-color: rgba(0, 0, 0, 0);
}
.dropdown-private-topbar__content__item__link__link {
  display: block;
  padding: 5px 20px 5px 15px;
  color: #000;
  font-family:
    Outfit Regular,
    sans-serif;
  font-size: 14px;
  line-height: 30px;
}
.dropdown-private-topbar__content__item__link__link:hover,
.dropdown-private-topbar__content__item__link__link:focus {
  outline: 0;
  background-color: #f1f4f4;
  text-decoration: none;
}
.dropdown-private-topbar__content__item__inner-list {
  padding-left: 0;
  list-style: none;
}
@media (max-width: 992px) {
  .dropdown-private-topbar__content {
    right: -50px;
    width: 200px;
    white-space: normal;
  }
}

.private-topbar {
  z-index: 902;
}
.private-topbar__toggle {
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 46px;
}
.private-topbar__toggle .toggle {
  margin-bottom: -5px;
}
.private-topbar__toggle .ok-toggle {
  top: 6px;
}
.private-topbar__content {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-left: 0;
  background-color: #f1f4f4;
  list-style: none;
  text-align: center;
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.private-topbar__content--menu-left-aligned {
  padding-left: 250px;
  text-align: left;
}
.private-topbar__content--wealth {
  background-color: #fff9f4;
}
.private-topbar__content--wealth .topbar-dropdown__investments {
  display: block;
}
.private-topbar__content__item {
  display: inline-block;
  height: 46px;
  padding: 0 20px;
  cursor: pointer;
}
.private-topbar__content__item:hover .private-topbar__content__link {
  color: #23475d;
  text-decoration: none;
}
.private-topbar__content__item--selected {
  position: absolute;
  top: 28px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #ff0049;
  content: '';
}
@media (max-width: 1200px) {
  .private-topbar__content--loans-mortgages {
    padding-left: 32px;
  }
}

.avatar-component__alias {
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
}
.avatar-component__alias--public {
  cursor: default;
}
.avatar-component__name {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0);
  color: #002b45;
  line-height: 20px;
}
@media (max-width: 992px) {
  .avatar-component__name {
    font-family:
      'Outfit Semibold',
      Outfit Semibold,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 14px;
    font-weight: bold;
  }
}
@media (max-width: 768px) {
  .avatar-component__name {
    font-family:
      'Outfit Semibold',
      Outfit Semibold,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 12px;
    font-weight: bold;
  }
}
.avatar-component__content {
  right: 0;
  margin-top: 20px;
  padding: 10px 0 5px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: -1;
}
.avatar-component__content.topbar-dropdown__investments > li:first-child {
  grid-row: none;
}
.avatar-component__button {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0);
  color: #002b45;
  line-height: 20px;
  cursor: pointer;
}
.avatar-component__item {
  padding: 0;
}
.avatar-component__item__link {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  display: block;
  padding: 5px 20px 5px 15px;
  clear: both;
  color: #333;
  text-align: left;
  white-space: nowrap;
}
.avatar-component__item__link:hover {
  outline: 0;
  background-color: #e3e9e9;
  text-decoration: none;
}
.avatar-component__item__link--selected {
  outline: 0;
  background-color: #e3e9e9;
  text-decoration: none;
}
.avatar-component__icon {
  margin-left: 3px;
  font-size: 10px;
  cursor: pointer;
  vertical-align: middle;
}
@media (max-width: 1200px) {
  .avatar-component__content {
    margin-top: 13px;
  }
}

.notifications-component__empty-state {
  height: 370px;
  padding: 80px 20px;
  border-top: 1px solid #e3e9e9;
  background-color: #fff;
  white-space: initial;
  cursor: default;
  word-break: break-word;
}
.notifications-component__count {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: -5px;
  left: 15px;
  padding: 0 4px;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: #ff0049;
  color: #fff;
  cursor: pointer;
}
.notifications-component__content {
  left: -200px;
  width: 360px;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-color: #ccd5da;
  background-color: #f1f4f4;
  color: #546e7a;
  letter-spacing: 0.02px;
  white-space: initial;
  cursor: default;
  word-break: break-word;
}
.notifications-component__link {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  color: #df0049;
}
.notifications-component__link:hover {
  color: #ff0049;
  text-decoration: none;
}
.notifications-component__link-div {
  display: inline-block;
  padding: 0 20px;
}
.notifications-component__item {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 18px;
  border-bottom: 1px solid #ccd5da;
  border-left: 3px solid rgba(0, 0, 0, 0);
  background-color: #f1f4f4;
  font-weight: 600;
  letter-spacing: 0.02px;
  text-align: left;
  cursor: pointer;
  opacity: 0.6;
}
.notifications-component__item__message {
  margin-bottom: 10px;
  color: #002b45;
}
.notifications-component__item__button .buttons-base--link-emphasize {
  text-decoration: none;
}
.notifications-component__item__button--right {
  margin-left: 10px;
}
.notifications-component__item__time {
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: normal;
  opacity: 1;
}
.notifications-component__item__time__icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: 3px;
  margin-right: 8px;
  vertical-align: top;
}
.notifications-component__item:hover {
  border-left: 3px solid #002b45;
  background-color: #fff;
  font-weight: 300;
  opacity: 1;
}
.notifications-component__footer--wrapper {
  display: inline-block;
  width: 100%;
  padding: 0 5px;
  padding-top: 12px;
  padding-bottom: 5px;
  border-top: 1px solid #ccd5da;
}
.notifications-component__configuration--link {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: inline;
  padding-left: 5px;
  color: #002b45;
}
.notifications-component__configuration--link:hover {
  text-decoration: none;
}
.notifications-component__no-more-notifications {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  width: 100%;
  padding: 40px 0 50px;
  background-color: #fff;
  color: #002b45;
  text-align: center;
  cursor: default;
}
.notifications-component__children {
  height: 370px;
  border-top: 1px solid #ccd5da;
  background-color: #fff;
  overflow-y: auto;
}
.notifications-component__configuration {
  display: inline;
  padding: 0 20px;
}
@media (max-width: 1200px) {
  .notifications-component__content {
    margin-top: 10px;
  }
}
@media (max-width: 992px) {
  .notifications-component__content {
    right: -100px;
    left: initial;
  }
}
@media (max-width: 768px) {
  .notifications-component__content {
    right: -200px;
    width: 300px;
  }
  .notifications-component__configuration--link {
    font-family:
      'Outfit Semibold',
      Outfit Semibold,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
  }
  .notifications-component__link {
    font-family:
      'Outfit Semibold',
      Outfit Semibold,
      Open Sans,
      Arial,
      sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
  }
  .notifications-component__footer--wrapper {
    padding: 0;
    padding-top: 12px;
  }
}

.business-label {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 10px;
  font-weight: bold;
  display: inline-block;
  margin-right: 15px;
  padding: 5px 7px;
  border-radius: 25px;
  letter-spacing: 1px;
  vertical-align: middle;
}
.business-label__link {
  color: inherit;
}
.business-label__link:hover {
  text-decoration: none;
}
.business-label__color--torch-red {
  color: #ff0049;
}
.business-label__color--selective-yellow {
  color: #fbb800;
}
.business-label__color--malachite {
  color: #53cc95;
}
.business-label__color--prussian-blue {
  color: #002b45;
}
.business-label__color--dodger-blue {
  color: #31c3df;
}
.business-label__color--pantone-red {
  color: #ed0a00;
}
.business-label__color--porcelain {
  color: #e3e9e9;
}
.business-label__color--porcelain-light {
  color: #f1f4f4;
}
.business-label__color--white {
  color: #fff;
}
.business-label__color--cinderella {
  color: #fff1e5;
}
.business-label__color--old-lace {
  color: #fff9f4;
}
.business-label__color--serenade {
  color: #fee6da;
}
.business-label__color--pickled-bluewood {
  color: #2c4054;
}
.business-label__color--transparent {
  color: rgba(0, 0, 0, 0);
}
.business-label__background--torch-red {
  background-color: #ff0049;
}
.business-label__background--selective-yellow {
  background-color: #fbb800;
}
.business-label__background--malachite {
  background-color: #53cc95;
}
.business-label__background--prussian-blue {
  background-color: #002b45;
}
.business-label__background--dodger-blue {
  background-color: #31c3df;
}
.business-label__background--pantone-red {
  background-color: #ed0a00;
}
.business-label__background--porcelain {
  background-color: #e3e9e9;
}
.business-label__background--porcelain-light {
  background-color: #f1f4f4;
}
.business-label__background--white {
  background-color: #fff;
}
.business-label__background--cinderella {
  background-color: #fff1e5;
}
.business-label__background--old-lace {
  background-color: #fff9f4;
}
.business-label__background--serenade {
  background-color: #fee6da;
}
.business-label__background--pickled-bluewood {
  background-color: #2c4054;
}
.business-label__background--transparent {
  background-color: rgba(0, 0, 0, 0);
}

.auth-area {
  display: inline-block;
  position: absolute;
  right: 20px;
  height: 100%;
  padding-top: 10px;
}
.auth-area__block {
  display: inline-block;
  position: relative;
}
.auth-area__block:not(:last-child) {
  margin-right: 20px;
}
.auth-area__client {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #002b45;
  vertical-align: middle;
}
.auth-area__avatar {
  position: relative;
  margin-left: 10px;
}
.auth-area__avatar img {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  vertical-align: middle;
}
.auth-area__notifications {
  cursor: pointer;
}
.auth-area__notifications i {
  font-size: 24px;
  vertical-align: middle;
}
.auth-area__button-a {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  height: 36px;
  padding: 0 22px;
  border: 1px solid rgba(0, 43, 69, 0.5);
  border-radius: 3px;
  background: #fff;
  color: #002b45;
  line-height: 32px;
  cursor: pointer;
  vertical-align: middle;
}
.auth-area__button-a:hover {
  border: 1px solid #002b45;
  text-decoration: none;
}
@media (max-width: 1200px) {
  .auth-area {
    padding-top: 6px;
  }
}
@media (max-width: 768px) {
  .auth-area__avatar img {
    width: 30px;
    height: 30px;
  }
}

.buttons-area {
  display: flex;
  justify-content: center;
  gap: 15px;
}
.buttons-area__div {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  display: flex;
  align-items: center;
  height: 36px;
  padding: 0 22px;
  border-radius: 3px;
  outline: 0;
  line-height: 32px;
  cursor: pointer;
  vertical-align: middle;
}
.buttons-area__div-signup {
  background-color: #ff0049;
  color: #fff;
  text-decoration: none;
}
.buttons-area__div-signup:hover {
  background-color: #ff336e;
  color: #fff;
  text-decoration: none;
}
.buttons-area__div-login {
  border: 1px solid rgba(0, 43, 69, 0.5);
  color: #002b45;
  text-decoration: none;
}
.buttons-area__div-login:hover {
  border-color: #002b45;
  color: #002b45;
  text-decoration: none;
}
.buttons-area__div-login--inverted {
  background-color: #002b45;
  color: #fff;
  text-decoration: none;
}
.buttons-area__div-login--inverted:hover {
  background-color: #17374d;
  text-decoration: none;
}

.new-label {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding-right: 5px;
  color: #ff0049;
  line-height: 23px;
}

.products-selector {
  position: relative;
  min-height: 460px;
  background-color: #ccc;
  box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.2);
}
.products-selector__items {
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 100%;
  padding: 20px;
  padding-left: 100px;
  background-color: #fff;
}
.products-selector__list {
  padding-left: 0;
  list-style: none;
}
.products-selector__list__item {
  cursor: pointer;
  position: relative;
  margin-bottom: 15px;
}
.products-selector__list__item__link {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 22px;
  white-space: nowrap;
}
.products-selector__list__item__icon {
  width: 24px;
  height: 24px;
}
.products-selector__list__item__div-icon {
  display: inline-block;
  margin-right: 10px;
  padding: 8px;
  color: #002b45;
  cursor: pointer;
}
.products-selector__list__item__text {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  color: #002b45;
  font-weight: 400;
}
.products-selector__list__item__arrow {
  display: inline-block;
  position: absolute;
  top: 15px;
  right: -20px;
  left: 150px;
  width: 0;
  height: 0;
  margin-left: auto;
  border-width: 10px;
  border-style: solid;
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-color: rgba(0, 0, 0, 0);
  color: #f0f4f1;
  vertical-align: middle;
}
.products-selector__list__item--active .products-selector__list__item__div-icon,
.products-selector__list__item:hover .products-selector__list__item__div-icon,
.products-selector__list__item:focus .products-selector__list__item__div-icon {
  border-radius: 50%;
  background-color: #002b45;
  color: #fff;
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.products-selector__list__item--active .products-selector__list__item__icon,
.products-selector__list__item:hover .products-selector__list__item__icon,
.products-selector__list__item:focus .products-selector__list__item__icon {
  filter: brightness(0) invert(1);
}
.products-selector__list__item--active .products-selector__list__item__text,
.products-selector__list__item:hover .products-selector__list__item__text,
.products-selector__list__item:focus .products-selector__list__item__text {
  color: #002b45;
  font-weight: bold;
  text-decoration: underline;
}
.products-selector__list__item--cinderella
  .products-selector__list__item__arrow {
  color: #fff1e5;
}
.products-selector__list__item--cinderella
  .products-selector__list__item__link {
  background-color: #fff1e5;
}
.products-selector__list__item--cinderella.products-selector__list__item--active
  .products-selector__list__item__div-icon,
.products-selector__list__item--cinderella:hover
  .products-selector__list__item__div-icon,
.products-selector__list__item--cinderella:focus
  .products-selector__list__item__div-icon {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
.products-selector__list__item--cinderella.products-selector__list__item--active
  .products-selector__list__item__icon,
.products-selector__list__item--cinderella:hover
  .products-selector__list__item__icon,
.products-selector__list__item--cinderella:focus
  .products-selector__list__item__icon {
  filter: none;
}
.products-selector__content {
  margin-left: 30%;
}
.products-selector__content__inner-content {
  min-height: 460px;
  padding: 24px;
  background-color: #f0f4f1;
}
.products-selector__content__inner-content--cinderella {
  background-color: #fff1e5;
}
.products-selector__content__header__title {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 24px;
  font-weight: bold;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 40px;
  color: #002b45;
}
.products-selector__content__header__link {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  line-height: 20px;
  vertical-align: text-top;
}
.products-selector__content__header__link:hover
  .products-selector__content__header__link__icon {
  margin-left: 20px;
}
.products-selector__content__header__link__url {
  color: #002b45;
}
.products-selector__content__header__link__url:hover,
.products-selector__content__header__link__url:focus {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  outline: 0;
  color: #002b45;
}
.products-selector__content__header__link__icon {
  margin-left: 10px;
  transition: 100ms margin-left linear;
  color: #002b45;
}
.products-selector__content__list__item {
  margin-bottom: 15px;
}
.products-selector__content__list__title {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
  color: #002b45;
  line-height: 20px;
}
.products-selector__content__list__title:hover,
.products-selector__content__list__title:focus {
  outline: 0;
  color: #002b45;
}
.products-selector__content__list__link {
  color: #002b45;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
}
.products-selector__content__list__link:hover,
.products-selector__content__list__link:focus {
  outline: 0;
  color: #002b45;
  font-weight: bold;
  text-decoration: none;
}
.products-selector__content__list__link:hover
  .products-selector__content__list__text,
.products-selector__content__list__link:focus
  .products-selector__content__list__text {
  text-decoration: underline;
}

.products-area {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: normal;
  display: inline-block;
  height: 100%;
  margin-left: 220px;
  padding-bottom: 0;
  letter-spacing: 0.3px;
}
.products-area__list {
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.products-area__item {
  display: inline-block;
  position: relative;
  height: 100%;
  margin-right: 5px;
  background-color: #fff;
}
.products-area__item__link {
  display: inline-block;
  padding: 18px 0 18px 18px;
  outline: 0;
  color: #505050;
  text-decoration: none;
  cursor: pointer;
}
.products-area__item__link:hover,
.products-area__item__link:focus {
  color: #505050;
  text-decoration: none;
}
.products-area__item-options {
  padding-left: 0;
  list-style: none;
}
.products-area__item-options__item {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 12px 24px;
  color: #002b45;
  font-weight: 400;
  line-height: 22px;
  cursor: initial;
}
.products-area__item-options__item__link {
  outline: 0;
  color: #505050;
  text-decoration: none;
}
.products-area__item-options__item__link:hover,
.products-area__item-options__item__link:focus {
  color: #ff0049;
  text-decoration: none;
}
.products-area__item__content {
  position: absolute;
  top: 100%;
  right: 5px;
  margin-top: -10px;
  padding-top: 10px;
  background-color: #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.products-area__item-products {
  position: fixed;
  right: 0;
  left: 0;
}
.products-area__item--with-caret:after {
  cursor: pointer;
  margin-left: 10px;
  padding: 8px;
  border-radius: 50%;
  background-color: #fff;
  color: #002b45;
  font-family: OpenbankFont;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  content: '\E930';
  speak: none;
}
.products-area__item:hover.products-area__item--with-caret:after {
  background-color: #002b45;
  color: #fff;
  content: '\E92F';
}
@media (max-width: 1200px) {
  .products-area {
    display: none;
  }
}

.prevent-scroll {
  overflow: hidden;
}
.mobile-menu-area-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 335px;
  height: 100%;
  background-color: #f1f4f4;
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
  z-index: 2004;
  overflow-y: auto;
}
.mobile-menu-area-sidebar__header {
  width: 100%;
  height: 50px;
  background-color: #002b45;
  text-align: left;
}
.mobile-menu-area-sidebar__header__close-icon {
  color: #fff;
  font-size: 16px;
}
.mobile-menu-area-sidebar__header__back-icon {
  color: #fff;
  font-size: 16px;
}
.mobile-menu-area-sidebar__header__title {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 24px;
  font-weight: bold;
  display: none;
  margin-left: 70px;
  padding: 8px;
  color: #fff;
}
.mobile-menu-area-sidebar__header__button {
  position: absolute;
  top: 15px;
  right: 20px;
  border: 0;
  outline: 0;
  background: rgba(0, 0, 0, 0);
}
.mobile-menu-area-sidebar__header__button--left {
  right: auto;
  left: 20px;
}
.mobile-menu-area-sidebar__body__main-title {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 3px;
  padding: 20px 10px 20px 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  color: #002b45;
  line-height: 32px;
}
.mobile-menu-area-sidebar__list {
  margin-bottom: 0;
  padding-left: 0;
  background-color: #fff;
  list-style: none;
}
.mobile-menu-area-sidebar__list:not(:last-child)
  .mobile-menu-area-sidebar__list__item--with-border:last-child {
  margin-bottom: 30px;
}
.mobile-menu-area-sidebar__list__item {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: normal;
  display: block;
  padding: 24px 0 24px 40px;
  border-bottom: 1px solid #e3e9e9;
  color: #002b45;
  line-height: 24px;
}
.mobile-menu-area-sidebar__list__item__link {
  color: #002b45;
  cursor: pointer;
}
.mobile-menu-area-sidebar__list__item__link:hover,
.mobile-menu-area-sidebar__list__item__link:focus {
  outline: 0;
  color: #ff0049;
  text-decoration: none;
}
.mobile-menu-area-sidebar__list__item__icon {
  display: inline-block;
  width: 24px;
  margin-top: -2px;
  margin-right: 15px;
  color: #002b45;
  font-size: 24px;
  vertical-align: middle;
}
.mobile-menu-area-sidebar__list__item__arrow-icon {
  display: inline-block;
  margin-right: 20px;
  float: right;
  color: #002b45;
  font-size: 24px;
  vertical-align: middle;
}
.mobile-menu-area-sidebar__list__item--cinderella {
  background-color: #fff1e5;
}
.mobile-menu-area-sidebar__list__title {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 24px 15px 24px 30px;
}
.mobile-menu-area-sidebar__content--cinderella .mobile-menu-area-sidebar__list {
  background-color: #fff1e5;
}
@media (min-width: 1200px) {
  .mobile-menu-area-sidebar__mobile-toggle {
    display: none;
  }
}
@media (max-width: 768px) {
  .mobile-menu-area-sidebar {
    width: 100%;
  }
  .mobile-menu-area-sidebar__content--anonimous {
    margin-bottom: 56px;
  }
  .mobile-menu-area-sidebar__sub-sidebar {
    left: 0;
    width: 0;
    transition: width 700ms ease;
    z-index: 2004;
  }
  .mobile-menu-area-sidebar__sub-sidebar--active {
    left: 0;
    width: 100%;
  }
  .mobile-menu-area-sidebar__list__item {
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .mobile-menu-area-sidebar__body__main-title {
    display: none;
  }
  .mobile-menu-area-sidebar__header__title {
    display: inline-block;
  }
}

.prevent-scroll {
  overflow: hidden;
}
.mobile-menu-area__mobile-toggle {
  position: absolute;
  width: 24px;
  height: 24px;
  margin-top: 15px;
  margin-left: 15px;
  border: 0;
  outline: 0;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI2IDQ4Ij48ZyBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmNmY2ZjIiBzdHJva2Utd2lkdGg9IjEuNSI+PHBhdGggZD0iTS4yMzggMS4xMTdoMjUuNTI0TS4yMzggOS42MjRIMjIuNU0uMjM4IDE4LjEzM0gxOSIvPjwvZz48ZyBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmE0NTRlIiBzdHJva2Utd2lkdGg9IjEuNSI+PHBhdGggZD0iTS4yMzggMjUuNDNoMjUuNTI0TS4yMzggMzMuOTM3SDIyLjVNLjIzOCA0Mi40NDZIMTkiLz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 0 -24px;
  cursor: pointer;
}
.mobile-menu-area__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2002;
}
.mobile-menu-area__sub-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 335px;
  height: 100%;
  transition: left 700ms ease;
  background-color: #fff;
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
  z-index: 2003;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-area__sub-sidebar--active {
  left: 335px;
}
@media (min-width: 1200px) {
  .mobile-menu-area__mobile-toggle {
    display: none;
  }
}
@media (max-width: 768px) {
  .mobile-menu-area {
    width: 100%;
  }
  .mobile-menu-area__sub-sidebar {
    left: 0;
    width: 0;
    transition: width 700ms ease;
    z-index: 2004;
  }
  .mobile-menu-area__sub-sidebar--active {
    left: 0;
    width: 100%;
  }
}

.ok-middle-topbar {
  position: relative;
  height: 50px;
  background-color: #fff;
  z-index: 2003;
}
.ok-middle-topbar__block {
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
}
.ok-middle-topbar__img-div__link {
  outline: 0;
}
.ok-middle-topbar__img-div__img {
  position: absolute;
  top: 15px;
  left: 60px;
  width: 110px;
  height: 24px;
}
.ok-middle-topbar__buttons-area {
  display: none;
  position: absolute;
  right: 20px;
  margin-top: 6px;
}
@media (min-width: 768px) {
  .ok-middle-topbar__img-div__img {
    top: 7px;
    left: 55px;
    width: 180px;
    height: 40px;
  }
  .ok-middle-topbar__buttons-area {
    display: inline-block;
    margin-top: 6px;
  }
}
@media (min-width: 1200px) {
  .ok-middle-topbar {
    height: 60px;
    box-shadow: none;
  }
  .ok-middle-topbar__block {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
  }
  .ok-middle-topbar__img-div__img {
    top: 10px;
    left: 30px;
  }
  .ok-middle-topbar__buttons-area {
    margin-top: 12px;
  }
}

.ok-select .Select-control {
  font-family:
    MarkOT,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 20px;
  height: 46px;
  border: 1px solid #ccc !important;
  border-radius: 2px;
  color: #546e7a;
  box-shadow: none !important;
}
.ok-select .is-open .Select-control {
  outline: none;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2) !important;
}
.ok-select .Select-arrow {
  border-width: 5px 4px 2.5px;
  border-color: #505050 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.ok-select .Select-menu-outer {
  margin-top: 5px;
  border: 1px solid #e3e9e9;
  border-radius: 3px;
}
.ok-select .Select-option {
  font-family:
    MarkOT,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 20px;
  color: #546e7a;
}
.ok-select .Select-option.is-focused,
.ok-select .Select-option.is-selected {
  background-color: #f1f4f4;
}
.ok-select .Select-value {
  padding-right: 20px !important;
  line-height: 46px !important;
}
.ok-select .Select-placeholder {
  color: #546e7a;
  line-height: 46px;
}
.ok-select--error .Select-control {
  border-color: #ed0a00 !important;
  background-color: rgba(237, 10, 0, 0.05) !important;
}
.ok-select--open-up .Select-menu-outer {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
  border: 1px solid #e3e9e9;
  border-radius: 3px;
}
.ok-select .is-disabled .Select-control {
  background-color: #e3e9e9 !important;
}
.ok-select
  .Select.has-value.Select--single
  > .Select-control
  .Select-value
  .Select-value-label {
  color: #546e7a;
}
.ok-select .Select-input input {
  padding-top: 14px;
}
.ok-select__option-icon i,
.ok-select__value-icon i {
  margin-right: 10px;
  font-size: 16px;
}
.ok-select__option-icon span,
.ok-select__value-icon span {
  font-family:
    MarkOT,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 30px);
}
.ok-select__value-icon span {
  line-height: 46px;
}
.ok-select__option-icon span {
  line-height: 20px;
}
.ok-select__label {
  font-family:
    MarkOT,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.2px;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 10px;
  color: #002b45;
}
.ok-select__label-invisible {
  visibility: hidden;
}
.ok-select__tooltip {
  position: relative;
  bottom: 2px;
  padding-left: 5px;
}
.ok-select__arrow {
  color: #002b45;
  font-size: 8px;
}
.ok-select__error-msg {
  font-family:
    MarkOT,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 20px;
  margin-top: 12px;
  color: #ed0a00;
}
.ok-select__optional-element {
  font-family:
    MarkOT,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 24px;
  color: #546e7a;
}
.ok-select__option-icon,
.ok-select__value-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
  display: block;
}
.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation-play-state: paused;
}
.rc-tooltip-zoom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  animation-play-state: paused;
}
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
  animation-name: rcToolTipZoomIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
  animation-name: rcToolTipZoomOut;
  animation-play-state: running;
}
@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}
@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
}
.rc-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  line-height: 1.5;
  font-size: 12px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 1px;
  opacity: 0.9;
}
.rc-tooltip-hidden {
  display: none;
}
.rc-tooltip-inner {
  padding: 8px 10px;
  color: #333;
  text-align: left;
  text-decoration: none;
  background-color: #fff;
  border-radius: 3px;
  min-height: 34px;
  border: 1px solid #b1b1b1;
}
.rc-tooltip-arrow,
.rc-tooltip-arrow-inner {
  position: absolute;
  width: 0;
  height: 0;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
}
.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  bottom: -5px;
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: #b1b1b1;
}
.rc-tooltip-placement-top .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topRight .rc-tooltip-arrow-inner {
  bottom: 1px;
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: #fff;
}
.rc-tooltip-placement-top .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  right: 15%;
}
.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  left: -5px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: #b1b1b1;
}
.rc-tooltip-placement-right .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner {
  left: 1px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: #fff;
}
.rc-tooltip-placement-right .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  right: -5px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: #b1b1b1;
}
.rc-tooltip-placement-left .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner {
  right: 1px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: #fff;
}
.rc-tooltip-placement-left .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  top: -5px;
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #b1b1b1;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner {
  top: 1px;
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #fff;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  right: 15%;
}

.language-country-selector .ok-select__value-icon {
  cursor: pointer;
}
.language-country-selector__button {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.7;
}
.language-country-selector__button:hover,
.language-country-selector__button--active {
  opacity: 1;
}
.language-country-selector__value {
  cursor: pointer;
}
.language-country-selector__value__img {
  display: inline-block;
  width: 20px;
  margin-right: 10px;
}
.language-country-selector__value__text {
  display: inline-block;
}
.language-country-selector__option__img {
  display: inline-block;
  width: 20px;
  margin-right: 10px;
}
.language-country-selector__option__text {
  display: inline-block;
}
.language-country-selector__flag {
  width: 22px;
  margin-right: 5px;
  vertical-align: sub;
}
.language-country-selector__icon {
  margin-left: 5px;
}
.language-country-selector__content {
  position: absolute;
  right: 10px;
  min-width: 250px;
  margin-top: 7px;
  padding: 20px;
  border-radius: 5px;
  background-color: #fff;
  text-align: left;
  box-shadow: -2px 1px 20px 5px rgba(0, 0, 0, 0.2);
  z-index: 2004;
}
.language-country-selector__content__selector {
  margin-bottom: 10px;
}
.language-country-selector__content__selector__label {
  font-family:
    'Outfit Semibold',
    Outfit Semibold,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #002b45;
}
.language-country-selector__content__button .buttons-base--regular {
  width: 100%;
  margin-left: 0;
}
.language-country-selector__content:before {
  position: absolute;
  top: -7px;
  right: 15px;
  border-width: 0 7px 7px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  content: '\A';
}

.language-selector__button {
  padding: 0 10px;
  opacity: 0.7;
}
.language-selector__button:hover {
  opacity: 1;
}
.language-selector__active {
  opacity: 1;
}
.language-selector__content {
  right: -15%;
  margin-top: 6px;
  padding-top: 10px;
  z-index: 2080;
}
.language-selector__item {
  display: block;
  padding: 10px 30px;
  clear: both;
  color: #333;
  font-weight: 400;
  line-height: 1.42857143;
  white-space: nowrap;
}
.language-selector__item:hover {
  background-color: #e3e9e9;
}
.language-selector__item--selected {
  background-color: #e3e9e9;
}
.language-selector__item--without-padding {
  padding: 0;
}
.language-selector__link {
  display: block;
  padding: 10px 30px;
  outline: 0;
  color: #333;
}
.language-selector__link:hover {
  background-color: #e3e9e9;
  color: #333;
  text-decoration: none;
}

.ok-public-topbar {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-weight: normal;
  height: 32px;
  background-color: #002b45;
  color: #fff;
  text-align: right;
}
.ok-public-topbar__list {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.7;
  list-style: none;
}
.ok-public-topbar__item {
  font-size: 14px;
  display: inline-block;
  height: 100%;
  margin-right: 28px;
  padding: 2.5px 0;
}
.ok-public-topbar__item-link__link {
  display: block;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.7;
}
.ok-public-topbar__item-link__link:hover {
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.ok-public-topbar__item-link__link:hover__icon {
  font-weight: bold;
}
.ok-public-topbar__item-link__link__icon {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 7px;
  padding: 0 3px;
  color: #fff;
  font-size: 18px;
  vertical-align: initial;
}
@media (max-width: 1200px) {
  .ok-public-topbar {
    display: none;
  }
}

.onboarding-topbar {
  height: 80px;
  background-color: #002b45;
}
.onboarding-topbar__img-div {
  position: relative;
  height: 100%;
}
.onboarding-topbar__img {
  position: absolute;
  top: 20px;
  left: 80px;
  height: 40px;
}
.onboarding-topbar__link {
  color: gray;
}
@media (max-width: 768px) {
  .onboarding-topbar {
    height: 50px;
  }
  .onboarding-topbar__img {
    top: 15px;
    left: 60px;
    width: auto;
    height: 24px;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .onboarding-topbar {
    height: 50px;
  }
  .onboarding-topbar__img {
    top: 7px;
    left: 55px;
    width: auto;
    height: 40px;
  }
}

.ok-toggle {
  display: inline-block;
  position: relative;
  padding: 0;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  user-select: none;
}
.ok-toggle-screenreader-only {
  display: none;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.ok-toggle-track {
  width: 35px;
  height: 22px;
  padding: 0;
  transition: 0.2s ease;
  border-radius: 30px;
  background-color: #e3e9e9;
}
.ok-toggle-track--checked,
.ok-toggle-track--wealth {
  background-color: #002b45;
}
.ok-toggle-track--checked:hover,
.ok-toggle-track--wealth:hover {
  background-color: #2c4054;
}
.ok-toggle-track--wealth.ok-toggle-track--checked {
  background-color: #ff9698;
}
.ok-toggle-track--wealth.ok-toggle-track--checked:hover {
  background-color: #ff9698;
}
.ok-toggle--checked .ok-toggle-thumb {
  left: 13px;
  border-color: #0bc9a2;
}
.ok-toggle--checked .ok-toggle-track-check {
  transition: opacity 0.05s ease;
  opacity: 1;
}
.ok-toggle-thumb {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 21px;
  height: 20px;
  transition: 0.05s ease;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 43, 69, 0.25);
}
.buttons-base {
  font-family:
    'Outfit Regular',
    Outfit Regular,
    Open Sans,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.2px;
  line-height: 20px;
  position: relative;
  transition:
    background-color 0.5s ease-in-out,
    border-color 0.5s ease-in-out,
    color 0.5s ease-in-out;
  border: 0;
  border-radius: 2px;
  outline: none;
  color: #fff;
  will-change: background-color;
}
.buttons-base[disabled] {
  background-color: #bac7cb;
  color: #546e7a;
}
.buttons-base[disabled]:hover,
.buttons-base[disabled]:focus {
  background-color: #bac7cb;
}
.buttons-base__icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.buttons-base__icon--left {
  margin-right: 10px;
}
.buttons-base__icon--right {
  margin-left: 10px;
}
.buttons-base__icon--small {
  margin-left: 10px;
  padding-top: 3px;
  font-size: 9px;
}
.buttons-base--regular {
  height: 44px;
  padding: 0 20px;
}
.buttons-base--regular[disabled] .buttons-base__children {
  display: inline;
}
.buttons-base--regular[disabled] .buttons-base__children:before,
.buttons-base--regular[disabled] .buttons-base__children:after {
  display: inline;
  min-width: 20px;
  content: '';
}
.buttons-base--small {
  height: 36px;
  padding: 0 10px;
}
.buttons-base--compact {
  width: 36px;
  height: 36px;
  padding: 3px 10px 5px;
}
.buttons-base--block {
  display: block;
  width: 100%;
}
.buttons-base--primary,
.buttons-base--primary-inverse {
  background-color: #df0049;
}
.buttons-base--primary:hover,
.buttons-base--primary:focus,
.buttons-base--primary-inverse:hover,
.buttons-base--primary-inverse:focus {
  background-color: #ff0049;
}
.buttons-base--secondary {
  background-color: #002b45;
}
.buttons-base--secondary:hover,
.buttons-base--secondary:focus {
  background-color: #2c4054;
}
.buttons-base--secondary-inverse {
  background-color: #fff;
  color: #002b45;
}
.buttons-base--secondary-inverse:hover,
.buttons-base--secondary-inverse:focus {
  background-color: #e3e9e9;
}
.buttons-base--secondary-inverse[disabled] {
  background-color: #546e7a;
  color: #e3e9e9;
}
.buttons-base--secondary-inverse[disabled]:hover,
.buttons-base--secondary-inverse[disabled]:focus {
  background-color: #546e7a;
}
.buttons-base--ghost {
  border: 1px solid #ccd5da;
  background-color: rgba(0, 0, 0, 0);
  color: #002b45;
}
.buttons-base--ghost:hover,
.buttons-base--ghost:focus {
  border-color: #546e7a;
}
.buttons-base--ghost-inverse {
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(0, 0, 0, 0);
}
.buttons-base--ghost-inverse:hover,
.buttons-base--ghost-inverse:focus {
  border-color: rgba(255, 255, 255, 0.7);
}
.buttons-base--rounded {
  padding: 5px;
  border: 1px solid #002b45;
  border-radius: 22px;
  background-color: #fff;
  color: #002b45;
}
.buttons-base--rounded:hover,
.buttons-base--rounded:focus {
  background-color: #002b45;
  color: #fff;
}
.buttons-base--primary-inverse[disabled],
.buttons-base--ghost-inverse[disabled] {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: rgba(0, 0, 0, 0);
  color: rgba(255, 255, 255, 0.5);
}
.buttons-base--primary-inverse[disabled]:hover,
.buttons-base--primary-inverse[disabled]:focus,
.buttons-base--ghost-inverse[disabled]:hover,
.buttons-base--ghost-inverse[disabled]:focus {
  background-color: rgba(0, 0, 0, 0);
}
.buttons-base--task,
.buttons-base--task-inverse {
  width: 46px;
  height: 46px;
  padding: 0;
  font-size: 20px;
}
.buttons-base--task .ok-button__icon,
.buttons-base--task-inverse .ok-button__icon {
  margin: 0;
}
.buttons-base--task.buttons-base--small,
.buttons-base--task-inverse.buttons-base--small {
  width: 36px;
  height: 36px;
}
.buttons-base--task[disabled],
.buttons-base--task-inverse[disabled] {
  opacity: 0.3;
}
.buttons-base--task {
  background-color: #e3e9e9;
  color: #002b45;
}
.buttons-base--task:hover,
.buttons-base--task:focus {
  background-color: #ccd5da;
}
.buttons-base--task-inverse {
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.buttons-base--task-inverse:hover,
.buttons-base--task-inverse:focus {
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.buttons-base--link-complementary,
.buttons-base--link-complementary-block,
.buttons-base--link-complementary-inverse,
.buttons-base--link-ghost,
.buttons-base--link-emphasize,
.buttons-base--link-emphasize-with-no-height {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.buttons-base--link-complementary,
.buttons-base--link-complementary-block,
.buttons-base--link-emphasize,
.buttons-base--link-emphasize-with-no-height {
  color: #df0049;
}
.buttons-base--link-emphasize,
.buttons-base--link-emphasize-with-no-height {
  text-decoration: underline;
}
.buttons-base--link-ghost {
  color: #002b45;
}
.buttons-base--link-complementary:hover .buttons-base__children,
.buttons-base--link-complementary:focus .buttons-base__children,
.buttons-base--link-complementary-block:hover .buttons-base__children,
.buttons-base--link-complementary-block:focus .buttons-base__children,
.buttons-base--link-complementary-inverse:hover .buttons-base__children,
.buttons-base--link-complementary-inverse:focus .buttons-base__children {
  text-decoration: underline;
}
.buttons-base--link-complementary .buttons-base__icon,
.buttons-base--link-complementary-block .buttons-base__icon,
.buttons-base--link-complementary-inverse .buttons-base__icon {
  font-weight: bold;
}
.buttons-base--link-complementary-inverse {
  color: #fff;
}
.buttons-base--link-complementary-block {
  display: block;
}
.buttons-base--auto-height {
  height: auto;
}
.buttons-base--custom-colors {
  background-color: rgba(0, 0, 0, 0);
  color: inherit !important;
}
.Select {
  position: relative;
}
.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}
.Select input::-ms-clear {
  display: none !important;
}
.Select input::-ms-reveal {
  display: none !important;
}
.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}
.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.Select.is-focused > .Select-control {
  background: #fff;
}
.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}
.Select.has-value.Select--single
  > .Select-control
  .Select-value
  .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single
  > .Select-control
  .Select-value
  .Select-value-label {
  color: #333;
}
.Select.has-value.Select--single
  > .Select-control
  .Select-value
  a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single
  > .Select-control
  .Select-value
  a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.Select.has-value.Select--single
  > .Select-control
  .Select-value
  a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single
  > .Select-control
  .Select-value
  a.Select-value-label:hover,
.Select.has-value.Select--single
  > .Select-control
  .Select-value
  a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single
  > .Select-control
  .Select-value
  a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}
.Select.has-value.Select--single
  > .Select-control
  .Select-value
  a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single
  > .Select-control
  .Select-value
  a.Select-value-label:focus {
  background: #fff;
}
.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}
.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}
.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  padding: 8px 0 12px;
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
.Select-clear-zone:hover {
  color: #d0021b;
}
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 17px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.Select-control > *:last-child {
  padding-right: 5px;
}
.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}
.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-selected {
  background-color: #f5faff;
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}
.Select-option.is-focused {
  background-color: #ebf5ff;
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}
.Select-option.is-disabled {
  color: #ccc;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: #ebf5ff;
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}
.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  background-color: rgba(0, 126, 255, 0.24);
}
.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}
.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
.ok-topbar {
  z-index: 2100;
}
.ok-mobile-login {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 56px;
  padding: 10px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, 0.15);
  z-index: 2099;
}
.rc-tooltip--ok-topbar .ok-tooltip__tooltip--informative {
  padding: 10px;
}
@media (max-width: 768px) {
  .ok-mobile-login {
    display: block;
  }
}

.bSFFYq {
  position: relative;
  height: 100%;
  background-color: rgb(0, 43, 69);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../img/mbGiroboxmbGirobox_Desktop_1.jpg');
}

.laoKvo {
  text-align: inherit;
  align-self: inherit;
  z-index: 1;
  padding: 30px 15px;
}

@media screen and (min-width: 768px) {
  .laoKvo {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    flex-basis: 50%;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .laoKvo {
    max-width: calc(650px);
    padding-left: calc(100px);
    padding-right: 50px;
  }
}

.iXqAIw {
  display: none;
}

@media screen and (max-width: 1024px) {
  .ldefxC {
    display: none;
  }
  .iXqAIw {
    display: block;
  }
}
