/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2 / 3) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40 / 71) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375 / 667) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9 / 16) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

._2Wy_RgFf {
  clear: both;
  overflow: hidden;
  background: #e8eef5 url(/images/scale-blue.png) center center repeat; }
  @media screen and (min-width: 40em) {
    ._2Wy_RgFf {
      height: 10.625rem; }
      ._2Wy_RgFf ._2sb5QOWS {
        width: 50%;
        height: 10.625rem;
        float: left; }
        ._2Wy_RgFf ._2sb5QOWS:first-of-type {
          display: flex;
          align-items: center;
          justify-content: flex-end; } }
  ._2Wy_RgFf ._2M8qOB3G {
    position: relative;
    height: 100%; }
    ._2Wy_RgFf ._2M8qOB3G img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      display: block; }
  ._2Wy_RgFf ._2Z7qb-Fu {
    padding: 1.25rem; }
    @media screen and (min-width: 40em) {
      ._2Wy_RgFf ._2Z7qb-Fu {
        box-sizing: border-box;
        width: 100%;
        max-width: 33.75rem; } }
    ._2Wy_RgFf ._2Z7qb-Fu h3 {
      color: #fff;
      margin: 0; }
    ._2Wy_RgFf ._2Z7qb-Fu h2 {
      color: #fff;
      font-weight: 700;
      font-size: 2.1875rem;
      line-height: 2.8125rem;
      margin: 0.625rem 0; }
      @media screen and (min-width: 40em) {
        ._2Wy_RgFf ._2Z7qb-Fu h2 {
          font-size: 2.5rem;
          line-height: 3.125rem;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3; } }
    @media screen and (max-width: 64.06125em) {
      ._2Wy_RgFf ._2Z7qb-Fu h2,
      ._2Wy_RgFf ._2Z7qb-Fu h3 {
        width: 100%;
        text-align: center; } }

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2 / 3) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40 / 71) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375 / 667) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9 / 16) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

._3XWzEwVX {
  position: relative;
  width: 100%;
  overflow: hidden;
  clear: both; }
  ._3XWzEwVX ul {
    display: block;
    overflow: hidden;
    width: 100;
    max-width: 67.5rem;
    margin: 0 auto;
    list-style-type: none;
    padding: 0.9375rem 0;
    display: flex; }
    ._3XWzEwVX ul li {
      list-style-type: none;
      padding: 0;
      margin: 0;
      flex: 1 1 auto; }
      ._3XWzEwVX ul li:not(:first-of-type) {
        border-left: 0.0625rem solid rgba(35, 48, 104, 0.2); }
      ._3XWzEwVX ul li ._1vGJUmjc {
        position: relative;
        display: block;
        padding: 0.9375rem;
        font-weight: 700;
        font-size: 0.875rem;
        line-height: 1rem;
        text-align: center;
        color: #233068;
        box-sizing: border-box;
        background-color: rgba(255, 255, 255, 0);
        transition: all .3s ease-in-out;
        white-space: nowrap; }
        ._3XWzEwVX ul li ._1vGJUmjc:after {
          display: block;
          content: '';
          position: absolute;
          left: 0.9375rem;
          bottom: 0;
          right: 0.9375rem;
          height: 0.125rem;
          background-color: rgba(187, 154, 101, 0);
          transition: background-color .3s ease-in-out; }
        ._3XWzEwVX ul li ._1vGJUmjc:hover {
          cursor: pointer;
          color: #bb9a65; }
        ._3XWzEwVX ul li ._1vGJUmjc._24dMDXuc {
          cursor: pointer;
          color: #bb9a65; }
          ._3XWzEwVX ul li ._1vGJUmjc._24dMDXuc:after {
            background-color: #bb9a65; }
    @media screen and (max-width: 64.06125em) {
      ._3XWzEwVX ul {
        flex-wrap: wrap; }
        ._3XWzEwVX ul li {
          flex: 0 0 auto;
          margin-bottom: 1rem; } }

.L5uKxOgQ {
  background-color: #f2f5f8;
  padding: 1rem; }
  .L5uKxOgQ input {
    border: none !important;
    border-radius: 0 !important; }

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2 / 3) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40 / 71) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375 / 667) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9 / 16) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

._3qykdm95 {
  padding: 0.9375rem; }
  @media screen and (min-width: 40em) {
    ._3qykdm95 {
      padding: 0.625rem; } }
  ._3qykdm95._2cjEiGfv {
    background: #f2f5f8;
    padding: 0.625rem 0; }
    ._3qykdm95._2cjEiGfv * {
      font-size: 0.875rem; }
    ._3qykdm95._2cjEiGfv > div {
      padding: 0 0.625rem; }
  ._3qykdm95 > * {
    max-width: 67.5rem;
    margin: 0 auto; }

._26El9heU {
  position: relative; }
  @media screen and (max-width: 64.06125em) {
    ._26El9heU {
      background: #f2f5f8; } }
  ._26El9heU ._2GPvfCU- {
    position: absolute;
    box-sizing: border-box;
    padding: 1.1875rem 0.9375rem;
    height: 3.75rem;
    top: 0;
    left: 0;
    right: 0;
    background-color: #233068; }
    ._26El9heU ._2GPvfCU-, ._26El9heU ._2GPvfCU- a, ._26El9heU ._2GPvfCU- button {
      color: #fff;
      text-decoration: none; }

._1kk1fKFu {
  display: flex; }
  @media screen and (max-width: 39.99875em) {
    ._1kk1fKFu {
      flex-direction: column;
      align-items: stretch !important;
      width: 100%;
      margin-left: -6px;
      padding: 0 1rem; } }
  @media screen and (min-width: 40em) {
    ._1kk1fKFu {
      padding-left: 2.5rem; } }
  ._1kk1fKFu strong {
    color: #233068; }
    @media screen and (max-width: 39.99875em) {
      ._1kk1fKFu strong {
        margin-bottom: 0.625rem; } }
    @media screen and (min-width: 40em) {
      ._1kk1fKFu strong {
        margin-right: 1.25rem; } }

._1red09kX span {
  font-size: 0.875rem !important; }

@media screen and (min-width: 40em) {
  ._1red09kX {
    margin-top: 1.25rem; } }

@media screen and (min-width: 64.0625em) {
  ._1red09kX {
    padding-left: 2.5rem;
    margin-top: 0; } }

@media screen and (min-width: 40em) {
  ._2BqXPAL2 {
    margin-top: 1.25rem; } }

@media screen and (min-width: 64.0625em) {
  ._2BqXPAL2 {
    margin-top: 0; } }

._2BqXPAL2 strong {
  color: #233068;
  text-decoration: underline; }

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2 / 3) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40 / 71) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375 / 667) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9 / 16) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

._3CyxLNQB {
  color: #233068;
  flex: 1; }
  @media screen and (max-width: 39.99875em) {
    ._3CyxLNQB {
      margin-bottom: 56px;
      flex: 0; } }

._1Wx2obYv {
  padding: 0 1.25rem 0 0.9375rem;
  margin-top: 0.625rem;
  flex: 1;
  width: 100%;
  margin-top: 1rem; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ._3CyxLNQB ._2xSWmLdf {
    width: 40% !important; }
  ._3CyxLNQB ._4BHlcrrF {
    width: 6% !important; } }

._3oVKTzyk {
  appearance: none;
  background: #3f51b5;
  border: 1px solid #3f51b5;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 1rem;
  margin-left: -0.5rem;
  margin-top: -0.65rem;
  outline: none;
  position: absolute;
  top: 50%;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  width: 1rem; }
  ._3oVKTzyk:active {
    transform: scale(1.3); }
  ._3oVKTzyk:focus {
    box-shadow: 0 0 0 5px rgba(63, 81, 181, 0.2); }
  ._1lzrCgm8 ._3oVKTzyk {
    background: #cccccc;
    border: 1px solid #cccccc;
    box-shadow: none;
    transform: none; }

._5K3M9jsh {
  transition: left 0.3s ease-out; }

.KNn_AZzR {
  color: #aaaaaa;
  font-family: "Helvetica Neue", san-serif;
  font-size: 0.8rem;
  transform: translateZ(0);
  white-space: nowrap; }

._3muFwpnt,
._26HnmN6C {
  bottom: -1.4rem;
  position: absolute; }

._3muFwpnt {
  left: 0; }

._26HnmN6C {
  right: 0; }

._3q2lNmK9 {
  position: absolute;
  top: -1.8rem; }

._1ErYVR-2 {
  left: -50%;
  position: relative; }
  ._26HnmN6C ._1ErYVR-2 {
    left: 50%; }

._3wqiyGkR {
  background: #eeeeee;
  border-radius: 0.3rem;
  cursor: pointer;
  display: block;
  height: 0.3rem;
  position: relative;
  transition: left 0.3s ease-out, width 0.3s ease-out; }
  ._1lzrCgm8 ._3wqiyGkR {
    background: #eeeeee; }

._3_2aFPWe {
  left: 0;
  margin-top: -0.15rem;
  position: absolute;
  right: 0;
  top: 50%; }

._3IxIWzCV {
  background: #3f51b5; }

._2gVpaKE0 {
  height: 1rem;
  position: relative;
  width: 100%; }

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2 / 3) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40 / 71) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375 / 667) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9 / 16) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

._1chFhe2c {
  height: 0.1875rem;
  border-radius: 0.3rem;
  cursor: pointer;
  display: block;
  position: relative;
  background: #233068;
  transition: left 0.3s ease-out, width 0.3s ease-out; }

@media screen and (min-width: 40em) {
  ._3T2q6tvS,
  ._2pyaKO04,
  ._35JgT4YJ {
    display: none; } }

._35JgT4YJ {
  position: relative;
  top: -2.25rem;
  white-space: nowrap; }

._31EJVhz6 {
  height: 0.1875rem;
  border-radius: 0.1875rem;
  background: rgba(35, 48, 104, 0.3); }

._3GkCDtum {
  background: #ffffff;
  border: 0.3125rem solid #233068;
  height: 1.25rem;
  width: 1.25rem;
  margin-top: -0.75rem; }
  @media screen and (max-width: 39.99875em) {
    ._3GkCDtum {
      margin-top: -1.5rem; } }

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2 / 3) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40 / 71) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375 / 667) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9 / 16) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px !important; } }

._2I6yFEl_ {
  width: 100%;
  display: inline-block;
  cursor: pointer;
  width: auto; }
  ._2I6yFEl_ ul {
    border-bottom: none !important;
    box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.1); }
    ._2I6yFEl_ ul li {
      border: 1px solid rgba(35, 48, 104, 0.2) !important;
      background-color: #fff !important; }
  ._2I6yFEl_ input {
    border: none !important;
    text-align: right;
    font-weight: 700; }

._1ggfayBM {
  margin: 1.875rem 0 0.625rem; }

._2Z0Sory9 {
  font-size: 0.875rem; }
  @media screen and (max-width: 39.99875em) {
    ._2Z0Sory9 {
      padding-left: 0.375rem; } }

.GJ9_TF4M {
  max-width: 10rem !important; }
  .GJ9_TF4M img {
    margin-right: 0.625rem; }

._151iF-St {
  padding: 0 1rem;
  margin-bottom: 1rem; }

.vVSUow8z {
  position: fixed;
  display: flex;
  flex-direction: column;
  padding: 3.75rem 1rem 1.25rem;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 102;
  overflow: hidden;
  background: #f2f5f8; }
  .vVSUow8z .GL3HiyGi {
    position: absolute;
    box-sizing: border-box;
    padding: 1.1875rem 0.9375rem;
    height: 3.75rem;
    top: 0;
    left: 0;
    right: 0;
    background-color: #233068;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .vVSUow8z .GL3HiyGi span {
      font-size: 0.9375rem;
      color: #fff;
      font-weight: bold; }
    .vVSUow8z .GL3HiyGi strong {
      font-size: 0.9375rem;
      color: #fff;
      text-decoration: underline; }
  .vVSUow8z .Xdg6Not7 {
    margin: 1.25rem 0 4rem; }
  .vVSUow8z ._3SlTeLTE {
    color: #233068;
    margin-top: 3.5rem; }
    .vVSUow8z ._3SlTeLTE strong {
      display: block;
      margin-bottom: -6px; }
    .vVSUow8z ._3SlTeLTE span {
      color: #233068; }
  .vVSUow8z ._1_6GDqqB {
    margin-top: auto;
    margin-bottom: 0; }

._39GA8QZo {
  width: 18.75rem;
  margin: 0 auto;
  text-align: center; }
  ._39GA8QZo h3 {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: 0.3125rem;
    color: #bb9a65; }
    @media screen and (min-width: 40em) {
      ._39GA8QZo h3 {
        margin-bottom: 1.25rem; } }

._1lnFj32q {
  color: #233068;
  margin-bottom: 0.75rem;
  margin-left: 0.5rem; }

