.content___BPkFH {
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  transition: opacity 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: opacity 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: opacity 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
  .content--show___3sWcy {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }

.page___3SHQX .group___VnY9Q {
  max-width: 300px;
  margin: 0 auto;
  text-align: center; }

.form___laDuO {
  max-width: 800px;
  margin: 0 auto; }
  .form__error___34guZ {
    color: #ff5a00;
    padding-bottom: 50px;
    visibility: hidden; }
  .form__errorShow___3smN1 {
    visibility: visible; }

.page__sectionAnswer___2yOTV {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1320px) {
    .page__sectionAnswer___2yOTV {
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0; } }

.page___31q7Z {
  /* Ask Question Gray Bar */
  /* Injected Result Box */
  /* Container for injected result boxes */
  /* Autocomplete dropdown */ }
  .page___31q7Z h1 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: normal;
    text-align: center;
    padding-bottom: 20px; }
    @media (min-width: 769px) {
      .page___31q7Z h1 {
        font-size: 26px;
        line-height: 45px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___31q7Z h1 {
        font-size: 30px;
        line-height: 55px;
        letter-spacing: normal; } }
  .page__sectionMain___NDJsj {
    background: #f8f8f8;
    padding: 30px 10px; }
    @media (min-width: 769px) {
      .page__sectionMain___NDJsj {
        padding-top: 60px;
        padding-bottom: 60px; } }
  .page__result___2gx20 {
    margin: 0 auto 20px;
    background: #fff;
    border: 1px solid #e4e4e4;
    padding: 20px; }
    .page__result___2gx20:last-child {
      margin-bottom: 0; }
    .page__result__question___CvR8G p {
      font-weight: 200;
      font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      display: block;
      padding-bottom: 20px; }
      @media (min-width: 769px) {
        .page__result__question___CvR8G p {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .page__result__question___CvR8G p {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
    .page__result__answer___3TYBF p, .page__result__answer___3TYBF ul {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      padding-bottom: 10px; }
      @media (min-width: 769px) {
        .page__result__answer___3TYBF p, .page__result__answer___3TYBF ul {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .page__result__answer___3TYBF p, .page__result__answer___3TYBF ul {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      .page__result__answer___3TYBF p:last-child, .page__result__answer___3TYBF ul:last-child {
        padding-bottom: 0; }
    .page__result__answer___3TYBF li {
      list-style: disc; }
    .page__result__answer___3TYBF img {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: nowrap;
      width: 100%;
      max-height: 400px;
      width: auto;
      margin: 0 auto; }
  .page__sectionAnswer___2yOTV {
    padding: 30px; }
    .page__sectionAnswer___2yOTV a {
      color: #ff5a00; }
      .page__sectionAnswer___2yOTV a:hover {
        text-decoration: underline; }
    @media (min-width: 769px) {
      .page__sectionAnswer___2yOTV {
        padding-top: 60px; } }
  .page__autocomplete___2VJgr {
    margin: 0 auto;
    max-width: 550px;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%; }
    .page__autocomplete__locations___1DU8n {
      height: 50px;
      border: 1px solid #e4e4e4;
      border-left: none;
      background: #fff; }
    .page__autocomplete__header___3jSQ0, .page__autocomplete__title___jXSkA, .page__autocomplete__empty___G_cEO {
      color: #1a1a1a !important;
      cursor: default !important; }
      .page__autocomplete__header___3jSQ0:hover, .page__autocomplete__title___jXSkA:hover, .page__autocomplete__empty___G_cEO:hover {
        color: #1a1a1a !important;
        cursor: default !important; }
    .page__autocomplete__header___3jSQ0 {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      padding-top: 30px;
      color: #1a1a1a; }
      @media (min-width: 769px) {
        .page__autocomplete__header___3jSQ0 {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .page__autocomplete__header___3jSQ0 {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
    .page__autocomplete__empty___G_cEO {
      border: none;
      padding: 0; }
      .page__autocomplete__empty___G_cEO p {
        font-weight: 200;
        font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal;
        font-weight: bold;
        padding: 20px;
        text-align: center; }
        @media (min-width: 769px) {
          .page__autocomplete__empty___G_cEO p {
            font-size: 16px;
            line-height: 24px;
            letter-spacing: normal; } }
        @media (min-width: 1280px) {
          .page__autocomplete__empty___G_cEO p {
            font-size: 16px;
            line-height: 24px;
            letter-spacing: normal; } }

.page___1qM_4 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%; }

.page___32fM7 {
  max-width: 300px;
  text-align: center;
  margin: 0 auto;
  padding: 50px 0; }
  .page___32fM7 strong {
    padding-left: 3px; }

.content___2Hcvh {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  overflow: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
  .content___2Hcvh > * {
    display: inline-block;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-timing-function: ease;
    transition-delay: inherit;
    transition-duration: inherit; }
  .content___2Hcvh.entered___DMTkr > *, .content___2Hcvh.entering___2k9-5 > * {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .content___2Hcvh.exiting___3fBeO > * {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  .content___2Hcvh.exiting___3fBeO.reversed___3ps0n > * {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .content___2Hcvh.exited___r1c0k > * {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  .content___2Hcvh.exited___r1c0k.reversed___3ps0n > * {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }


.link___1zpm7 {
  color: #ff5a00;
  text-decoration: none; }
  .link--underlined___3uUny {
    text-decoration: underline; }

.content___JUBwN {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1320px) {
    .content___JUBwN {
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0; } }

.content___JUBwN {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  width: 100%; }
  @media (min-width: 769px) {
    .content___JUBwN {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .content___JUBwN {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }

.switch___2Om_0 {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  margin: 0;
  padding: 0;
  height: 50px; }
  @media (min-width: 769px) {
    .switch___2Om_0 {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .switch___2Om_0 {
      font-size: 14px;
      line-height: 24px;
      letter-spacing: normal; } }
  .switch__action___2GcsJ {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    flex-grow: 1;
    cursor: pointer;
    padding: 10px 15px;
    border: 1px solid #e4e4e4;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .switch__action___2GcsJ:first-child {
      border-right: none;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .switch__action___2GcsJ:last-child {
      border-left: none;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .switch__action--selected___1hm_M {
      color: #fff;
      background-color: #ff5a00;
      border-color: transparent; }

.page___1ZgLj {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.07), 0 15px 20px -9px rgba(0, 0, 0, 0.15);
  min-height: calc(90vh - 100px);
  max-width: calc(100% - 46px);
  text-align: left;
  padding: 40px;
  margin: 50px auto;
  border-radius: 5px; }
  .page___1ZgLj h3 {
    font-weight: bold;
    font-family: Helvetica;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 40px; }
    @media (min-width: 769px) {
      .page___1ZgLj h3 {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___1ZgLj h3 {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
  .page___1ZgLj p {
    margin-bottom: 20px; }

.page___3z5Jj {
  margin: 30px 0; }
  .page___3z5Jj h2,
  .page___3z5Jj h3 {
    margin: 20px 0 10px; }
  .page___3z5Jj i {
    font-size: 36px;
    color: #ff5a00; }
  .page___3z5Jj section {
    padding: 10px 0;
    border-top: solid 1px #e4e4e4;
    margin-top: 15px; }

.row___3gh1g {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%; }

.col___wzXoY {
  margin: 20px 0 0; }

.page___18CuW {
  max-width: 600px;
  margin: 0 auto; }
  .page__content___2bdqC {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%; }

.section___2B4Tu {
  margin-top: 30px; }
  .section___2B4Tu h1 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .section___2B4Tu h1 {
        font-size: 40px;
        line-height: 45px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .section___2B4Tu h1 {
        font-size: 50px;
        line-height: 55px;
        letter-spacing: normal; } }
  .section___2B4Tu h5 {
    color: #ff5a00;
    margin: 10px 0; }
  .section___2B4Tu ol {
    margin-top: 40px;
    padding-left: 0;
    content: counter(incentives-counter);
    list-style-type: none; }
    .section___2B4Tu ol li {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      counter-increment: incentives-counter;
      margin: 20px 0;
      display: block;
      clear: both;
      display: flex;
      flex-direction: row; }
      @media (min-width: 769px) {
        .section___2B4Tu ol li {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .section___2B4Tu ol li {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      .section___2B4Tu ol li::before {
        content: counter(incentives-counter, decimal-leading-zero);
        margin-right: 25px;
        font-weight: 200;
        font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 26px;
        letter-spacing: normal;
        display: block;
        text-decoration: underline; }
        @media (min-width: 769px) {
          .section___2B4Tu ol li::before {
            font-size: 12px;
            line-height: 26px;
            letter-spacing: normal; } }
        @media (min-width: 1280px) {
          .section___2B4Tu ol li::before {
            font-size: 12px;
            line-height: 26px;
            letter-spacing: normal; } }
      .section___2B4Tu ol li b {
        display: inline-block;
        margin-right: 5px; }
      .section___2B4Tu ol li em {
        color: #ff5a00;
        font-style: normal; }
      .section___2B4Tu ol li sup {
        font-weight: 200;
        font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; }
        @media (min-width: 769px) {
          .section___2B4Tu ol li sup {
            font-size: 16px;
            line-height: 24px;
            letter-spacing: normal; } }
        @media (min-width: 1280px) {
          .section___2B4Tu ol li sup {
            font-size: 16px;
            line-height: 24px;
            letter-spacing: normal; } }
      .section___2B4Tu ol li > div {
        display: block; }

.disclaimer___3Gum6 {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: normal;
  margin-top: 60px;
  color: #949494;
  text-align: center; }
  @media (min-width: 769px) {
    .disclaimer___3Gum6 {
      font-size: 10px;
      line-height: 15px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .disclaimer___3Gum6 {
      font-size: 10px;
      line-height: 15px;
      letter-spacing: normal; } }

.incentives___3H-Yw {
  font-weight: bold;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  border-bottom: solid 1px #e4e4e4;
  padding: 10px;
  margin: 30px 0; }
  @media (min-width: 769px) {
    .incentives___3H-Yw {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .incentives___3H-Yw {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  .incentives___3H-Yw > div {
    width: 100%; }

.page___3hvVr {
  color: #1a1a1a; }
  .page___3hvVr h2 {
    margin: 0px;
    text-align: center;
    padding: 65px 0 30px;
    margin-bottom: 40px;
    border-bottom: 1px solid lightgray; }
  .page___3hvVr h3 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal;
    margin: 15px 0; }
    @media (min-width: 769px) {
      .page___3hvVr h3 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___3hvVr h3 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .page___3hvVr p {
    margin-bottom: 15px; }
  .page___3hvVr ul {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    padding-left: 0; }
    @media (min-width: 769px) {
      .page___3hvVr ul {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___3hvVr ul {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .page___3hvVr li {
    display: flex;
    align-items: center;
    margin-top: 15px; }
    .page___3hvVr li:before {
      content: "\2022";
      color: #ff8000;
      padding-right: 10px;
      font-size: 1vw; }

.border___aAjio {
  border-top: solid 1vh #f6f6f6;
  padding: 20px; }

.keys___3Mig7 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal; }
  @media (min-width: 769px) {
    .keys___3Mig7 {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .keys___3Mig7 {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  .keys___3Mig7 a {
    margin-bottom: 10px; }
  .keys___3Mig7 span {
    color: #1a1a1a; }
  .keys___3Mig7 i {
    color: #ff5a00;
    margin-left: 10px; }
  @media (min-width: 769px) {
    .keys___3Mig7 {
      flex-direction: row;
      align-items: center; } }

.page___3fREA p {
  margin-bottom: 10px; }

.privacy___mt1q9 {
  counter-reset: list-letter; }
  .privacy___mt1q9 li:before {
    counter-increment: list-letter;
    content: "(" counter(list-letter, lower-alpha) ") ";
    color: #FC4208;
    width: 20px;
    display: inline-block;
    margin-left: -40px;
    margin-right: 20px; }

.border___1XuSe {
  border-top: solid 1vh #e4e4e4;
  padding: 20px;
  margin-top: 30px; }

.features___aXwNV {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center; }

.header___2niC1 {
  margin-bottom: 10px; }
  .header__title___1Cw3D {
    margin-bottom: 20px; }
  @media (min-width: 769px) {
    .header___2niC1 {
      padding: 0 80px; } }

.content___1vfe- {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 10px 0; }
  .content__icon___1FR11 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    flex-basis: calc(50% - 30px);
    width: calc(50% - 30px);
    cursor: pointer;
    padding: 0;
    margin: 20px 0;
    transition: -webkit-transform 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.35);
    transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.35);
    transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.35), -webkit-transform 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.35); }
    .content__icon___1FR11:hover {
      -webkit-transform: translateY(-5px);
              transform: translateY(-5px); }
    .content__icon--passive___2MW7o {
      cursor: default; }
      .content__icon--passive___2MW7o:hover {
        -webkit-transform: none;
                transform: none; }
    .content__icon___1FR11 i {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: nowrap;
      font-size: 62px;
      color: #ff5a00;
      text-align: center;
      margin-bottom: 15px; }
    .content__icon___1FR11 span {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px;
      line-height: 24px;
      letter-spacing: normal; }
      @media (min-width: 769px) {
        .content__icon___1FR11 span {
          font-size: 13px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .content__icon___1FR11 span {
          font-size: 13px;
          line-height: 24px;
          letter-spacing: normal; } }
  @media (min-width: 769px) {
    .content__icon___1FR11 {
      flex-basis: calc(33.33333% - 30px);
      width: calc(33.33333% - 30px);
      padding: 0 10px; } }
  @media (min-width: 1025px) {
    .content__icon___1FR11 {
      flex-basis: calc(16.66667% - 30px);
      width: calc(16.66667% - 30px); } }

.minimal___2sPD0 {
  max-width: 960px;
  margin: 0 auto;
  padding: 30px 10px 0;
  color: #5f5f5f; }
  .minimal___2sPD0 p {
    display: block;
    width: 100%;
    padding: 30px 0;
    text-align: center;
    color: #5f5f5f;
    font-size: 13px;
    line-height: 16px; }
    .minimal___2sPD0 p a {
      color: #949494; }
    .minimal___2sPD0 p:before {
      background: rgba(0, 0, 0, 0.1);
      background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), transparent);
      height: 1px;
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      z-index: 1;
      content: ""; }

.author___2qH4F {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  margin-top: 10px;
  color: #717171;
  font-weight: 500; }
  @media (min-width: 769px) {
    .author___2qH4F {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .author___2qH4F {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  .author__link___3L6WE {
    text-transform: uppercase; }
    .author__link___3L6WE a {
      color: #717171;
      transition: color 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
    .author__link___3L6WE a:hover {
      color: #ff5a00; }
  .author__date___2Mk7w {
    margin-left: 20px; }
    .author__date___2Mk7w:before {
      content: '';
      position: absolute;
      left: -10px;
      top: 15%;
      height: 60%;
      width: 1px;
      background-color: #e4e4e4; }

.hero___12--C {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center;
  max-width: 825px;
  margin: 60px auto; }
  .hero__title___3RYuD {
    margin-bottom: 60px;
    text-transform: capitalize; }
  .hero__copy___1QiKW {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .hero__copy___1QiKW {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .hero__copy___1QiKW {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  @media (min-width: 1025px) {
    .hero__title___3RYuD {
      margin-bottom: 80px; } }

.dropdown___WBJqc {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  @media (min-width: 769px) {
    .dropdown--short___3D499.dropdown--open___2LIxg > .dropdown__content___29QVW {
      max-height: 350px; } }
  .dropdown--open___2LIxg > .dropdown__header___FzN7R .dropdown__icon___UKFLC {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .dropdown--open___2LIxg > .dropdown__content___29QVW {
    max-height: 99999px;
    transition: max-height 0.45s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .dropdown__header___FzN7R {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    cursor: pointer;
    padding: 15px 0 15px 10px; }
  .dropdown__title___2nv1U {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .dropdown__title___2nv1U {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .dropdown__title___2nv1U {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: normal; } }
    .dropdown__title___2nv1U i {
      margin: 2px 10px 2px 2px;
      color: #ff5a00; }
  .dropdown__icon___UKFLC {
    font-size: 7px;
    padding: 2px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    transition: -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .dropdown__content___29QVW {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    max-height: 0;
    overflow-x: hidden;
    overflow-y: visible; }
    .dropdown__content___29QVW section {
      overflow: auto; }
    .dropdown__content__minimal___3OD3Q {
      display: block;
      margin-bottom: 50px; }
      @media (min-width: 1025px) {
        .dropdown__content__minimal___3OD3Q {
          margin-bottom: 0; } }
    .dropdown__content___29QVW::-webkit-scrollbar {
      width: 2px; }
    .dropdown__content___29QVW::-webkit-scrollbar-thumb {
      background: #ff5a00; }
    .dropdown__content___29QVW::-webkit-scrollbar-track {
      background: transparent; }

.slider__label___3sjJI {
  font-size: 11px;
  line-height: 17px;
  letter-spacing: 0.25px; }

.slider___ASLoz {
  width: calc(100% - 40px);
  padding: 30px 0 25px;
  margin-left: auto;
  margin-right: auto; }
  .slider__track___fLRep {
    background-color: #e4e4e4;
    height: 3px;
    border-radius: 3px; }
    .slider__track--active___1-11j {
      height: 100%;
      border-radius: 3px;
      background: linear-gradient(to right, #ff8e00, #ff5a00); }
  .slider__control___3--ia {
    position: absolute;
    top: 50%;
    margin-top: -23.5px;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    cursor: pointer; }
  .slider__label___3sjJI {
    font-weight: 500;
    left: -50%;
    top: -35px;
    color: #1a1a1a; }
    .slider__label--min___1jmZO, .slider__label--max___DbP0Z {
      display: none; }

.picker___35Jvy {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 15px; }
  .picker__control___1kQoo {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 35px;
    height: 35px;
    margin: 10px 4px 0;
    border-radius: 50%;
    border: 1px solid #e4e4e4;
    cursor: pointer; }
    .picker__control--active___2jgUg .picker__color___1m0Bc {
      width: 100%;
      height: 100%; }
    .picker__control--all___8woL3 {
      font-size: 10px;
      position: absolute;
      top: -20px;
      right: 50px;
      padding: 0;
      min-width: 60px;
      height: 20px; }
  .picker__color___1m0Bc {
    width: 20px;
    height: 20px;
    border: 1px solid #f8f8f8;
    border-radius: 50%;
    transition: width 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }

.control___1FWzf {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  border-bottom: 1px solid #e4e4e4; }
  @media (min-width: 769px) {
    .control___1FWzf {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .control___1FWzf {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }

.location___i80QG {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 50px;
  padding: 5px 30px; }
  @media (min-width: 769px) {
    .location___i80QG {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .location___i80QG {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  .location___i80QG i {
    color: #e4e4e4;
    margin-right: 10px; }
  @media (min-width: 769px) {
    .location___i80QG {
      min-width: 200px; } }

.dropdown___36JZc {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  max-height: 300px;
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  z-index: 10; }
  .dropdown___36JZc header {
    padding: 15px 0;
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .dropdown___36JZc header {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .dropdown___36JZc header {
        font-size: 10px;
        line-height: 24px;
        letter-spacing: normal; } }
    .dropdown___36JZc header p {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: nowrap; }
  .dropdown___36JZc section {
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: normal;
    width: auto;
    position: absolute;
    margin-top: -1px;
    top: 100%;
    right: -1px;
    left: -1px;
    background-color: #fff; }
    @media (min-width: 769px) {
      .dropdown___36JZc section {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .dropdown___36JZc section {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: normal; } }
  .dropdown___36JZc[class*='open'] section {
    border: 1px solid #e4e4e4; }
    @media (min-width: 1025px) {
      .dropdown___36JZc[class*='open'] section {
        border-top-width: 0; } }
  .dropdown__control___wS1vm {
    display: block;
    color: #1a1a1a;
    padding: 10px 30px 10px 20px;
    border-bottom: 1px solid #e4e4e4; }
    .dropdown__control--selected___2wbQS {
      color: #ff5a00; }
      .dropdown__control--selected___2wbQS i {
        color: #ff5a00;
        position: absolute;
        right: 10px; }
    .dropdown__control___wS1vm i {
      margin: 0; }
    .dropdown__control___wS1vm:last-child {
      border-bottom-width: 0; }

@charset "UTF-8";
.container___2UU-C {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  @media (min-width: 1025px) {
    .container___2UU-C {
      width: 280px; } }

.filters___kgutU {
  position: fixed;
  left: 0;
  width: 100%;
  top: 120px;
  bottom: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  z-index: 20;
  display: none;
  padding: 15px 30px 50px; }
  .filters__footer___F7ht9 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding: 15px 0; }
  .filters--show___3ePE0 {
    display: block; }
  @media (min-width: 1025px) {
    .filters___kgutU {
      position: static;
      display: block;
      min-height: auto;
      max-height: none;
      overflow-y: hidden;
      width: 100%;
      padding: 0 15px 0 0; } }

.filter__switch___3Lh5g {
  margin-bottom: 10px; }

.filter__dropdown___V5mOL {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.filter__location___gK3qU {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  margin-top: 30px;
  display: block; }
  @media (min-width: 1025px) {
    .filter__location___gK3qU {
      display: flex; } }

.filter__control___2G1Y3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  font-weight: 200;
  font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.5px;
  width: auto;
  min-height: 40px;
  color: #1a1a1a;
  padding: 8px 15px 8px 20px;
  border: 1px solid #e4e4e4;
  border-top-width: 0;
  text-transform: capitalize;
  margin-left: 10px; }
  @media (min-width: 769px) {
    .filter__control___2G1Y3 {
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 0.5px; } }
  @media (min-width: 1280px) {
    .filter__control___2G1Y3 {
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 0.5px; } }
  .filter__control--sort___2Fu_r {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    padding: 15px 0;
    margin-left: 10px; }
    @media (min-width: 769px) {
      .filter__control--sort___2Fu_r {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .filter__control--sort___2Fu_r {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: normal; } }
    .filter__control--sort__control___1amom {
      display: inline-flex;
      align-items: center;
      justify-content: space-around;
      flex-direction: row;
      flex-wrap: nowrap;
      border-left: 1px solid #e4e4e4;
      width: 55%; }
      .filter__control--sort__control___1amom > * {
        cursor: pointer; }
        @media (min-width: 1025px) {
          .filter__control--sort__control___1amom > *:hover {
            color: #ff5a00; } }
      .filter__control--sort__control___1amom:before {
        content: '\2192';
        position: absolute;
        left: calc(50% - 7px); }
  .filter__control--selected___2xAE9 {
    color: #ff5a00; }
  .filter__control--disabled___LTq-V {
    color: #e4e4e4;
    cursor: not-allowed;
    pointer-events: none; }
  .filter__control___2G1Y3:first-child {
    border-top-width: 1px; }
  .filter__control___2G1Y3:last-child {
    border-bottom-width: 0px; }

.picker___1vJYi {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 15px; }
  .picker__control___3bG6M {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 35px;
    height: 35px;
    margin: 10px 4px 0;
    border-radius: 50%;
    border: 1px solid #e4e4e4;
    cursor: pointer; }
    .picker__control--active___3So69 .picker__color___1dW9C {
      width: 100%;
      height: 100%; }
    .picker__control--all___1lFS3 {
      font-size: 10px;
      position: absolute;
      top: -20px;
      right: 50px;
      padding: 0;
      min-width: 60px;
      height: 20px; }
  .picker__color___1dW9C {
    width: 20px;
    height: 20px;
    border: 1px solid #f8f8f8;
    border-radius: 50%;
    transition: width 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }

.page___2btVX {
  margin: 30px 0;
  padding: 0; }
  .page___2btVX h2 {
    margin: 20px 0 10px 30px; }
  .page___2btVX h3 {
    margin-top: 40px;
    padding-left: 70px;
    position: relative; }
    .page___2btVX h3 .icon___2DXRd {
      position: absolute;
      top: 2px;
      left: 30px;
      font-size: 25px; }

.question___2xLOH p {
  margin-bottom: 0; }

.question___2xLOH[data-open='true'] header {
  background-color: #f8f8f8; }

.question___2xLOH[data-open='true'] .answer___36L4X {
  position: relative; }
  .question___2xLOH[data-open='true'] .answer___36L4X::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 70px;
    right: 40px;
    height: 0;
    border-bottom: solid 1px #e4e4e4; }
  .question___2xLOH[data-open='true'] .answer___36L4X p + p {
    margin-top: 10px; }

.question___2xLOH header {
  padding: 15px 40px 15px 70px;
  position: relative; }
  .question___2xLOH header::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 70px;
    right: 40px;
    height: 0;
    border-bottom: solid 1px #e4e4e4; }
  .question___2xLOH header p {
    font-size: 18px;
    font-weight: 100;
    font-family: 'Helvetica Neue Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.answer___36L4X {
  padding: 15px 70px; }

.icon___2Cmxb {
  vertical-align: middle;
  color: #ff5a00;
  height: 1em;
  width: 1em; }

.questions___1n5BS {
  margin-top: 20px;
  border-bottom: 1px solid #949494; }
  .questions___1n5BS header {
    padding: 10px 0 10px; }
    .questions___1n5BS header p {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: normal; }
      @media (min-width: 769px) {
        .questions___1n5BS header p {
          font-size: 22px;
          line-height: 29px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .questions___1n5BS header p {
          font-size: 22px;
          line-height: 29px;
          letter-spacing: normal; } }
  .questions___1n5BS section .content___15IEf {
    margin-bottom: 20px; }
  .questions--nested___298NH {
    border-bottom: 1px solid #949494; }
    .questions--nested___298NH:last-child {
      margin-bottom: 30px; }
  .questions__body___2c837 {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    margin: 0;
    padding-right: 20px;
    padding-left: 20px; }
    @media (min-width: 769px) {
      .questions__body___2c837 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .questions__body___2c837 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    .questions__body___2c837 div > section > section > p {
      padding-bottom: 30px; }
    .questions__body___2c837 div,
    .questions__body___2c837 p,
    .questions__body___2c837 ul {
      margin: 0; }
      .questions__body___2c837 div:last-child,
      .questions__body___2c837 p:last-child,
      .questions__body___2c837 ul:last-child {
        border-bottom: none; }
    .questions__body___2c837 ul {
      padding-bottom: 10px; }
    .questions__body___2c837 li {
      list-style: disc; }
    .questions__body___2c837 a {
      color: #ff5a00; }
  .questions__headline___be7C7 {
    text-align: center;
    color: #949494;
    margin: 30px; }
  @media (min-width: 769px) {
    .questions___1n5BS header {
      padding: 30px 0 30px; }
    .questions___1n5BS img {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: nowrap;
      width: 100%;
      max-height: 400px;
      width: auto;
      margin: 0 auto; } }


.spinner___2eIe4 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  text-align: center;
  margin: 20px 0; }
  .spinner__root___2rdIY {
    display: inline-block;
    height: 64px;
    width: 64px; }
    .spinner__root___2rdIY div {
      position: absolute;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background-color: #ff5a00;
      -webkit-animation: grow___6JGJG 1.2s linear infinite;
              animation: grow___6JGJG 1.2s linear infinite; }
      .spinner__root___2rdIY div:nth-child(1) {
        -webkit-animation-delay: 0s;
                animation-delay: 0s;
        top: 29px;
        left: 53px; }
      .spinner__root___2rdIY div:nth-child(2) {
        -webkit-animation-delay: -0.1s;
                animation-delay: -0.1s;
        top: 18px;
        left: 50px; }
      .spinner__root___2rdIY div:nth-child(3) {
        -webkit-animation-delay: -0.2s;
                animation-delay: -0.2s;
        top: 9px;
        left: 41px; }
      .spinner__root___2rdIY div:nth-child(4) {
        -webkit-animation-delay: -0.3s;
                animation-delay: -0.3s;
        top: 6px;
        left: 29px; }
      .spinner__root___2rdIY div:nth-child(5) {
        -webkit-animation-delay: -0.4s;
                animation-delay: -0.4s;
        top: 9px;
        left: 18px; }
      .spinner__root___2rdIY div:nth-child(6) {
        -webkit-animation-delay: -0.5s;
                animation-delay: -0.5s;
        top: 18px;
        left: 9px; }
      .spinner__root___2rdIY div:nth-child(7) {
        -webkit-animation-delay: -0.6s;
                animation-delay: -0.6s;
        top: 29px;
        left: 6px; }
      .spinner__root___2rdIY div:nth-child(8) {
        -webkit-animation-delay: -0.7s;
                animation-delay: -0.7s;
        top: 41px;
        left: 9px; }
      .spinner__root___2rdIY div:nth-child(9) {
        -webkit-animation-delay: -0.8s;
                animation-delay: -0.8s;
        top: 50px;
        left: 18px; }
      .spinner__root___2rdIY div:nth-child(10) {
        -webkit-animation-delay: -0.9s;
                animation-delay: -0.9s;
        top: 53px;
        left: 29px; }
      .spinner__root___2rdIY div:nth-child(11) {
        -webkit-animation-delay: -1s;
                animation-delay: -1s;
        top: 50px;
        left: 41px; }
      .spinner__root___2rdIY div:nth-child(12) {
        -webkit-animation-delay: -1.1s;
                animation-delay: -1.1s;
        top: 41px;
        left: 50px; }

.loader___2y6Ea {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 5000;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 9001; }

h4, h5 {
  margin: 0;
  font-weight: 900;
  letter-spacing: 0.75px;
  font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }

h4 {
  font-size: 15px;
  line-height: 22px; }
  @media (min-width: 1025px) {
    h4 {
      font-size: 17px;
      line-height: 24px; } }

h5 {
  font-size: 13px;
  line-height: 16px; }
  @media (min-width: 1025px) {
    h5 {
      font-size: 15px;
      line-height: 20px; } }

input[type='submit'],
button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  cursor: pointer;
  outline: none;
  border-radius: 5px;
  border: 1px solid transparent;
  padding: 10px 20px;
  transition: color 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

a {
  color: inherit;
  text-decoration: none; }

@font-face {
  font-family: "Helvetica Neue Light";
  src: url("/static/fonts/helvetica/cbd2d238-27b7-4a2a-86f0-e3aa7eed84d7.eot?#iefix");
  src: url("/static/fonts/helvetica/cbd2d238-27b7-4a2a-86f0-e3aa7eed84d7.eot?#iefix") format("eot"), url("/static/fonts/helvetica/f20b86ad-a3dc-4459-92b7-456b456d015a.woff2") format("woff2"), url("/static/fonts/helvetica/ca003289-5ee3-45c2-94ad-36c743c35fc1.woff") format("woff"), url("/static/fonts/helvetica/7b96672b-19aa-43a4-99af-e572f0fb14e4.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue Roman";
  src: url("/static/fonts/helvetica/eead97e6-2e84-44a8-a166-fbbc667a656e.eot?#iefix");
  src: url("/static/fonts/helvetica/eead97e6-2e84-44a8-a166-fbbc667a656e.eot?#iefix") format("eot"), url("/static/fonts/helvetica/f513faaa-733d-4a87-99ae-d8030f380e3e.woff2") format("woff2"), url("/static/fonts/helvetica/16ab3c15-5199-4bbf-8269-3ed613e90772.woff") format("woff"), url("/static/fonts/helvetica/41f31931-4ac9-43bf-9298-a5e799a15f21.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue Medium";
  src: url("/static/fonts/helvetica/12223951-cdd3-4695-baf6-ad6f37ad0080.eot?#iefix");
  src: url("/static/fonts/helvetica/12223951-cdd3-4695-baf6-ad6f37ad0080.eot?#iefix") format("eot"), url("/static/fonts/helvetica/e535ec76-8fc8-4985-94e6-9246a2c6b245.woff2") format("woff2"), url("/static/fonts/helvetica/67da9da8-4b53-4407-9184-abce69bfc8b5.woff") format("woff"), url("/static/fonts/helvetica/50c055be-3621-4f89-8028-46c57c000b5d.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue Bold";
  src: url("/static/fonts/helvetica/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix");
  src: url("/static/fonts/helvetica/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix") format("eot"), url("/static/fonts/helvetica/f350f87a-2ea2-408b-98bb-580827d1a634.woff2") format("woff2"), url("/static/fonts/helvetica/0552ce48-950c-471f-b843-1afac814d259.woff") format("woff"), url("/static/fonts/helvetica/df2262d6-48cc-478c-aed1-5ce7421b4cf4.ttf") format("truetype"); }

@-webkit-keyframes heart-beat___3epHu {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  40% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); } }

@keyframes heart-beat___3epHu {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  40% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); } }

@-webkit-keyframes bounce-down___2Z-1r {
  0% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); } }

@keyframes bounce-down___2Z-1r {
  0% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); } }

@-webkit-keyframes slide-into-place___2s1Qz {
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slide-into-place___2s1Qz {
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes scale-into-place___3xSs8 {
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes scale-into-place___3xSs8 {
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes grow___KSyn7 {
  0%,
  20%,
  80%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5); } }

@keyframes grow___KSyn7 {
  0%,
  20%,
  80%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5); } }

@-webkit-keyframes ticker___3gmwk {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes ticker___3gmwk {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

* {
  box-sizing: border-box;
  position: relative;
  -webkit-tap-highlight-color: transparent; }

::-moz-selection {
  background: #ff5a00;
  color: #fff; }

::selection {
  background: #ff5a00;
  color: #fff; }

::-webkit-media-controls,
::-webkit-media-controls-panel,
::-webkit-media-controls-play-button,
::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none; }

html,
body {
  margin: 0;
  padding: 0;
  color: #1a1a1a;
  font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  touch-action: manipulation;
  -webkit-font-smoothing: subpixel-antialiased; }

body,
#root,
#__next {
  min-height: 100vh; }

body,
#__next {
  font-size: 10px; }

hr {
  border-color: #1a1a1a; }

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

h1 {
  font-weight: 200;
  font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 45px;
  letter-spacing: normal; }
  @media (min-width: 769px) {
    h1 {
      font-size: 40px;
      line-height: 45px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    h1 {
      font-size: 50px;
      line-height: 55px;
      letter-spacing: normal; } }

h2 {
  font-weight: 200;
  font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: normal; }
  @media (min-width: 769px) {
    h2 {
      font-size: 32px;
      line-height: 38px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    h2 {
      font-size: 38px;
      line-height: 50px;
      letter-spacing: normal; } }

h3 {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: normal; }
  @media (min-width: 769px) {
    h3 {
      font-size: 26px;
      line-height: 32px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    h3 {
      font-size: 26px;
      line-height: 32px;
      letter-spacing: normal; } }

p {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal; }
  @media (min-width: 769px) {
    p {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    p {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }

input {
  outline: none; }

ul,
ol,
li {
  list-style: none; }

.accent {
  color: #ff5a00; }

.nav___D-Yh4 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1320px) {
    .nav___D-Yh4 {
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0; } }

.header___1jXIs {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  height: 10.96491vw;
  position: absolute;
  left: 0;
  z-index: 9000; }
  @media (min-width: 769px) {
    .header___1jXIs {
      height: 7.8125vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .header___1jXIs {
      height: 10.96491vh; } }

.nav___D-Yh4 {
  padding-left: 7.01754vw;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: #fff;
  padding-top: 17.5vw;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  transition: -webkit-transform 640ms ease-in-out;
  transition: transform 640ms ease-in-out;
  transition: transform 640ms ease-in-out, -webkit-transform 640ms ease-in-out; }
  @media (min-width: 769px) {
    .nav___D-Yh4 {
      padding-left: 5vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .nav___D-Yh4 {
      padding-left: 7.01754vh; } }
  .nav--open___2_VkG {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  @media (min-width: 769px) {
    .nav___D-Yh4 {
      -webkit-transform: none;
              transform: none;
      transition: none;
      padding-left: 0; } }
  @media (min-width: 769px) {
    .nav___D-Yh4 {
      padding-top: 0;
      position: relative;
      background: transparent;
      max-width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: nowrap;
      width: 100%;
      margin-left: 7.45614vw;
      margin-right: 7.45614vw;
      margin-top: 1.40351vw; } }
  @media (min-width: 769px) and (min-width: 769px) {
    .nav___D-Yh4 {
      margin-left: 5.3125vw;
      margin-right: 5.3125vw;
      margin-top: 1vw; } }
  @media (min-width: 769px) and (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .nav___D-Yh4 {
      margin-left: 7.45614vh;
      margin-right: 7.45614vh;
      margin-top: 1.40351vh; } }
  .nav___D-Yh4 aside {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%; }
    @media (min-width: 769px) {
      .nav___D-Yh4 aside {
        flex-direction: row;
        align-items: flex-end; } }
  .nav__item___zN_W8 {
    width: auto;
    overflow: visible; }
    @media (min-width: 769px) {
      .nav__item___zN_W8 {
        margin-right: 5.26316vw; } }
  @media (min-width: 769px) and (min-width: 769px) {
    .nav__item___zN_W8 {
      margin-right: 3.75vw; } }
  @media (min-width: 769px) and (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .nav__item___zN_W8 {
      margin-right: 5.26316vh; } }
  .nav__link___3nxj9 {
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 5.26316vw;
    cursor: pointer;
    color: #949494;
    line-height: 2.5;
    padding: 0 5px;
    display: inline-block;
    position: relative; }
    @media (min-width: 769px) {
      .nav__link___3nxj9 {
        font-size: 1.25vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .nav__link___3nxj9 {
      font-size: 1.75439vh; } }
    @media (min-width: 769px) {
      .nav__link___3nxj9 {
        line-height: 1; } }
    .nav__link___3nxj9:first-child {
      margin-left: 0; }
    .nav__link___3nxj9:last-child {
      margin-right: 0; }
    .nav__link--logo___16XQf {
      color: #ff5a00; }
    .nav__link--active___1EciW, .nav__link___3nxj9:hover {
      color: #1a1a1a; }
  .nav__toggle___3EJEu, .nav__toggle___3EJEu:before, .nav__toggle___3EJEu:after {
    width: 100%;
    height: 2px;
    background-color: #000;
    border-radius: 2px; }
  .nav__toggle___3EJEu {
    width: 20px;
    top: 50%;
    transition: background-color 0ms 0.25s; }
    .nav__toggle___3EJEu:before, .nav__toggle___3EJEu:after {
      position: absolute;
      left: 0;
      content: ""; }
    .nav__toggle___3EJEu:before {
      bottom: 7px;
      transition: bottom 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: bottom 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: bottom 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
    .nav__toggle___3EJEu:after {
      top: 7px;
      transition: top 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: top 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: top 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
    .nav__toggle--open___25TIB {
      transition: background-color 0.25s 0.25s;
      background-color: transparent; }
      .nav__toggle--open___25TIB:before {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        transition: bottom 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition: bottom 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition: bottom 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
      .nav__toggle--open___25TIB:after {
        top: 0;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        transition: top 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition: top 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition: top 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
  @media (min-width: 769px) {
    .nav___D-Yh4 {
      max-width: 100%;
      margin-left: 7.45614vw;
      margin-right: 7.45614vw;
      margin-top: 3.50877vw; } }
  @media (min-width: 769px) and (min-width: 769px) {
    .nav___D-Yh4 {
      margin-left: 5.3125vw;
      margin-right: 5.3125vw;
      margin-top: 2.5vw; } }
  @media (min-width: 769px) and (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .nav___D-Yh4 {
      margin-left: 7.45614vh;
      margin-right: 7.45614vh;
      margin-top: 3.50877vh; } }

.mobile__menu___25ltS {
  padding-left: 7.01754vw;
  height: 17.5vw;
  z-index: 10;
  width: 100%; }
  @media (min-width: 769px) {
    .mobile__menu___25ltS {
      padding-left: 5vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .mobile__menu___25ltS {
      padding-left: 7.01754vh; } }
  .mobile__menu--open___WqF7E {
    border-bottom: 1px solid #f8f8f8;
    background: #fff; }
    .mobile__menu--open___WqF7E span {
      opacity: 0; }
  @media (min-width: 769px) {
    .mobile__menu___25ltS {
      display: none; } }
  .mobile__menu__toggle___12pxD {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap; }
  .mobile__menu___25ltS span {
    cursor: pointer;
    line-height: 17.5vw;
    margin-left: 20px;
    font-size: 5vw;
    text-transform: capitalize;
    color: #000;
    font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: opacity 320ms ease-out; }

.positions___1PF_c {
  margin-top: 100px;
  background-color: #ff5a00;
  color: #fff;
  padding: 30px 40px 50px;
  z-index: 2;
  position: relative; }
  @media (min-width: 480px) {
    .positions___1PF_c {
      max-width: 655px;
      padding-top: 30px;
      margin-bottom: 70px;
      width: 100%; } }
  @media (min-width: 769px) {
    .positions___1PF_c {
      max-width: 76%;
      width: 76%;
      padding-top: 35px;
      padding-bottom: 50px;
      margin-bottom: 175px;
      float: left; }
      .positions___1PF_c h2, .positions___1PF_c .position-list___VFdUb {
        float: right;
        max-width: 780px;
        width: 100%;
        clear: both; } }

.position-list___VFdUb {
  padding-left: 0; }

.position-item___22Tpy {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 30px;
  font-size: 17px; }
  .position-item___22Tpy:last-child {
    margin-bottom: 0; }
  @media (min-width: 480px) {
    .position-item___22Tpy {
      margin-bottom: 15px; } }

.position-link___2ng7_ {
  color: #fff;
  font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica","Arial", sans-serif;
  width: 48%; }

.location___h2MI9 {
  color: #f8f8f8;
  width: 48%; }

.future-opportunities___2OCjj {
  color: #fff;
  font-size: 14px; }
  .future-opportunities___2OCjj a {
    font-weight: bold; }

.hero___2NPnk {
  max-width: 715px;
  z-index: 2; }
  @media (min-width: 769px) {
    .hero___2NPnk {
      max-width: 1078px; } }

.content___1kLd4 {
  background: transparent url("https://cdn-prod.prod.fair.engineering/web/images/DOT_PATTERN_2X.png") repeat;
  background-size: 38px 36px; }
  .content___1kLd4:after {
    content: "";
    display: table;
    clear: both; }

.dot-fader____RL0V {
  position: absolute;
  background-color: white;
  z-index: 0;
  left: calc(50% - 50px); }
  @media (min-width: 480px) {
    .dot-fader____RL0V {
      top: 100px;
      height: 100px;
      width: 100px;
      border-radius: 10%;
      box-shadow: 0 200px 300px 500px rgba(255, 255, 255, 0.95); } }
  @media (min-width: 769px) {
    .dot-fader____RL0V {
      left: 0;
      width: 1100px; } }

.content___3kC1r {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px; }
  @media (min-width: 769px) {
    .content___3kC1r {
      padding: 50px 120px 40px; } }

@media (min-width: 480px) {
  .content___3kC1r {
    text-align: center; } }

.content__title___vE9Bq {
  color: #ff5a00;
  margin-bottom: 10px; }

.content__location___aYPOR {
  color: #c2c2c2; }
  @media (min-width: 480px) {
    .content__location___aYPOR {
      width: 48%;
      display: inline; } }

@media (min-width: 480px) {
  .content__department___2VQNH {
    margin-right: 1%;
    display: inline; } }

.input___1Gbju {
  position: relative; }
  .input___1Gbju label {
    display: block;
    margin: 0;
    padding: 18px 0 0 0;
    font-size: 21px;
    line-height: 21px;
    color: #949494;
    letter-spacing: 0.2px;
    transition: padding 0.2s linear, font-size 0.2s linear; }
  .input___1Gbju input, .input___1Gbju textarea {
    margin: 0;
    padding: 0;
    font-size: 21px;
    line-height: 21px;
    font-weight: 200;
    color: #949494;
    background: transparent;
    border-top: none;
    border-right: none;
    border-bottom: 2px solid #e4e4e4;
    border-left: none;
    transition: border 0.2s linear; }
    .input___1Gbju input:focus, .input___1Gbju textarea:focus {
      outline: 0; }
  .input___1Gbju input {
    position: absolute;
    left: 0;
    top: 14px; }
  .input___1Gbju textarea {
    position: absolute;
    top: 20px;
    resize: none;
    height: 50px; }
  .input___1Gbju.text___2jzF_ {
    min-height: 70px; }
    .input___1Gbju.text___2jzF_ input {
      width: 100%;
      height: 32px; }
  .input___1Gbju.textarea___3XqnF {
    min-height: 120px; }
    .input___1Gbju.textarea___3XqnF textarea {
      width: 100%;
      height: 80px; }
  .input___1Gbju.text___2jzF_.value___31bc9 label, .input___1Gbju.textarea___3XqnF.value___31bc9 label {
    font-size: 12px;
    line-height: 12px;
    padding-top: 0;
    padding-bottom: 0; }
  .input___1Gbju.radio___ZrmFL {
    background: #f8f8f8;
    border-radius: 5px;
    border-bottom: 2px solid #949494;
    padding: 8px 20px;
    cursor: pointer; }
    .input___1Gbju.radio___ZrmFL label {
      color: #949494;
      padding-top: 0;
      cursor: pointer; }
    .input___1Gbju.radio___ZrmFL input {
      display: none; }
  .input___1Gbju.focus___1GIt5 input {
    border-bottom-color: #717171; }
  .input___1Gbju.error___oqWbr input {
    border-bottom-color: #ff5a00; }
  .input___1Gbju.center___5-fFX input, .input___1Gbju.center___5-fFX textarea {
    text-align: center; }
  .input___1Gbju .decoration___2UZpC {
    height: 100%;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
    color: #949494;
    font-size: 18px; }
  .input___1Gbju.radio___ZrmFL.checked___1-gZH {
    border-bottom-color: #ff5a00; }
    .input___1Gbju.radio___ZrmFL.checked___1-gZH label {
      color: #1a1a1a; }
    .input___1Gbju.radio___ZrmFL.checked___1-gZH .decoration___2UZpC {
      color: #ff5a00; }

.button___1WHJ1 {
  margin: 0;
  font-weight: 300;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.75px; }

.button___1WHJ1 {
  font-size: 17px;
  line-height: 22px; }

.button___1WHJ1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  cursor: pointer;
  outline: none;
  border-radius: 5px;
  border: 1px solid transparent;
  padding: 10px 20px;
  transition: color 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

.button___1WHJ1 {
  line-height: 1;
  outline: none;
  height: 45px;
  border-radius: 5px;
  opacity: 1; }
  .button___1WHJ1:disabled {
    opacity: 0.35;
    cursor: not-allowed; }
  .button--sm___1aqDA {
    min-width: 88px; }
  .button--md___2fvQo {
    min-width: 263px;
    max-width: 263px; }
  .button--lg___1M-nb {
    min-width: 300px;
    max-width: 325px; }
  .button--full___3ssBn {
    min-width: 100%; }
  .button--primary___R3jTo {
    font-weight: 500;
    color: #fff !important;
    background-color: #ff5a00 !important; }
  .button--light___vwREg {
    color: #ff5a00 !important;
    border-color: #ff5a00;
    background-color: #fff !important; }
    .button--light___vwREg:hover {
      color: #fff;
      background-color: #ff5a00; }
    @media (min-width: 375px) {
      .button--light___vwREg {
        max-width: none;
        margin: 0 auto; } }
  .button--dark___5bczO {
    color: #fff;
    background-color: #ff5a00; }
    .button--dark___5bczO:hover {
      color: #ff5a00;
      background-color: #fff; }
  .button--stroked___2DILa {
    height: auto;
    color: #ff5a00;
    background: transparent;
    border: 2px solid #ff5a00;
    padding: 5px 10px; }
    .button--stroked___2DILa:hover {
      color: #ff5a00;
      background: transparent; }

.page___kTRXk {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 80px; }
  .page__section___2GEZW {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%; }
    .page__section--content___3XzyT {
      width: 100%; }
    .page__section--large___b1SMy {
      flex-basis: calc(100%);
      width: calc(100%); }
    .page__section--medium___Rd3VL {
      flex-basis: calc(100%);
      width: calc(100%); }
    .page__section--small___OVOib {
      flex-basis: calc(50% - 30px);
      width: calc(50% - 30px); }
    .page__section--emphasized___2q-nf {
      background-color: #f8f8f8; }
    @media (min-width: 769px) {
      .page__section___2GEZW {
        flex-direction: row; }
        .page__section--medium___Rd3VL {
          flex-basis: calc(50% - 30px);
          width: calc(50% - 30px); }
        .page__section--small___OVOib {
          flex-basis: calc(25% - 30px);
          width: calc(25% - 30px); } }
  .page__copy___2uvkh {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    text-align: center; }
    @media (min-width: 769px) {
      .page__copy___2uvkh {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page__copy___2uvkh {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .page___kTRXk h1 {
    font-weight: 600;
    margin-top: 75px;
    margin-bottom: 30px;
    text-align: center; }
    @media (min-width: 769px) {
      .page___kTRXk h1 {
        margin-top: 0; } }
  .page___kTRXk h4 {
    padding-bottom: 20px; }
  .page___kTRXk .group___3KJNY {
    padding-top: 50px; }
    .page___kTRXk .group___3KJNY:last-child {
      padding-bottom: 50px; }

.form___3HobR {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 800px; }

.page___2ktH6 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 80px; }
  .page__section___3I8Z5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%; }
    .page__section--content___29nu9 {
      width: 100%; }
    .page__section--large___2rGS7 {
      flex-basis: calc(100%);
      width: calc(100%); }
    .page__section--medium___3vukE {
      flex-basis: calc(100%);
      width: calc(100%); }
    .page__section--small___oq7I6 {
      flex-basis: calc(50% - 30px);
      width: calc(50% - 30px); }
    .page__section--emphasized___ZbS2m {
      background-color: #f8f8f8; }
    @media (min-width: 769px) {
      .page__section___3I8Z5 {
        flex-direction: row; }
        .page__section--medium___3vukE {
          flex-basis: calc(50% - 30px);
          width: calc(50% - 30px); }
        .page__section--small___oq7I6 {
          flex-basis: calc(25% - 30px);
          width: calc(25% - 30px); } }
  .page___2ktH6 h1 {
    margin-top: 75px;
    margin-bottom: 30px;
    text-align: center; }
    @media (min-width: 769px) {
      .page___2ktH6 h1 {
        margin-top: 0; } }
  .page___2ktH6 h3 {
    margin-bottom: 10px; }
  .page___2ktH6 h4 {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal;
    padding-bottom: 20px; }
    @media (min-width: 769px) {
      .page___2ktH6 h4 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___2ktH6 h4 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .page___2ktH6 h5 {
    color: #ff5a00;
    font-weight: bold; }
  .page__copy___wpAah {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    text-align: center; }
    @media (min-width: 769px) {
      .page__copy___wpAah {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page__copy___wpAah {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .page___2ktH6 .group___2wuvM {
    padding-top: 50px; }
    .page___2ktH6 .group___2wuvM:last-child {
      padding-bottom: 50px; }

.form___Gjq2t {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 800px; }

.page___1A18m {
  color: #1a1a1a; }
  .page___1A18m h2 {
    margin: 0px;
    text-align: center;
    padding: 65px 0 30px;
    margin-bottom: 40px;
    border-bottom: 1px solid lightgray; }
  .page___1A18m h3 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal;
    margin: 60px 0 30px; }
    @media (min-width: 769px) {
      .page___1A18m h3 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___1A18m h3 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .page___1A18m p {
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    letter-spacing: normal;
    margin-bottom: 15px; }
    @media (min-width: 769px) {
      .page___1A18m p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___1A18m p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .page___1A18m ul {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    padding-left: 0; }
    @media (min-width: 769px) {
      .page___1A18m ul {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___1A18m ul {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .page___1A18m li {
    display: flex;
    align-items: center;
    margin-top: 15px; }
    .page___1A18m li:before {
      content: "\2022";
      color: #ff8000;
      padding-right: 10px;
      font-size: 1vw; }
  .page___1A18m footer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    margin: 40px 0; }

.accent___2G7zO {
  color: #ff5a00; }

.disclaimer___1Hqt0 {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: normal;
  text-align: center;
  padding: 15px;
  margin-top: 20px;
  color: #949494; }
  @media (min-width: 769px) {
    .disclaimer___1Hqt0 {
      font-size: 10px;
      line-height: 15px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .disclaimer___1Hqt0 {
      font-size: 10px;
      line-height: 15px;
      letter-spacing: normal; } }

.row___2oDGm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  padding: 20px 0px;
  border-bottom: 1px solid lightgray; }
  @media (min-width: 769px) {
    .row___2oDGm {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .row___2oDGm {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  .row___2oDGm div {
    width: 50%; }
    .row___2oDGm div:first-child {
      margin-right: 15px; }
    .row___2oDGm div:last-child {
      margin-left: 15px; }

.explanations___2sSEO {
  display: none; }
  .explanations--show___HgRKS {
    display: block; }

.content___sg3cY {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px; }
  .content___sg3cY ul {
    padding-left: 0; }
  @media (min-width: 769px) {
    .content___sg3cY {
      padding: 50px 120px 40px; } }
  .content___sg3cY h2 {
    color: #ff5a00;
    margin-bottom: 90px; }
    @media (min-width: 480px) {
      .content___sg3cY h2 {
        text-align: center; } }

.description___2n3vr {
  margin-bottom: 45px; }
  .description___2n3vr h3 {
    margin-top: 35px;
    margin-bottom: 25px; }
  .description___2n3vr em {
    color: #717171; }
  .description___2n3vr ul li {
    margin-bottom: 10px;
    padding-left: 19px;
    text-indent: -19px; }
  .description___2n3vr ul li::before {
    content: '\2022';
    color: #ff5a00;
    padding-right: 10px; }
  @media (min-width: 480px) {
    .description___2n3vr h3 ~ * {
      padding-left: 75px; }
    .description___2n3vr h3 ~ h3 {
      padding-left: 0; } }

.button___3FCkF {
  width: 170px;
  background-color: #fff; }

.eeo___2jxRi {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  font-style: italic;
  margin-bottom: 40px; }
  @media (min-width: 769px) {
    .eeo___2jxRi {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .eeo___2jxRi {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }

.page___3TCBo {
  padding-top: 50px;
  max-width: 500px;
  margin: 0 auto; }
  .page___3TCBo .uber-ssn-header {
    border-bottom: solid 1px #bfbfbf;
    padding: 15px 0;
    text-align: center; }
  .page___3TCBo .fair-logo {
    font-size: 18px; }
  .page___3TCBo .uber-ssn-content {
    text-align: center;
    padding: 20px 30px; }
  .page___3TCBo h2 {
    text-align: center; }
  .page___3TCBo #uber-ssn-form {
    max-width: 60%;
    margin: 0 auto; }
  .page___3TCBo .uber-ssn-submit {
    border-radius: 30px;
    margin-bottom: 20px; }
  .page___3TCBo .ssn-label {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: normal;
    margin-top: 30px; }
    @media (min-width: 769px) {
      .page___3TCBo .ssn-label {
        font-size: 10px;
        line-height: 15px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___3TCBo .ssn-label {
        font-size: 10px;
        line-height: 15px;
        letter-spacing: normal; } }
  .page___3TCBo .ssn-input {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: normal;
    border: none;
    border-bottom: solid 1px #a6a6a6;
    padding-bottom: 10px;
    width: 200px;
    margin: 5px auto;
    text-align: center; }
    @media (min-width: 769px) {
      .page___3TCBo .ssn-input {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___3TCBo .ssn-input {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
  .page___3TCBo .ssn-input:focus {
    outline: 0; }
  .page___3TCBo .uber-ssn-text {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal;
    margin: 40px auto 80px;
    max-width: 250px; }
    @media (min-width: 769px) {
      .page___3TCBo .uber-ssn-text {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___3TCBo .uber-ssn-text {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .page___3TCBo .cancel-link-container {
    padding: 20px 0; }
  .page___3TCBo .cancel-link {
    color: #1a1a1a;
    font-family: "HelveticaNeue-Light", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    padding: 20px;
    cursor: pointer; }
    @media (min-width: 769px) {
      .page___3TCBo .cancel-link {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___3TCBo .cancel-link {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .page___3TCBo .spinner-container {
    margin: 100px 0; }
  @media (max-width: 768px) {
    .page___3TCBo #uber-ssn-form {
      max-width: 80%; }
    .page___3TCBo #uber-ssn-page {
      min-height: 100vh; }
    .page___3TCBo .uber-ssn-submit {
      margin: auto; } }

.category___37tgM {
  text-transform: uppercase;
  padding: 5px;
  border-radius: 0;
  min-width: auto;
  height: auto;
  margin-bottom: 10px;
  color: #fff; }

.card___2LDJ9 {
  display: flex;
  align-items: stretch;
  justify-content: space-around;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  cursor: pointer;
  border: 1px solid #e4e4e4;
  color: #1a1a1a;
  margin-bottom: 60px;
  background-color: #fff;
  transition: box-shadow 200ms ease, -webkit-transform 300ms cubic-bezier(0.34, 2, 0.6, 1);
  transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease;
  transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease, -webkit-transform 300ms cubic-bezier(0.34, 2, 0.6, 1); }
  .card___2LDJ9:last-child {
    margin-bottom: 0; }
  .card__background___3Pa3k {
    height: 300px;
    background-size: cover;
    background-position: center center; }
  .card__content___2DJLm {
    padding: 20px 30px; }
  .card__title___2j4Py {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .card__title___2j4Py {
        font-size: 32px;
        line-height: 38px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__title___2j4Py {
        font-size: 38px;
        line-height: 50px;
        letter-spacing: normal; } }
  .card__subtitle___4wCC6 {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .card__subtitle___4wCC6 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__subtitle___4wCC6 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .card__excerpt___1siMk {
    margin: 20px 0; }
  .card___2LDJ9:hover {
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.07), 0 5px 20px -5px rgba(0, 0, 0, 0.15);
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  @media (min-width: 1025px) {
    .card___2LDJ9 {
      flex-direction: row; }
      .card__background___3Pa3k {
        width: 40%;
        height: auto; }
      .card__image___3p9oT {
        width: 40%; }
        .card__image___3p9oT img {
          height: 100%; }
      .card__content___2DJLm {
        width: 60%; } }

.search___2d1Eu i {
  font-size: 15px; }

.search___2d1Eu i {
  position: absolute;
  left: 10px;
  top: calc(50% - 9px);
  z-index: 2;
  color: #d6d6d6; }
  @media (min-width: 769px) {
    .search___2d1Eu i {
      left: 15px; } }

.search__input___3pvRk {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  padding: 8px 5px 8px 28px;
  border-radius: 2px;
  height: 50px;
  border: 1px solid #e4e4e4;
  -webkit-appearance: none;
  /* Required for Safari */ }
  @media (min-width: 769px) {
    .search__input___3pvRk {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .search__input___3pvRk {
      font-size: 14px;
      line-height: 24px;
      letter-spacing: normal; } }
  .search__input___3pvRk:focus {
    outline: none; }
  .search__input___3pvRk::-webkit-input-placeholder {
    color: #d6d6d6; }
  .search__input___3pvRk:-ms-input-placeholder {
    color: #d6d6d6; }
  .search__input___3pvRk::-ms-input-placeholder {
    color: #d6d6d6; }
  .search__input___3pvRk::placeholder {
    color: #d6d6d6; }
  @media (min-width: 769px) {
    .search__input___3pvRk {
      padding-right: 15px;
      padding-left: 40px; } }

.autocomplete__results___2lyi1 header {
  margin: 0;
  font-weight: 900;
  letter-spacing: 0.75px;
  font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.autocomplete__results___2lyi1 header {
  font-size: 13px;
  line-height: 16px; }
  @media (min-width: 1025px) {
    .autocomplete__results___2lyi1 header {
      font-size: 15px;
      line-height: 20px; } }

.autocomplete__results___2lyi1 {
  font-size: 13px;
  line-height: 18px;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.autocomplete___2te7a {
  flex-grow: 1; }
  .autocomplete__results___2lyi1 {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.07), 0 15px 20px -9px rgba(0, 0, 0, 0.15);
    position: absolute;
    top: calc(100%);
    left: 0;
    max-height: 450px;
    opacity: 0;
    overflow-y: scroll;
    pointer-events: none;
    padding: 10px;
    background-color: #fff;
    transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    z-index: 9000; }
    .autocomplete__results--show___rEg9q {
      opacity: 1;
      pointer-events: auto; }
    .autocomplete__results___2lyi1 header {
      color: #ff5a00;
      cursor: auto; }
    .autocomplete__results___2lyi1 > * {
      padding: 10px;
      border-bottom: 1px solid #e4e4e4;
      cursor: pointer; }
      .autocomplete__results___2lyi1 > *:hover {
        color: #ff5a00; }
      .autocomplete__results___2lyi1 > *:last-child {
        border-bottom: none; }

.location___1R0R_ {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 50px;
  padding: 5px 10px;
  min-width: 155px; }
  @media (min-width: 769px) {
    .location___1R0R_ {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .location___1R0R_ {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  .location___1R0R_ i {
    color: #e4e4e4;
    margin-right: 5px; }
  @media (min-width: 769px) {
    .location___1R0R_ {
      min-width: 200px; } }

.dropdown___1iRDu {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  max-height: 300px;
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  z-index: 10; }
  .dropdown___1iRDu header {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    padding: 15px 0; }
    @media (min-width: 769px) {
      .dropdown___1iRDu header {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .dropdown___1iRDu header {
        font-size: 10px;
        line-height: 24px;
        letter-spacing: normal; } }
    .dropdown___1iRDu header p {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: nowrap; }
  .dropdown___1iRDu section {
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: normal;
    width: auto;
    position: absolute;
    margin-top: -1px;
    top: 100%;
    right: -1px;
    left: -1px;
    background-color: #fff; }
    @media (min-width: 769px) {
      .dropdown___1iRDu section {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .dropdown___1iRDu section {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: normal; } }
  .dropdown___1iRDu[class*='open'] section {
    border: 1px solid #e4e4e4; }
    @media (min-width: 1025px) {
      .dropdown___1iRDu[class*='open'] section {
        border-top-width: 0; } }
  .dropdown__control___3DT8Y {
    display: block;
    color: #1a1a1a;
    padding: 10px 30px 10px 20px;
    border-bottom: 1px solid #e4e4e4; }
    .dropdown__control--selected___2Ou2H {
      color: #ff5a00; }
      .dropdown__control--selected___2Ou2H i {
        color: #ff5a00;
        position: absolute;
        right: 10px; }
    .dropdown__control___3DT8Y i {
      margin: 0; }
    .dropdown__control___3DT8Y:last-child {
      border-bottom-width: 0; }

.page__qa___1RyDG {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1320px) {
    .page__qa___1RyDG {
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0; } }

.page___1YwyT {
  padding-bottom: 60px;
  /* Expandable FAQs */ }
  .page__qa___1RyDG {
    margin: 0 auto;
    padding: 0 30px 30px; }
    @media (min-width: 769px) {
      .page__qa___1RyDG {
        padding-bottom: 60px; } }

.page__qa___1C3tL {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1320px) {
    .page__qa___1C3tL {
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0; } }

.page___xu5tJ {
  padding-bottom: 60px;
  /* Expandable FAQs */ }
  .page__qa___1C3tL {
    margin: 0 auto;
    padding: 0 30px 30px; }
    @media (min-width: 769px) {
      .page__qa___1C3tL {
        padding-bottom: 60px; } }

.grid___FX-pS {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }

.pagination___11UvJ {
  margin: 0;
  font-weight: 900;
  letter-spacing: 0.75px;
  font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.pagination___11UvJ {
  font-size: 13px;
  line-height: 16px; }
  @media (min-width: 1025px) {
    .pagination___11UvJ {
      font-size: 15px;
      line-height: 20px; } }

.pagination___11UvJ {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  font-weight: 400;
  list-style: none;
  margin: 10px;
  padding: 0; }
  .pagination__link___1JEoi {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 10px;
    cursor: pointer; }
    .pagination__link___1JEoi a {
      outline: none;
      padding: 5px;
      width: 30px;
      text-align: center; }
    .pagination__link___1JEoi:hover, .pagination__link--active___1AMcO {
      color: #ff5a00; }
    .pagination__link--next___3Bc3J, .pagination__link--prev___2EiHH {
      cursor: pointer;
      font-size: 10px; }
      .pagination__link--next___3Bc3J a, .pagination__link--prev___2EiHH a {
        padding: 10px; }
      .pagination__link--next___3Bc3J.disabled, .pagination__link--prev___2EiHH.disabled {
        color: #e4e4e4;
        cursor: not-allowed; }
        .pagination__link--next___3Bc3J.disabled:hover, .pagination__link--prev___2EiHH.disabled:hover {
          color: #e4e4e4; }
      .pagination__link--next___3Bc3J:hover, .pagination__link--prev___2EiHH:hover {
        color: #ff5a00; }
    .pagination__link--next___3Bc3J {
      margin-left: auto;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
    .pagination__link--prev___2EiHH {
      margin-right: auto;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }

.input__label___FtlxP, .input__field___WgCem {
  margin: 0;
  font-weight: 300;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.75px; }

.input__label___FtlxP, .input__field___WgCem {
  font-size: 16px;
  line-height: 22px; }
  @media (min-width: 769px) {
    .input__label___FtlxP, .input__field___WgCem {
      font-size: 18px;
      line-height: 24px; } }
  @media (min-width: 1025px) {
    .input__label___FtlxP, .input__field___WgCem {
      font-size: 21px;
      line-height: 32px; } }

.input--focused___1UcvG .input__label___FtlxP, .input__message___wdqTm {
  font-size: 13px;
  line-height: 18px;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.input___2TqFW {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .input--focused___1UcvG .input__label___FtlxP {
    -webkit-transform: translateY(-75%);
            transform: translateY(-75%); }
  .input--focused___1UcvG .input__field___WgCem {
    outline: none;
    border-bottom-color: #949494; }
  .input--error___1w497 .input__label___FtlxP,
  .input--error___1w497 .input__message___wdqTm {
    color: #ac0000; }
  .input--error___1w497 .input__field___WgCem {
    border-bottom-color: #ac0000; }
  .input__label___FtlxP, .input__field___WgCem {
    width: 100%;
    height: 100%;
    color: #949494;
    padding: 5px 0px; }
  .input__label___FtlxP {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    transition: font-size 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: font-size 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: font-size 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .input__field___WgCem {
    height: 42px;
    border: none;
    border-bottom: 1px solid #e4e4e4;
    background-color: transparent;
    transition: border-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .input__field___WgCem::-webkit-input-placeholder {
      color: #e4e4e4; }
    .input__field___WgCem:-ms-input-placeholder {
      color: #e4e4e4; }
    .input__field___WgCem::-ms-input-placeholder {
      color: #e4e4e4; }
    .input__field___WgCem::placeholder {
      color: #e4e4e4; }

.form__input___3W6MN input {
  margin: 0;
  font-weight: 300;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.75px; }

.form__input___3W6MN input {
  font-size: 18px;
  line-height: 28px; }
  @media (min-width: 1025px) {
    .form__input___3W6MN input {
      font-size: 30px;
      line-height: 40px; } }

.page___zGmjl {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  padding-top: 30px;
  min-height: calc(100vh - 60px); }
  .page__content___3QWdT {
    max-width: 750px; }
  .page__header___3yA6_ {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    text-align: center; }
    .page__header___3yA6_ h1 {
      margin-bottom: 30px; }
  @media (min-width: 769px) {
    .page___zGmjl {
      min-height: calc(100vh - 60px); } }

.form___ApgvZ {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  margin: 30px 0; }
  .form__input___3W6MN {
    border-radius: 5px;
    max-width: 200px;
    margin-bottom: 30px; }
    .form__input___3W6MN input {
      text-align: center; }

.picture___1HmvN {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%; }
  .picture--error___2yMJb {
    font-weight: 500;
    padding: 30px; }
  .picture--show___hskcy .picture__image___3nJav {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); }
  .picture--fast___e3Td8 .picture__image___3nJav {
    transition-delay: 0; }
  .picture___1HmvN i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 120px;
    color: #e4e4e4; }
  .picture__image___3nJav {
    width: 100%;
    opacity: 0;
    transition: opacity 0.15s 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-filter 0.25s 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: filter 0.25s 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: filter 0.25s 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-filter 0.25s 0.55s cubic-bezier(0.215, 0.61, 0.355, 1); }

.figure___MdmXi {
  margin: 0 30px 60px; }
  .figure__header___wXhzu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 300px;
    background-color: #F6F0E9; }
  @media (min-width: 769px) {
    .figure___MdmXi {
      width: calc(50% - 60px); } }
  @media (min-width: 1025px) {
    .figure___MdmXi {
      width: calc(33.3% - 60px); }
      .figure__header___wXhzu {
        min-height: 250px; } }
  @media (min-width: 1280px) {
    .figure__header___wXhzu {
      min-height: 350px; } }

.caption___3MFjr {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .caption__title___1p6SP {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    color: #ff5a00;
    font-weight: 500; }
    @media (min-width: 769px) {
      .caption__title___1p6SP {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .caption__title___1p6SP {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .caption__name___xGfNi {
    margin-top: 10px;
    margin-bottom: 0; }

.comments__section___121of {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1320px) {
    .comments__section___121of {
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0; } }

.comments___1RQQi {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .comments__title___CxteE {
    margin: 30px 0; }
  .comments__section___121of {
    width: 100%; }

.author___3zWeT {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  margin-top: 10px;
  color: #717171;
  font-weight: 500; }
  @media (min-width: 769px) {
    .author___3zWeT {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .author___3zWeT {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  .author__link___J1FyU {
    text-transform: uppercase; }
    .author__link___J1FyU a {
      color: #717171;
      transition: color 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
    .author__link___J1FyU a:hover {
      color: #ff5a00; }
  .author__date___1NuH3 {
    margin-left: 20px; }
    .author__date___1NuH3:before {
      content: '';
      position: absolute;
      left: -10px;
      top: 15%;
      height: 60%;
      width: 1px;
      background-color: #e4e4e4; }

.departments___2Vjid {
  list-style: none;
  padding-top: 50px;
  padding-bottom: 30px;
  padding-left: 0;
  z-index: 2; }
  @media (min-width: 480px) {
    .departments___2Vjid {
      -webkit-column-count: 2;
              column-count: 2; } }
  @media (min-width: 769px) {
    .departments___2Vjid {
      max-width: 750px;
      margin-left: auto;
      margin-right: auto; } }

.department___mqXWY {
  margin-bottom: 35px; }
  .department__name___P_bxl {
    padding-left: 15px;
    border-left: 2px solid #e4e4e4;
    margin-bottom: 3px;
    margin-top: 0; }
  .department__position___FrS0L {
    margin-left: 17px;
    color: #ff5a00;
    font-size: 14px;
    font-weight: 400px; }

.hero___MUO64 {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  cursor: pointer;
  color: #fff;
  text-align: center;
  margin: -30px -30px 0;
  width: 100vw;
  min-height: 280px;
  background: transparent url("/static/images/bg/careers-hero.png") no-repeat center top;
  background-position: center 0px;
  background-size: cover; }
  .hero__content___Nve2k {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
    @media (min-width: 480px) {
      .hero__content___Nve2k {
        width: 510px; } }
    @media (min-width: 769px) {
      .hero__content___Nve2k {
        width: 800px; } }
    .hero__content__button___RXN3S {
      font-size: 18px;
      margin-top: 60px;
      min-width: 170px;
      border-radius: 30px; }
  @media (min-width: 480px) {
    .hero___MUO64 {
      background-size: 768px auto;
      width: 100%;
      height: 330px;
      margin: -30px auto 0; } }
  @media (min-width: 769px) {
    .hero___MUO64 {
      background-size: auto;
      max-width: 1570px;
      min-height: 620px;
      font-size: 28px;
      position: relative;
      z-index: 2;
      margin-bottom: 0; } }

.video-playing___2VOTQ {
  justify-content: center;
  display: flex;
  cursor: default;
  margin: 62px auto 0px;
  padding: 30px 10px;
  min-height: 280px; }
  @media (min-width: 480px) {
    .video-playing___2VOTQ {
      height: 330px; } }
  @media (min-width: 769px) {
    .video-playing___2VOTQ {
      max-width: 1000px;
      min-height: 560px; } }

@media (min-width: 769px) {
  #fair-video___1cl_p {
    max-width: 1000px;
    height: 520px; } }

.page__content___V0YW0 {
  padding: 50px 70px 70px; }
  @media (min-width: 769px) {
    .page__content___V0YW0 {
      margin: 70px auto;
      padding: 50px 120px 70px 120px; } }

.page__about___1IYPh {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: normal;
  display: inline-flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  z-index: 2; }
  @media (min-width: 769px) {
    .page__about___1IYPh {
      font-size: 20px;
      line-height: 28px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .page__about___1IYPh {
      font-size: 20px;
      line-height: 28px;
      letter-spacing: normal; } }
  .page__about___1IYPh p {
    width: calc(100% - 98px);
    margin-top: 0; }
    .page__about___1IYPh p:last-child {
      width: 100%; }
  @media (min-width: 769px) {
    .page__about___1IYPh {
      background: radial-gradient(white, white, rgba(255, 255, 255, 0.7)); }
      .page__about___1IYPh p {
        width: calc(100% - 172px); }
        .page__about___1IYPh p:last-child {
          margin-left: 172px; } }

.page__built-in-la-badge___1p2uP {
  width: 58px;
  height: 76.9px;
  margin-right: 40px;
  float: left; }
  @media (min-width: 769px) {
    .page__built-in-la-badge___1p2uP {
      width: 107px;
      height: 143.9px;
      margin-right: 65px; } }

.dot-fader___1fOXc {
  position: absolute !important;
  background-color: #fff;
  z-index: 0 !important; }
  @media (min-width: 769px) {
    .dot-fader___1fOXc {
      top: 300px;
      width: 1000px;
      height: 400px;
      left: calc(50% - 500px);
      border-radius: 10%;
      box-shadow: 0 150px 300px 500px rgba(255, 255, 255, 0.95); } }

@media (min-width: 769px) {
  .dot-pattern___3c4GP {
    background-image: url(https://cdn-prod.prod.fair.engineering/web/images/DOT_PATTERN_2X.png);
    background-size: 38px 36px; } }

.page___2GL_7 {
  padding-top: 60px; }
  .page__section___2Y7QI {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    margin: 50px auto; }
    .page__section--content___3VNH5 {
      width: 100%; }
      .page__section--content-down___281To {
        flex-direction: column-reverse; }
    .page__section--emphasized___2voZm {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column;
      flex-wrap: nowrap;
      width: 100%;
      padding: 50px 0;
      background-color: #f8f8f8; }
    @media (min-width: 769px) {
      .page__section___2Y7QI {
        flex-direction: row; }
        .page__section--content___3VNH5 {
          width: 50%; }
          .page__section--content___3VNH5:first-child {
            margin-right: 20px; }
          .page__section--content___3VNH5:last-child {
            margin-left: 20px; } }
    @media (min-width: 1025px) {
      .page__section___2Y7QI {
        padding-top: 150px;
        padding-bottom: 150px; } }
  .page__action___2Iqc- {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 40px; }
  .page__caption___14lqF {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    text-align: center;
    text-transform: capitalize; }
    @media (min-width: 769px) {
      .page__caption___14lqF {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page__caption___14lqF {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .page__subtitle___TRkYl {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: normal;
    margin-top: 75px;
    margin-bottom: 30px; }
    @media (min-width: 769px) {
      .page__subtitle___TRkYl {
        font-size: 32px;
        line-height: 38px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page__subtitle___TRkYl {
        font-size: 38px;
        line-height: 50px;
        letter-spacing: normal; } }
    @media (min-width: 769px) {
      .page__subtitle___TRkYl {
        margin-top: 0; } }
  .page__copy___2PCHM {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .page__copy___2PCHM {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page__copy___2PCHM {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .page__image___EvmW5 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 440px;
    margin: 0 auto; }

.header___2MdaK {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 800px;
  text-align: center; }
  .header__copy___sq7w9 {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .header__copy___sq7w9 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .header__copy___sq7w9 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .header__image___1Rqki {
    max-width: 440px;
    margin: 50px auto 0;
    width: 100%; }

.counter___N8Zho {
  padding-bottom: 40px;
  margin: 0 auto;
  max-width: 400px; }
  @media (min-width: 769px) {
    .counter___N8Zho {
      padding-bottom: 50px;
      padding-left: 60px;
      max-width: 600px; } }
  @media (min-width: 1280px) {
    .counter___N8Zho {
      padding-top: 80px;
      padding-bottom: 60px;
      max-width: 900px; } }
  .counter__tile___3o47f {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.03), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 60px;
    line-height: 120px;
    letter-spacing: normal;
    display: inline-block;
    margin-right: 10px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #fafafa #e9e9e9 #f2f2f2 #e9e9e9;
    border-radius: 15px;
    width: calc((100% / 4) - 8px);
    max-width: 180px;
    color: #ff5a00;
    text-align: center;
    height: 120px; }
    @media (min-width: 769px) {
      .counter__tile___3o47f {
        font-size: 70px;
        line-height: 140px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .counter__tile___3o47f {
        font-size: 120px;
        line-height: 180px;
        letter-spacing: normal; } }
    .counter__tile___3o47f:before {
      display: block;
      width: 100%;
      height: 1px;
      background: #e4e4e4;
      position: absolute;
      top: 50%;
      content: ''; }
    .counter__tile___3o47f:last-child {
      margin-right: 0; }
    @media (min-width: 480px) {
      .counter__tile___3o47f {
        font-size: 60px;
        line-height: 140px;
        height: 140px; } }
    @media (min-width: 769px) {
      .counter__tile___3o47f {
        font-size: 70px;
        line-height: 180px;
        height: 180px; } }
    @media (min-width: 1280px) {
      .counter__tile___3o47f {
        font-size: 120px;
        line-height: 200px;
        height: 200px; } }

.page___50s7F {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0 20px; }
  .page___50s7F li {
    list-style: none; }
  .page___50s7F span {
    display: block;
    color: #717171; }
  .page___50s7F .section___NcB5W {
    padding: 30px 10px;
    width: 100%;
    max-width: 600px; }
    .page___50s7F .section___NcB5W:first-child {
      width: 100vw;
      margin-left: -30px;
      margin-right: -30px;
      padding: 55px 30px;
      height: 300px;
      position: relative;
      background-color: #f8f8f8;
      background-image: url("/static/images/cars/daily@2x.png"), url("/static/images/bg/vertical-stripes@2x.png");
      background-position: 100% 80%, right 130px;
      background-size: 220px, 85%;
      background-repeat: no-repeat, no-repeat; }
    .page___50s7F .section--models___2MK3R {
      padding-left: 20px;
      padding-right: 20px; }
      .page___50s7F .section--models___2MK3R:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: calc(100%);
        height: 250px;
        background-color: #f8f8f8;
        z-index: -1; }
    .page___50s7F .section__title___2b_w- {
      font-weight: 200;
      font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 26px;
      line-height: 32px;
      letter-spacing: normal;
      margin-bottom: 10px; }
      @media (min-width: 769px) {
        .page___50s7F .section__title___2b_w- {
          font-size: 26px;
          line-height: 32px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .page___50s7F .section__title___2b_w- {
          font-size: 26px;
          line-height: 32px;
          letter-spacing: normal; } }
    .page___50s7F .section__super-title___eE8Ro {
      color: #ff5c06;
      margin-bottom: 0; }
    .page___50s7F .section__super-title-icon___3C-ke {
      margin-right: 10px;
      vertical-align: text-bottom; }

.header___2_Mz8 {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  display: flex;
  justify-content: space-between;
  height: 100%; }
  @media (min-width: 769px) {
    .header___2_Mz8 {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .header___2_Mz8 {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  .header__super-title___1oueE {
    color: #ff5a00;
    margin-bottom: 5px; }
    .header__super-title-icon___VxpuI {
      margin-right: 8px;
      width: 20px;
      height: 20px; }
  .header__callout___3ZIGN h2 {
    color: #ff5a00; }
    .header__callout___3ZIGN h2:before {
      content: '$';
      position: absolute;
      top: 5px;
      left: -15px; }
  .header__callout___3ZIGN span {
    white-space: nowrap; }
  .header___2_Mz8 h1 {
    max-width: 235px; }
  .header___2_Mz8 p {
    margin: 0; }

.link___SEmYs {
  cursor: pointer;
  margin-top: 5px; }

.steps___24OZG {
  margin: 30px 0 10px;
  padding-top: 30px;
  border-top: solid 1px #e4e4e4; }

.step___2L-lb {
  position: relative;
  counter-increment: step;
  margin-bottom: 25px; }
  .step___2L-lb h3 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal;
    margin-bottom: 5px; }
    @media (min-width: 769px) {
      .step___2L-lb h3 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .step___2L-lb h3 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .step___2L-lb:before {
    content: counter(step, decimal-leading-zero);
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: normal;
    color: #ff5a00;
    position: absolute;
    left: -40px;
    top: 5px; }
    @media (min-width: 769px) {
      .step___2L-lb:before {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .step___2L-lb:before {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: normal; } }
  .step___2L-lb:after {
    content: '';
    position: absolute;
    top: 20px;
    left: -42px;
    width: 18px;
    height: 1px;
    background-color: #ff5a00; }

.models___2Mhnp {
  margin-top: 50px;
  margin-bottom: 25px;
  width: 100%; }

.legal___2bPFe {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: normal; }
  @media (min-width: 769px) {
    .legal___2bPFe {
      font-size: 10px;
      line-height: 15px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .legal___2bPFe {
      font-size: 10px;
      line-height: 15px;
      letter-spacing: normal; } }

@media (min-width: 600px) {
  .section___NcB5W {
    padding: 35px; } }

.page___3L-eO {
  display: flex;
  align-items: left;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  min-height: 100vh; }

.bodySection___1mBTJ {
  padding: 0 16px; }
  .bodySection___1mBTJ h2 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: normal;
    text-align: left;
    margin: 30px 0 20px; }
    @media (min-width: 769px) {
      .bodySection___1mBTJ h2 {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .bodySection___1mBTJ h2 {
        font-size: 30px;
        line-height: 50px;
        letter-spacing: normal; } }
  .bodySection___1mBTJ .mainBody___2C_y1 {
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: normal;
    margin-bottom: 20px; }
    @media (min-width: 769px) {
      .bodySection___1mBTJ .mainBody___2C_y1 {
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .bodySection___1mBTJ .mainBody___2C_y1 {
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: normal; } }
  .bodySection___1mBTJ .subBody___2uxIL {
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: normal;
    max-width: 240px;
    color: #949494;
    margin-bottom: 30px; }
    @media (min-width: 769px) {
      .bodySection___1mBTJ .subBody___2uxIL {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .bodySection___1mBTJ .subBody___2uxIL {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: normal; } }
  .bodySection___1mBTJ .termsLink___3UIMq {
    color: #000;
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.6;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .bodySection___1mBTJ .termsLink___3UIMq {
        font-size: 12px;
        line-height: 1.6;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .bodySection___1mBTJ .termsLink___3UIMq {
        font-size: 12px;
        line-height: 1.6;
        letter-spacing: normal; } }

.rewardSection___1OdFI {
  width: 100%;
  padding: 30px 16px;
  background-color: #f8f8f8;
  flex-grow: 99; }
  .rewardSection___1OdFI h3 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 32px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .rewardSection___1OdFI h3 {
        font-size: 17px;
        line-height: 32px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .rewardSection___1OdFI h3 {
        font-size: 17px;
        line-height: 32px;
        letter-spacing: normal; } }

.rewardsGrid___IRL9O {
  display: grid;
  grid-gap: 30px;
  grid-template: auto/repeat(5, 1fr);
  grid-template-columns: auto 40px 40px 40px 40px;
  grid-column-gap: 0;
  grid-row-gap: 0; }

.rewardItem___2IfTD {
  padding: 20px 0;
  text-align: center;
  min-height: 60px; }

.rewardType___3kz3p {
  padding-left: 0;
  text-align: left;
  color: #949494;
  font-weight: 200;
  font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: normal; }
  @media (min-width: 769px) {
    .rewardType___3kz3p {
      font-size: 15px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .rewardType___3kz3p {
      font-size: 15px;
      line-height: 24px;
      letter-spacing: normal; } }
  .rewardType___3kz3p b {
    color: #1a1a1a;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .rewardType___3kz3p .rewardSubHeader___30ZF6 {
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: normal;
    color: #949494; }
    @media (min-width: 769px) {
      .rewardType___3kz3p .rewardSubHeader___30ZF6 {
        font-size: 11px;
        line-height: 15px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .rewardType___3kz3p .rewardSubHeader___30ZF6 {
        font-size: 11px;
        line-height: 15px;
        letter-spacing: normal; } }

.rewardHeader___imxYV {
  border-bottom: solid 1px #e4e4e4; }
  .rewardHeader___imxYV .logo___J-yPS {
    width: 16px;
    display: inline-block; }

.rewardValue___3pXsu {
  font-weight: 200;
  font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: normal;
  color: #ff5a00; }
  @media (min-width: 769px) {
    .rewardValue___3pXsu {
      font-size: 15px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .rewardValue___3pXsu {
      font-size: 15px;
      line-height: 24px;
      letter-spacing: normal; } }
  .rewardValue___3pXsu.rewardZeroValue___SQ_EO {
    color: #949494; }

.page___2xamX {
  font-weight: 200;
  font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: normal;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  max-width: 100vw;
  min-height: calc(100vh - 80px);
  padding: 0 40px 22px;
  background-image: url("/static/images/bg/vertical-dot-gradient.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center -50px; }
  @media (min-width: 769px) {
    .page___2xamX {
      font-size: 17px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .page___2xamX {
      font-size: 17px;
      line-height: 24px;
      letter-spacing: normal; } }
  .page___2xamX h1 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: normal;
    margin-bottom: 20px; }
    @media (min-width: 769px) {
      .page___2xamX h1 {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___2xamX h1 {
        font-size: 30px;
        line-height: 50px;
        letter-spacing: normal; } }
  .page___2xamX p {
    margin-bottom: 47px;
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .page___2xamX p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___2xamX p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }

.heroImage___25TQ- {
  width: 100%;
  margin-bottom: 30px; }

.shopLink___IgfyB {
  margin-bottom: 15px;
  min-width: 0;
  width: 100%;
  font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.contactLink___3YXpF {
  color: #717171;
  font-weight: 200;
  font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: normal; }
  @media (min-width: 769px) {
    .contactLink___3YXpF {
      font-size: 17px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .contactLink___3YXpF {
      font-size: 17px;
      line-height: 24px;
      letter-spacing: normal; } }

.contentContainer___1dMMc {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.buttonContainer___3wrKu {
  height: 18vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }

.page___YRHSi {
  margin: 0 auto;
  padding: 0;
  width: 100;
  max-width: 600px; }
  .page___YRHSi #fairuber-lander___3SVvA {
    margin: 0 auto;
    padding-top: 50px;
    font-size: 24px;
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: -0.5px;
    width: 100%; }
  .page___YRHSi #uberpro___3sV7t {
    width: 90%;
    max-width: none;
    border-radius: 8px;
    font-family: "Circular Std Book", arial, sans-serif; }
  .page___YRHSi .fairIcon___2MbYZ {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10%;
    padding-bottom: 4%;
    width: 100px; }
  .page___YRHSi .heroSection___IuOmB {
    background-image: url("/static/images/uber/fairweekly/uberpro/sentra_yellow_background.jpg");
    height: auto;
    max-height: 533px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    background-position-y: 55%;
    background-color: #000;
    padding: 0 0 10% 0; }
    .page___YRHSi .heroSection___IuOmB .headerText___3D9Va {
      display: flex;
      align-items: flex-end;
      justify-content: center;
      text-align: center;
      max-width: 500px;
      margin: 0 auto; }
      .page___YRHSi .heroSection___IuOmB .headerText___3D9Va h1 {
        font-size: 75px;
        font-family: 'Circular Std Bold', arial, sans-serif;
        display: inline;
        padding: 0% 0 .75% 0;
        color: #fff;
        max-width: 260px;
        letter-spacing: -3px;
        line-height: 65px; }
      .page___YRHSi .heroSection___IuOmB .headerText___3D9Va span {
        font-size: 75px;
        color: #ff5a00;
        display: inline-block;
        font-size: 75px;
        font-family: 'Circular Std Bold', arial, sans-serif;
        padding: 0% 0 .75% 0;
        max-width: 500px;
        letter-spacing: -3px;
        line-height: 65px;
        margin-left: -7px; }
    .page___YRHSi .heroSection___IuOmB .fairCarContainer___1FtEH {
      overflow: hidden;
      display: flex;
      flex-direction: column;
      margin-top: -13px;
      padding-left: 10px; }
    .page___YRHSi .heroSection___IuOmB .fairCar___w_-WX {
      width: 500px;
      margin: 0 auto; }
  .page___YRHSi .rewardsSection___1QCpY {
    text-align: center; }
    .page___YRHSi .rewardsSection___1QCpY p {
      font-size: 16px;
      font-family: 'Circular Std Book',arial,sans-serif; }
    .page___YRHSi .rewardsSection___1QCpY .infoText___3pSno {
      width: 90%;
      padding: 50px 0;
      margin: 0 auto; }
    .page___YRHSi .rewardsSection___1QCpY .labelText___3WG0m {
      font-family: 'Circular Std Bold', arial, sans-serif;
      font-size: 20px; }
    .page___YRHSi .rewardsSection___1QCpY .rewardsHeader___2c5eJ {
      margin-bottom: 30px;
      font-family: "Circular Std Bold", arial, sans-serif;
      font-size: 20px; }
    .page___YRHSi .rewardsSection___1QCpY .disclaimer___2aS7u {
      margin: 60px auto 40px auto;
      padding: 0 20px; }
      .page___YRHSi .rewardsSection___1QCpY .disclaimer___2aS7u p {
        font-size: 12px;
        font-family: 'Circular Std Book',arial,sans-serif;
        text-align: left;
        margin-bottom: 20px; }
  @media (max-width: 600px) {
    .page___YRHSi .heroSection___IuOmB h1 {
      font-size: 80px;
      line-height: 65px; }
    .page___YRHSi .heroSection___IuOmB .fairCarContainer___1FtEH {
      overflow: hidden;
      display: flex;
      flex-direction: column;
      margin-top: -10px;
      padding-left: 2px; }
    .page___YRHSi .heroSection___IuOmB .fairCar___w_-WX {
      width: 458px;
      align-self: center;
      margin: 0; } }
  .page___YRHSi .rewardsSection___1QCpY .labelText___3WG0m {
    font-size: 18px; }
  .page___YRHSi .rewardsSection___1QCpY .rewardsHeader___2c5eJ {
    margin-bottom: 30px;
    font-family: "Circular Std Bold", arial, sans-serif;
    font-size: 20px; }
  .page___YRHSi .rewardsSection___1QCpY .rewardIcon___9UH16 {
    width: 26px;
    margin: 0 auto 5px; }
  .page___YRHSi .rewardsSection___1QCpY .rewardWrapper___2Wdpo {
    margin-bottom: 30px; }
  .page___YRHSi .rewardsSection___1QCpY .rewardDescription___1UmlY {
    font-family: "Circular Std Book", arial, sans-serif;
    font-size: 18px; }

.page___2EJtS {
  margin: 0 auto;
  padding: 0;
  width: 100;
  max-width: 600px; }
  .page___2EJtS #fairuber-lander___1yWNx {
    margin: 0 auto;
    padding-top: 50px;
    font-size: 24px;
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: -0.5px;
    width: 100%; }
  .page___2EJtS #uberpro___60K64 {
    width: 90%;
    max-width: none;
    border-radius: 8px;
    font-family: "Circular Std Book", arial, sans-serif; }
  .page___2EJtS .fairIcon___t65lr {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10%;
    padding-bottom: 4%;
    width: 100px; }
  .page___2EJtS .heroSection___tHd8B {
    background-image: url("/static/images/uber/fairweeklyplus/uberpro/jeep_green_background.jpg");
    height: auto;
    max-height: 533px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    background-position-y: 55%;
    background-color: #000;
    padding: 0 0 10% 0; }
    .page___2EJtS .heroSection___tHd8B .headerText___3zqKW {
      display: flex;
      align-items: flex-end;
      justify-content: center;
      text-align: center;
      max-width: 500px;
      margin: 0 auto; }
      .page___2EJtS .heroSection___tHd8B .headerText___3zqKW h1 {
        font-size: 75px;
        font-family: 'Circular Std Bold', arial, sans-serif;
        display: inline;
        padding: 0% 0 .75% 0;
        color: #fff;
        max-width: 260px;
        letter-spacing: -3px;
        line-height: 65px; }
      .page___2EJtS .heroSection___tHd8B .headerText___3zqKW span {
        font-size: 75px;
        color: #ff5a00;
        display: inline;
        font-size: 75px;
        font-family: 'Circular Std Bold', arial, sans-serif;
        padding: 0% 0 .75% 0;
        max-width: 500px;
        letter-spacing: -3px;
        line-height: 65px;
        margin-left: -7px; }
    .page___2EJtS .heroSection___tHd8B .fairCarContainer___hu92q {
      overflow: hidden;
      display: flex;
      flex-direction: column;
      margin-top: -15px;
      padding-left: 20px; }
    .page___2EJtS .heroSection___tHd8B .fairCar___nGn0l {
      width: 500px;
      margin: 0 auto; }
  .page___2EJtS .rewardsSection___3yfex {
    text-align: center; }
    .page___2EJtS .rewardsSection___3yfex p {
      font-size: 16px;
      font-family: 'Circular Std Book',arial,sans-serif; }
    .page___2EJtS .rewardsSection___3yfex .infoText___19y_7 {
      width: 90%;
      padding: 50px 0;
      margin: 0 auto; }
    .page___2EJtS .rewardsSection___3yfex .labelText___3ccUn {
      font-family: 'Circular Std Bold', arial, sans-serif;
      font-size: 20px; }
    .page___2EJtS .rewardsSection___3yfex .disclaimer___V8SFA {
      margin: 60px auto 40px auto;
      padding: 0 20px; }
      .page___2EJtS .rewardsSection___3yfex .disclaimer___V8SFA p {
        font-size: 12px;
        font-family: 'Circular Std Book',arial,sans-serif;
        text-align: left;
        margin-bottom: 20px; }
  @media (max-width: 600px) {
    .page___2EJtS .heroSection___tHd8B h1 {
      font-size: 80px;
      line-height: 65px; }
    .page___2EJtS .heroSection___tHd8B .fairCarContainer___hu92q {
      overflow: hidden;
      display: flex;
      flex-direction: column;
      margin-top: -12px;
      padding-left: 10px; }
    .page___2EJtS .heroSection___tHd8B .fairCar___nGn0l {
      width: 458px;
      align-self: center;
      margin: 0; } }
  .page___2EJtS .rewardsSection___3yfex .labelText___3ccUn {
    font-size: 18px; }
  .page___2EJtS .rewardsSection___3yfex .rewardsHeader___1Fi04 {
    margin-bottom: 30px; }
  .page___2EJtS .rewardsSection___3yfex .rewardIcon___3vgNQ {
    width: 26px;
    margin: 0 auto 5px; }
  .page___2EJtS .rewardsSection___3yfex .rewardWrapper___3YRKK {
    margin-bottom: 30px; }
  .page___2EJtS .rewardsSection___3yfex .rewardDescription___3QpZ2 {
    font-family: "Circular Std Book", arial, sans-serif;
    font-size: 18px; }

@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Book.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Book Italic';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-BookItalic.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Medium.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Bold.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Black.woff") format("woff"); }

.page___1ctQN {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none; }
  .page___1ctQN #fairuber-lander {
    margin: 0 auto;
    padding-top: 50px;
    font-size: 24px;
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: -0.5px;
    width: 100%; }
  .page___1ctQN h1 {
    font-family: 'Circular Std Black', arial, sans-serif;
    color: #fff;
    padding: 0 0 48px 80px;
    letter-spacing: -2px;
    line-height: 1;
    font-size: 112px; }
  .page___1ctQN h2 {
    font-family: 'Circular Std Black', arial, sans-serif;
    letter-spacing: -2px;
    color: #fff;
    font-size: 112px; }
  .page___1ctQN h3 {
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: 0px;
    font-size: 80px; }
  .page___1ctQN h4 {
    font-family: 'Circular Std Bold', arial, sans-serif;
    letter-spacing: 0px;
    font-size: 24px; }
  .page___1ctQN h5 {
    font-family: 'Circular Std Black', arial, sans-serif;
    letter-spacing: -1px; }
  .page___1ctQN p {
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: 0; }
  .page___1ctQN .heroSection {
    background-image: url("/static/images/bg/orange_A.jpg");
    height: auto;
    background-repeat: no-repeat;
    background-size: cover; }
  .page___1ctQN .heroContent {
    display: flex;
    width: 100%;
    max-width: 1200px; }
  .page___1ctQN .heroText {
    width: 70%;
    padding-top: 12%; }
    .page___1ctQN .heroText p a {
      color: #1a1a1a; }
  .page___1ctQN .heroImg {
    width: 40%;
    padding-right: 8%; }
  .page___1ctQN .heroImg img {
    width: 100%; }
  .page___1ctQN .heroText p {
    color: #fff;
    padding: 0 0px 0 12%;
    font-size: 24px;
    line-height: 40px;
    max-width: 740px; }
  .page___1ctQN .heroText p span {
    color: #000; }
  .page___1ctQN .valueSection {
    background-color: #F3F3F3;
    padding: 20px 0 4px 0; }
  .page___1ctQN .valueContent {
    display: flex;
    background-color: #fff;
    margin: 32px;
    padding: 80px 24px 80px 32px;
    margin-top: -180px; }
  .page___1ctQN .valueText {
    z-index: 1;
    text-align: center;
    padding-bottom: 80px;
    /* font-family: 'Circular Std Bold'; */
    font-family: 'Circular Std Bold', arial, sans-serif; }
  .page___1ctQN .valueText p {
    font-size: 26px;
    margin-bottom: 20px; }
  .page___1ctQN .valueCheck {
    width: 25%;
    text-align: center; }
  .page___1ctQN .valueCheck span::before {
    content: "\A";
    white-space: pre; }
  .page___1ctQN .valueCheck img {
    margin-top: 40px;
    max-width: 90px; }
  .page___1ctQN .valueCheck p {
    padding: 24px 20px 0px 10px;
    font-family: 'Circular Std Bold', arial, sans-serif; }
  .page___1ctQN .pickupSection {
    background-image: url("/static/images/rideshare/backgrounds/pickup_section_hero.png");
    height: 530px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    box-sizing: border-box;
    width: 100vw;
    padding: 10% 0 10% 0; }
  .page___1ctQN .pickupcontent {
    display: flex; }
  .page___1ctQN .pickupText {
    max-width: 1200px;
    width: 80%; }
  .page___1ctQN .navImg {
    width: 20%; }
  .page___1ctQN .navImg img {
    max-width: 43px;
    padding-top: 64px;
    margin-right: 8%;
    float: right; }
  .page___1ctQN .icon-glyph_caret_down {
    color: white;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .page___1ctQN .pickupText h2 {
    line-height: 1;
    padding: 0 0px 0 120px;
    max-width: 900px; }
  .page___1ctQN .contractSection {
    background-image: url("/static/images/rideshare/backgrounds/contract_section_hero.png");
    height: 530px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    box-sizing: border-box;
    width: 100vw;
    padding: 10% 0 10% 0; }
  .page___1ctQN .contractText {
    max-width: 1200px;
    display: flex; }
  .page___1ctQN .contractText h2 {
    padding: 0 10px 0 120px;
    line-height: 1; }
  .page___1ctQN .mainSection {
    background-image: url("/static/images/rideshare/backgrounds/main_section_hero.png");
    height: 530px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    box-sizing: border-box;
    width: 100vw;
    padding: 10% 0 10% 0; }
  .page___1ctQN .maincontent {
    display: flex; }
  .page___1ctQN .mainText {
    width: 80%; }
  .page___1ctQN .mainText h2 {
    padding: 0px 200px 0 120px;
    line-height: 1;
    max-width: 1200px; }
  .page___1ctQN .accidentSection {
    background-image: url("/static/images/rideshare/backgrounds/accident_section_hero.jpg");
    height: 530px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    box-sizing: border-box;
    width: 100vw;
    padding: 10% 0 10% 0; }
  .page___1ctQN .accidentcontent {
    display: flex; }
  .page___1ctQN .accidentText {
    width: 80%; }
  .page___1ctQN .accidentText h2 {
    padding: 0px 100px 0px 120px;
    line-height: 1; }
  .page___1ctQN .contactSection {
    padding: 80px 0 160px 0;
    height: auto; }
  .page___1ctQN .contactContent {
    text-align: center; }
  .page___1ctQN .contactContent p {
    font-size: 24px; }
  .page___1ctQN .contactCol {
    width: 50%; }
  .page___1ctQN .contactCol a {
    color: #ff5a00; }
  .page___1ctQN .contactCol p {
    font-size: 24px;
    line-height: 38px; }
  .page___1ctQN .contactTable {
    text-align: center;
    display: flex;
    padding: 56px 12% 0 12%;
    width: 100%; }
  .page___1ctQN .contactContent h3, .page___1ctQN .contactContent p, .page___1ctQN .contactContent h4 {
    text-align: center;
    line-height: 1.5; }
  .page___1ctQN .contactContent h3 {
    padding-bottom: 32px;
    font-family: 'Circular Std Bold'; }
  @media only screen and (min-width: 1600px) {
    .page___1ctQN .contractText, .page___1ctQN .pickupText {
      max-width: 1500px;
      width: 80%; }
    .page___1ctQN .navImg {
      width: 30%; } }
  @media only screen and (min-width: 1434px) {
    .page___1ctQN .heroImg img {
      padding: 30%; } }
  @media only screen and (max-width: 1312px) {
    .page___1ctQN h2 {
      font-size: 80px; }
    .page___1ctQN .pickupText {
      max-width: 1040px; }
    .page___1ctQN .pickupText h2 {
      padding-right: 100px;
      max-width: 700px; }
    .page___1ctQN .contractText h2 {
      max-width: 1000px; }
    .page___1ctQN .mainText h2 {
      padding-right: 100px;
      max-width: 800px; }
    .page___1ctQN .accidentText h2 {
      padding-right: 100px; } }
  @media only screen and (min-width: 1227px) {
    .page___1ctQN {
      font-size: 96px;
      line-height: 100px; } }
  @media only screen and (min-width: 1250px) {
    .page___1ctQN h1 {
      padding: 0 0 48px 0px;
      font-size: 112px;
      line-height: 113px; }
    .page___1ctQN .heroContent {
      max-width: 80%;
      margin: 0 auto 0 auto; }
    .page___1ctQN .heroText {
      padding-left: 0%; }
    .page___1ctQN .heroText p {
      padding: 0 0px 10% 0px;
      max-width: 648px; }
    .page___1ctQN .heroImg {
      padding-right: 4%; }
    .page___1ctQN .heroImg img {
      padding: 0; }
    .page___1ctQN .valueContent {
      padding: 80px 10% 80px 10%; }
    .page___1ctQN .valueCheck {
      max-width: 350px; } }
  @media only screen and (max-width: 1250px) {
    .page___1ctQN h1 {
      font-size: 96px;
      line-height: 100px; } }
  @media only screen and (max-width: 1163px) {
    .page___1ctQN h1 {
      font-size: 64px;
      padding: 0 0% 3% 15%;
      line-height: 64px; }
    .page___1ctQN h2 {
      font-size: 64px;
      line-height: 64px; }
    .page___1ctQN .heroText p {
      font-size: 18px;
      padding: 0 8% 0% 16%;
      line-height: 1.5; }
    .page___1ctQN .pickupText {
      max-width: 1000px;
      width: 100%; }
    .page___1ctQN .pickupText h2 {
      padding: 50px 200px 0 80px; }
    .page___1ctQN .contractText {
      width: 100%; }
    .page___1ctQN .contractText h2 {
      padding: 0 10px 0 80px;
      max-width: 700px; }
    .page___1ctQN .mainText {
      max-width: 700px; }
    .page___1ctQN .mainText h2 {
      padding: 0px 200px 0 80px; }
    .page___1ctQN .accidentText h2 {
      padding: 0px 100px 0px 80px; }
    .page___1ctQN .pickupSection, .page___1ctQN .mainSection, .page___1ctQN .contractSection, .page___1ctQN .accidentSection {
      height: 400px; }
    .page___1ctQN .contactTable {
      padding: 56px 0% 0 0%; } }
  @media only screen and (max-width: 800px) {
    .page___1ctQN .pickupText h2 {
      padding-right: 100px; }
    .page___1ctQN .contractText h2 {
      padding-right: 100px;
      max-width: 550px; }
    .page___1ctQN .mainText h2 {
      padding-right: 0px;
      max-width: 500px; }
    .page___1ctQN .accidentText h2 {
      padding-right: 0px; }
    .page___1ctQN h4, .page___1ctQN .contactContent p, .page___1ctQN .contactCol p {
      font-size: 18px; } }
  @media only screen and (max-width: 688px) {
    .page___1ctQN .heroImg {
      margin-left: -80px;
      margin-top: 80px;
      width: 230px;
      padding: 0; }
    .page___1ctQN h1 {
      font-size: 40px; }
    .page___1ctQN .valueContent {
      display: block;
      margin: 4%;
      margin-top: -190px; }
    .page___1ctQN .valueText p {
      font-size: 22px;
      margin-bottom: 40px; }
    .page___1ctQN .valueCheck {
      width: 100%; }
    .page___1ctQN .valueCheck p {
      padding: 4px 4% 0px 4%; }
    .page___1ctQN .valueCheck img {
      max-width: 60px;
      padding: 0; }
    .page___1ctQN .pickupSection {
      background-image: url("/static/images/rideshare/backgrounds/pickup_bg_mobile.jpg");
      height: 400px; }
    .page___1ctQN .pickupText h2 {
      padding-top: 50px; }
    .page___1ctQN .contractSection {
      background-image: url("/static/images/rideshare/backgrounds/contract_bg_mobile.jpg");
      height: 400px; }
    .page___1ctQN .mainSection {
      background-image: url("/static/images/rideshare/backgrounds/main_bg_mobile.jpg");
      height: 400px; }
    .page___1ctQN .accidentSection {
      background-image: url("/static/images/rideshare/backgrounds/accidents_bg_mobile.jpg");
      height: 400px; }
    .page___1ctQN .contactTable {
      display: block;
      padding: 0; }
    .page___1ctQN .top {
      padding-top: 20px; }
    .page___1ctQN .contactCol {
      width: 100%;
      padding: 20px 0; }
    .page___1ctQN .contactCol p {
      font-size: 15px; }
    .page___1ctQN .contactContent p {
      font-size: 15px; } }
  @media only screen and (max-width: 585px) {
    .page___1ctQN h1 {
      font-size: 48px;
      line-height: 1;
      padding: 0 0 10px 12%; }
    .page___1ctQN h1 span {
      word-spacing: -4px; }
    .page___1ctQN h2 {
      font-size: 28px; }
    .page___1ctQN h3 {
      font-size: 40px; }
    .page___1ctQN h4 {
      font-size: 16px; }
    .page___1ctQN p {
      font-size: 16px; }
    .page___1ctQN .heroContent {
      display: flex; }
    .page___1ctQN .heroText {
      min-width: 80%;
      padding-right: 2%; }
    .page___1ctQN .heroImg {
      margin-left: -150px;
      margin-top: 105px;
      min-width: 180px;
      padding: 0; }
    .page___1ctQN .heroText p {
      line-height: 1.5;
      padding: 0 35% 0% 12%;
      font-size: 16px; }
    .page___1ctQN .valueContent {
      padding: 80px 24px 40px 32px; }
    .page___1ctQN .valueCheck span::before {
      content: "\A";
      white-space: normal; }
    .page___1ctQN .pickupSection, .page___1ctQN .mainSection, .page___1ctQN .contractSection, .page___1ctQN .accidentSection {
      height: 241px; }
    .page___1ctQN .pickupText h2, .page___1ctQN .contractText h2, .page___1ctQN .mainText h2, .page___1ctQN .accidentText h2 {
      font-size: 48px;
      padding-left: 8%; }
    .page___1ctQN .mainText h2, .page___1ctQN .contractText h2 {
      padding-right: 0px; }
    .page___1ctQN .accidentText h2 {
      padding-right: 100px; }
    .page___1ctQN .navImg {
      width: 30%; }
    .page___1ctQN .navImg img {
      max-width: 32px;
      min-width: 32px; }
    .page___1ctQN .pickupText {
      width: 100%; }
    .page___1ctQN .pickupText h2 {
      padding: 32px 0 0 32px;
      max-width: 270px; }
    .page___1ctQN .contractText h2 {
      padding: 0px 0% 0 8%;
      max-width: 300px; }
    .page___1ctQN .contractText i {
      font-size: 20px;
      max-width: 30px;
      color: white;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      margin-left: 80px;
      font-weight: 900; }
    .page___1ctQN .mainText {
      width: 90%; }
    .page___1ctQN .mainText h2 {
      padding: 32px 0 0 8%;
      max-width: 380px; } }
  @media only screen and (max-width: 400px) {
    .page___1ctQN .pickupText h2, .page___1ctQN .contractText h2, .page___1ctQN .mainText h2, .page___1ctQN .accidentText h2 {
      font-size: 40px; }
    .page___1ctQN .pickupText h2 {
      padding-top: 40px; }
    .page___1ctQN .mainText h2 {
      padding-top: 38px; }
    .page___1ctQN .accidentText h2 {
      padding-top: 20px; }
    .page___1ctQN .contractText h2 {
      padding-right: 40px;
      padding-top: 20px; } }

.footer__row___30k9Q a {
  margin: 0;
  font-weight: 900;
  letter-spacing: 0.75px;
  font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.footer__row___30k9Q a {
  font-size: 30px;
  line-height: 36px; }
  @media (min-width: 1025px) {
    .footer__row___30k9Q a {
      font-size: 46px;
      line-height: 52px; } }

.footer___QAahB {
  color: #e4e4e4;
  font-weight: 300;
  padding: 0px;
  background-color: #1a1a1a; }
  .footer__column___1eaRf {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    width: auto;
    margin-bottom: 30px; }
    .footer__column___1eaRf .footer__link___1DELJ {
      margin-bottom: 0px; }
    .footer__column___1eaRf .hidden___3RaLK {
      margin-top: 20px; }
  .footer__row___30k9Q {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding-right: 8px;
    padding-left: 8px; }
    .footer__row___30k9Q a {
      color: white;
      font-size: 22px;
      font-family: 'Circular Std Black', arial, sans-serif;
      display: flex;
      margin-top: 32px; }
    .footer__row___30k9Q span, .footer__row___30k9Q .hidden___3RaLK {
      margin-top: 12px;
      padding-left: 16px;
      padding-right: 16px; }
    .footer__row___30k9Q img {
      max-width: 24px;
      margin: 0 8px; }
  @media (min-width: 769px) {
    .footer___QAahB .footer___QAahB {
      padding: 30px 0; }
      .footer___QAahB .footer__column___1eaRf {
        width: auto; }
      .footer___QAahB .footer__row___30k9Q a {
        font-size: 24px; }
      .footer___QAahB .footer__text___1hevt {
        padding-right: 30px;
        padding-left: 30px; } }
  @media (min-width: 1025px) {
    .footer___QAahB {
      padding: 32px 30px 32px; }
      .footer__row___30k9Q {
        padding-right: 20px;
        padding-left: 20px; }
      .footer__text___1hevt {
        padding-right: 30px;
        padding-left: 30px; }
      .footer__row___30k9Q span {
        margin-top: 0px;
        line-height: 40px; }
      .footer__row___30k9Q img {
        height: 40px;
        max-width: 24px; } }

@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Book.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Book Italic';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-BookItalic.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Medium.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Bold.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Black.woff") format("woff"); }

.page___2R5YJ {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none;
  background-color: #f8f8f8; }
  .page___2R5YJ #fairuber-lander {
    margin: 0 auto;
    padding-top: 50px;
    font-size: 24px;
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: -0.5px;
    width: 100%; }
  .page___2R5YJ h1 {
    padding: 0 0px 0 0px;
    left: 8.33%;
    right: 26.04%;
    top: calc(50% - 220px/2 - 1494px);
    font-size: 112px;
    line-height: 1;
    letter-spacing: -2px;
    color: #fff;
    font-family: 'Circular Std Black', arial, sans-serif; }
  .page___2R5YJ h2 {
    font-size: 48px;
    text-align: center;
    padding: 0 8% 0% 8%;
    line-height: 58px;
    font-family: 'Circular Std Black', arial, sans-serif; }
  .page___2R5YJ h3 {
    font-size: 64px;
    font-family: 'Circular Std Bold', arial, sans-serif;
    line-height: 1; }
  .page___2R5YJ h4 {
    font-size: 13px;
    line-height: 40px; }
  .page___2R5YJ h5 {
    font-size: 18px;
    font-family: 'Circular Std Bold', arial, sans-serif;
    padding: 24px 8% 10px 8%;
    text-align: left; }
  .page___2R5YJ p {
    font-size: 18px;
    padding: 0 8% 0 8%;
    text-align: left;
    letter-spacing: 0;
    line-height: 27px;
    font-family: 'Circular Std Book'; }
  .page___2R5YJ ul {
    padding-top: 8px;
    list-style: none !important; }
  .page___2R5YJ li {
    font-size: 18px;
    padding: 0 80px 32px 0;
    text-align: left;
    color: black;
    font-family: 'Circular Std Book';
    line-height: 24px;
    list-style: none !important;
    letter-spacing: 0px; }
  .page___2R5YJ ul li::before {
    content: "\2022";
    color: black;
    font-weight: bold;
    display: inline-block;
    width: 16px; }
  .page___2R5YJ li span {
    font-family: 'Circular Std Bold'; }
  .page___2R5YJ .heroSection {
    background-image: url("/static/images/rideshare/backgrounds/contract_section_hero.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box; }
  .page___2R5YJ .heroText {
    max-width: 1080px;
    padding: 10% 0px 10% 0px; }
  .page___2R5YJ .rewardsHeader {
    background-color: #f8f8f8;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0px; }
  .page___2R5YJ .rewardsHeaderOdd {
    background-color: #f8f8f8;
    text-align: center;
    padding: 0 0 6px 0; }
  .page___2R5YJ .rewardsContent {
    display: flex; }
  .page___2R5YJ .rewardsBox {
    width: 33.999%;
    background-color: white;
    margin: 1%; }
  .page___2R5YJ .rewardsSection {
    padding-top: 8%;
    padding-bottom: 16%; }
  .page___2R5YJ .rewardsBox img {
    display: block;
    margin: auto;
    padding-top: 30px;
    width: 70px; }
  .page___2R5YJ .rewardsBox p span {
    font-family: 'Circular Std Bold'; }
  .page___2R5YJ .headSpace, .page___2R5YJ .headSpace2, .page___2R5YJ .headSpace3 {
    line-height: 105px; }
  .page___2R5YJ .space2 {
    padding-top: 32px;
    padding-bottom: 10px; }
  .page___2R5YJ .space {
    padding-top: 12px; }
  .page___2R5YJ .space-more {
    padding-top: 24px; }
  .page___2R5YJ .orangeBox {
    padding-top: 8px;
    padding-bottom: 24px;
    background-color: #FF5A00;
    margin: 20px 20px 10px 20px; }
  .page___2R5YJ .orangeContent {
    display: flex; }
  .page___2R5YJ .orangeText {
    color: white;
    width: 50%;
    padding: 10px 10px 0 40px; }
  .page___2R5YJ .orangeText h5 {
    text-align: left;
    font-size: 12px; }
  .page___2R5YJ .orangeText h5 span::before {
    content: "\A";
    white-space: pre; }
  .page___2R5YJ .bigMoney {
    font-size: 80px;
    font-family: 'Circular Std Black';
    line-height: 56px;
    text-align: left;
    padding-top: 16px;
    padding-bottom: 10px; }
  .page___2R5YJ .trips {
    font-size: 56px;
    font-family: 'Circular Std Black';
    line-height: 88px;
    text-align: left; }
  .page___2R5YJ .tight {
    line-height: 0px; }
  .page___2R5YJ sup {
    font-size: 11px; }
  .page___2R5YJ .legal {
    font-size: 11px;
    color: black;
    line-height: 18px;
    text-align: left;
    padding: 0;
    margin-left: 32px;
    padding-top: 16px;
    padding-right: 4%; }
  .page___2R5YJ .legalMobile {
    display: none; }
  .page___2R5YJ .rewardsBoxes img {
    display: inline-block; }
  @media (min-width: 1200px) and (max-width: 1435px) {
    .page___2R5YJ .contractText {
      margin-top: 4%; }
    .page___2R5YJ .bigMoney {
      font-size: 72px; }
    .page___2R5YJ .trips {
      line-height: 88px; }
    .page___2R5YJ .orangeText h5 {
      font-size: 12px; }
    .page___2R5YJ .orangeText {
      padding: 0px 0px 0 24px; } }
  @media (min-width: 992px) and (max-width: 1199.999px) {
    .page___2R5YJ p, .page___2R5YJ li {
      font-size: 15px; }
    .page___2R5YJ h1 {
      font-size: 88px; }
    .page___2R5YJ h2 {
      font-size: 40px; }
    .page___2R5YJ h5 {
      padding-top: 24px;
      font-size: 16px; }
    .page___2R5YJ .heroText {
      max-width: 800px; }
    .page___2R5YJ .orangeText {
      padding: 10px 0px 0px 24px; }
    .page___2R5YJ .orangeBox {
      padding-bottom: 16px; }
    .page___2R5YJ .orangeText h5 {
      font-size: 10px;
      padding-top: 0px !important; }
    .page___2R5YJ .bigMoney {
      font-size: 56px; }
    .page___2R5YJ .trips {
      font-size: 48px;
      line-height: 80px; } }
  @media (min-width: 766px) and (max-width: 991.999px) {
    .page___2R5YJ p {
      font-size: 15px; }
    .page___2R5YJ li {
      padding: 16px 0 24px 4%;
      font-size: 15px; }
    .page___2R5YJ ul {
      padding: 0;
      margin: 0 10px; }
    .page___2R5YJ h1 {
      font-size: 72px;
      line-height: 72px; }
    .page___2R5YJ h2 {
      font-size: 28px;
      line-height: 32px; }
    .page___2R5YJ h5 {
      line-height: 24px;
      font-size: 22px; }
    .page___2R5YJ .heroText {
      max-width: 670px; }
    .page___2R5YJ .rewardsHeaderOdd {
      padding-top: 30px; }
    .page___2R5YJ .orangeText {
      padding: 4px; }
    .page___2R5YJ .orangeText h5 {
      font-size: 8px;
      padding-top: 0px !important;
      line-height: 16px;
      padding: 4px; }
    .page___2R5YJ .bigMoney {
      font-size: 32px;
      line-height: 20px; }
    .page___2R5YJ .trips {
      font-size: 24px;
      line-height: 50px; }
    .page___2R5YJ .littleMoney {
      font-size: 24px; }
    .page___2R5YJ .legal {
      font-size: 8px; } }
  @media (max-width: 765.999px) {
    .page___2R5YJ h1 {
      font-size: 48px;
      line-height: 42px;
      left: 0%;
      right: 0%;
      padding: 0 88px 0 36px;
      min-width: 316px; }
    .page___2R5YJ h2 {
      padding: 0 0 32px 0;
      text-align: center;
      line-height: 1;
      font-size: 32px; }
    .page___2R5YJ h5 {
      text-align: left;
      line-height: 20px;
      padding: 24px 8% 10px 8%; }
    .page___2R5YJ .rewardsSection {
      padding-top: 4%; }
    .page___2R5YJ .rewardsHeaderOdd {
      padding: 24px 0 24px 2px;
      line-height: 40px; }
    .page___2R5YJ .rewardsHeaderOdd h2 {
      padding: 12px 0;
      font-size: 32px; }
    .page___2R5YJ p {
      font-size: 15px;
      padding: 0 8% 0 8%;
      text-align: left;
      line-height: 27px; }
    .page___2R5YJ li {
      padding-right: 56px; }
    .page___2R5YJ ul {
      padding-bottom: 10%; }
    .page___2R5YJ .headSpace {
      line-height: 40px; }
    .page___2R5YJ .headSpace {
      padding-top: 12px; }
    .page___2R5YJ .rewardsContent {
      display: initial; }
    .page___2R5YJ .rewardsBox {
      width: 90%;
      margin: 0 auto;
      padding-bottom: 32px; }
    .page___2R5YJ .rewardsBox p, .page___2R5YJ .rewardsBoxOdd p {
      text-align: left; }
    .page___2R5YJ .heroSection {
      background-image: url("/static/images/rideshare/backgrounds/contract_bg_mobile.jpg");
      padding: 10% 0 10% 0; }
    .page___2R5YJ .orangeBox {
      margin: 20px 10px 24px 10px;
      padding-top: 0px;
      padding-bottom: 0px; }
    .page___2R5YJ .orangeText {
      width: 60%;
      padding: 24px 16px; }
    .page___2R5YJ .orangeText h5 {
      padding-top: 0;
      font-size: 10px;
      line-height: 16px; }
    .page___2R5YJ .bigMoney {
      font-size: 64px; }
    .page___2R5YJ .trips {
      line-height: 56px;
      margin-top: 12px; }
    .page___2R5YJ .bottom {
      display: none; }
    .page___2R5YJ .legal {
      display: none; }
    .page___2R5YJ .legalMobile {
      display: block;
      font-size: 10px;
      line-height: 11px;
      padding-right: 4%; } }
  @media (max-width: 380px) {
    .page___2R5YJ h1 {
      padding-right: 80px; }
    .page___2R5YJ .orangeText {
      width: 60%;
      padding: 24px 14px; } }

.page___6JqDK {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none;
  background-color: #f8f8f8; }
  .page___6JqDK #fairuber-lander {
    margin: 0 auto;
    padding-top: 50px;
    font-size: 24px;
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: 0px;
    width: 100%; }
  .page___6JqDK h1 {
    font-family: 'Circular Std Black', arial, sans-serif;
    clear: both;
    font-size: 112px;
    letter-spacing: -2px;
    line-height: 108px;
    color: white;
    padding: 0 0px 0 0px;
    left: 8.33%;
    right: 26.04%;
    top: calc(50% - 220px / 2 - 1494px); }
  .page___6JqDK h2 {
    font-family: 'Circular Std Black', arial, sans-serif;
    font-size: 48px;
    color: #2e2e2e;
    margin: 29px 0 3px;
    letter-spacing: -1px;
    text-align: center;
    padding: 0 0 20px 0; }
  .page___6JqDK h3 {
    font-family: 'Circular Std Book', arial, sans-serif;
    font-size: 24px;
    color: #2e2e2e;
    margin: 29px 0 3px;
    letter-spacing: 0px;
    text-align: center;
    padding: 0 0 0px 0; }
  .page___6JqDK h4 {
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    padding: 0 0 0 0;
    text-align: center;
    letter-spacing: 0px;
    font-family: 'Circular Std Book', arial, sans-serif; }
  .page___6JqDK h5 {
    letter-spacing: 0px;
    font-family: 'Circular Std Book', arial, sans-serif; }
  .page___6JqDK p {
    font-size: 18px;
    font-family: 'Circular Std Book', arial, sans-serif;
    line-height: 30px;
    text-align: center;
    max-width: 697px;
    min-width: 320px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
    letter-spacing: 0px; }
  .page___6JqDK a {
    font-size: 18px;
    line-height: 30px; }
  .page___6JqDK .odd {
    max-width: 240px; }
  .page___6JqDK .bold {
    font-family: 'Circular Std Bold', arial, sans-serif; }
  .page___6JqDK .line {
    width: 83%;
    position: absolute;
    /* margin-top: 40px; */
    border-color: white;
    margin: 56px 20px 0 40px; }
  .page___6JqDK .left {
    max-width: 64px;
    margin: 0 auto; }
  .page___6JqDK .img-fix {
    margin-left: -25px; }
  .page___6JqDK .leftHead {
    padding-top: 20px; }
  .page___6JqDK .help {
    max-width: 56px;
    align-self: center; }
  .page___6JqDK .lock img {
    max-width: 56px; }
  .page___6JqDK .heroSection {
    background-image: url("/static/images/rideshare/backgrounds/accident_section_hero.jpg");
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    box-sizing: border-box;
    width: 100vw;
    padding: 10% 0 11% 0; }
  .page___6JqDK .heroText {
    max-width: 1040px; }
  .page___6JqDK .accidentsSection {
    padding: 4% 0% 0% 0%; }
  .page___6JqDK .box {
    max-width: 769px;
    height: 220px;
    margin: 12px auto 32px auto;
    background: #ff5a00;
    border-radius: 4px;
    line-height: 30px;
    padding: 20px 0 20px 20px;
    position: relative; }
  .page___6JqDK .boxHide {
    display: none; }
  .page___6JqDK .boxContent {
    width: 100%;
    display: flex;
    margin: 0 auto; }
  .page___6JqDK .boxText {
    padding: 0 0% 0 0%;
    margin: 0 auto;
    font-family: 'Circular Std Bold'; }
  .page___6JqDK .boxInfo {
    padding-top: 16px; }
    .page___6JqDK .boxInfo a {
      text-decoration: underline; }
  .page___6JqDK .boxText h3 {
    color: #fff;
    padding: 10px 0 0 0;
    margin: 0;
    text-align: left; }
  .page___6JqDK .boxContent .boxText h4 {
    line-height: 27px;
    padding-top: 14px;
    text-align: left;
    line-height: 27px; }
  .page___6JqDK .boxText a {
    font-size: 20px;
    padding-top: 14px;
    font-family: 'Circular Std Book'; }
  .page___6JqDK .fontWeight {
    font-family: 'Circular Std Bold'; }
  .page___6JqDK .roadsideSection {
    width: 100%; }
  .page___6JqDK .roadsideIcons {
    width: 100%;
    display: flex;
    justify-content: space-between; }
  .page___6JqDK .fairIcon {
    width: 25%;
    padding: 50px;
    display: flex;
    flex-direction: column;
    align-content: center; }
  .page___6JqDK .tow {
    max-width: 64px;
    margin: 0 auto; }
  .page___6JqDK .fairIcon img {
    padding-bottom: 24px; }
  .page___6JqDK .roadsideContent {
    margin-top: 3%;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    width: 90%;
    text-align: center;
    max-width: 1257px;
    padding: 100px 0; }
  .page___6JqDK .roadsideText h4 {
    font-family: 'Circular Std Bold';
    color: black;
    text-align: center;
    font-size: 18px;
    letter-spacing: -1px; }
  .page___6JqDK .side {
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    width: 90%;
    text-align: center; }
  .page___6JqDK .sideContent {
    display: flex;
    justify-content: center; }
  .page___6JqDK .sideBlock {
    padding: 150px 64px; }
  .page___6JqDK .roadsideIcons {
    width: 100%;
    display: flex;
    justify-content: space-between; }
  .page___6JqDK .fairIcon {
    width: 25%;
    padding: 32px; }
  .page___6JqDK .big {
    padding: 0px 8px 0 0 !important; }
  .page___6JqDK .fairIcon h5 {
    font-family: 'Circular Std Book';
    text-align: center;
    font-size: 15px; }
  .page___6JqDK .insuranceSection {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .page___6JqDK .insuranceText,
  .page___6JqDK .insuranceText h5 {
    font-size: 18px !important; }
  .page___6JqDK .insuranceText h2 {
    padding-top: 24px; }
  .page___6JqDK .insuranceText h4 {
    font-family: 'Circular Std Bold';
    color: black;
    padding: 0 0 0px 0; }
  .page___6JqDK .insuranceText p {
    max-width: 995px; }
  .page___6JqDK .long p {
    padding: 0 80px 0 80px; }
  .page___6JqDK .insuranceText img,
  .page___6JqDK .insuranceFair img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    max-width: 151px;
    padding-top: 64px; }
  .page___6JqDK .insuranceFair,
  .page___6JqDK .insuranceUber {
    background-color: white;
    margin-top: 3%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2%; }
  .page___6JqDK .insuranceUber {
    margin-bottom: 5%;
    padding-bottom: 50px; }
  .page___6JqDK .insuranceUber p {
    padding: 0 60px 20px 60px; }
  .page___6JqDK .insuranceText h5 {
    padding-top: 25px;
    font-family: 'Circular Std Bold';
    text-align: center; }
  .page___6JqDK .insuranceText h5 p {
    font-family: 'Circular Std Book', arial, sans-serif; }
  .page___6JqDK .insuranceText h5 span {
    padding-top: 25px;
    font-family: 'Circular Std Book', arial, sans-serif;
    line-height: 2; }
  .page___6JqDK .insuranceTest {
    max-width: 315px !important;
    padding-top: 8px; }
  .page___6JqDK .insuranceTable {
    width: 50%;
    display: table-cell;
    padding: 0px 24px 24px 24px; }
  .page___6JqDK .insuranceUber .insuranceTable {
    width: 50%;
    display: table-cell;
    padding: 40px 72px; }
  .page___6JqDK .insuranceText a {
    color: #ff5a00; }
  @media (min-width: 992px) and (max-width: 1199.999px) {
    .page___6JqDK .heroText {
      max-width: 900px; }
    .page___6JqDK .roadsideContent {
      padding: 64px 0; }
    .page___6JqDK .insuranceText h4 {
      padding-bottom: 0px; }
    .page___6JqDK .insuranceText p {
      max-width: 750px; }
    .page___6JqDK .long p {
      padding: 0 40px 0 40px; }
    .page___6JqDK .insuranceText img,
    .page___6JqDK .insuranceFair img {
      max-width: 100px; }
    .page___6JqDK .insuranceUber p {
      padding: 0 10px 20px 10px; } }
  @media (min-width: 766px) and (max-width: 991.999px) {
    .page___6JqDK h1 {
      font-size: 64px;
      line-height: 1; }
    .page___6JqDK .heroText {
      max-width: 300px; }
    .page___6JqDK .box {
      max-width: 700px; }
    .page___6JqDK .boxContent .boxText h4 {
      padding-top: 20px; }
    .page___6JqDK .roadsideContent {
      padding: 40px 0; }
    .page___6JqDK .insuranceContent .insuranceText p {
      max-width: 700px;
      padding: 0 32px 0 32px; }
    .page___6JqDK .insuranceText h4 {
      padding-bottom: 0px; }
    .page___6JqDK .insuranceText p {
      max-width: 400px; }
    .page___6JqDK .long p {
      padding: 0 40px 0 40px; }
    .page___6JqDK .insuranceTest {
      text-align: center !important;
      padding: 0 24px; }
    .page___6JqDK .personal {
      line-height: 0 !important; }
    .page___6JqDK .insuranceText h5 {
      line-height: 27px; }
    .page___6JqDK .insuranceText p {
      padding-bottom: 18px !important;
      text-align: left; }
    .page___6JqDK .insuranceText img,
    .page___6JqDK .insuranceFair img {
      padding-bottom: 24px;
      padding-left: 30px;
      padding-right: 30px; }
    .page___6JqDK .inuranceFair .insuranceText p {
      padding: 0% 10% 2% 10% !important; }
    .page___6JqDK .insuranceTable,
    .page___6JqDK .insuranceUber .insuranceTable {
      width: 100%;
      display: block;
      padding: 0 4% 0 4%; }
    .page___6JqDK .insuranceTable p,
    .page___6JqDK .insuranceUber .insuranceTable p,
    .page___6JqDK h5 {
      text-align: center !important;
      margin: 0 auto;
      padding: 0; }
    .page___6JqDK .long p {
      padding: 0; }
    .page___6JqDK .insuranceText {
      font-size: 15px !important; } }
  @media (max-width: 765.999px) {
    .page___6JqDK h1 {
      font-size: 48px;
      line-height: 42px;
      left: 0%;
      right: 0%;
      padding-left: 8%; }
    .page___6JqDK h2 {
      font-size: 32px;
      text-align: left;
      padding: 0 32px 4% 32px;
      line-height: 27px; }
    .page___6JqDK h3 {
      text-align: left !important;
      padding: 0 0% 0 0%;
      line-height: 27px;
      margin-left: 32px; }
    .page___6JqDK h4 {
      font-size: 13px;
      line-height: 40px; }
    .page___6JqDK .heroText {
      max-width: 300px; }
    .page___6JqDK .roadsideText h4 {
      text-align: left;
      padding: 0 0 4% 8%; }
    .page___6JqDK p {
      text-align: left;
      margin-left: 32px;
      min-width: 0px;
      max-width: 100%;
      margin-right: 32px;
      letter-spacing: 0px; }
    .page___6JqDK h5 span::before {
      content: '\A';
      white-space: pre; }
    .page___6JqDK .heroSection {
      background-image: url("/static/images/rideshare/backgrounds/accidents_bg_mobile.jpg");
      padding: 20% 0 20% 0;
      background-position: center center; }
    .page___6JqDK .roadsideText {
      padding-top: 24px;
      padding-bottom: 18px !important; }
    .page___6JqDK .fairIcon {
      display: inline-flex;
      width: 50%;
      padding: 20px; }
    .page___6JqDK .tow {
      width: 56px; }
    .page___6JqDK .help {
      z-index: 1;
      width: 48px;
      padding-bottom: 0;
      align-self: center; }
    .page___6JqDK .lock {
      padding-top: 0 !important; }
    .page___6JqDK .lock img {
      width: 44px; }
    .page___6JqDK .left {
      padding-top: 28px !important;
      width: 60px; }
    .page___6JqDK .roadsideIcons {
      display: inherit; }
    .page___6JqDK .accidentTable td,
    .page___6JqDK .accidentTable th {
      font-size: 12px;
      padding: 10px; }
    .page___6JqDK .box {
      height: auto;
      max-width: 90%;
      margin: 0 32px 24px 32px;
      padding: 15px 0 15px 15px; }
    .page___6JqDK .boxHide {
      display: block; }
    .page___6JqDK .desktop {
      display: none; }
    .page___6JqDK .line {
      width: 80%;
      margin-top: 48px; }
    .page___6JqDK .boxInfo {
      padding-top: 16px; }
    .page___6JqDK .boxText h3 {
      color: #fff;
      padding: 10px 6px 0 0;
      margin: 0;
      text-align: left; }
    .page___6JqDK .boxContent .boxText h4 {
      line-height: 18px;
      padding-right: 6px; }
    .page___6JqDK .boxContent .boxText h3 {
      font-size: 13px; }
    .page___6JqDK .boxText a {
      font-size: 28px;
      padding-top: 14px;
      font-family: 'Circular Std Black'; }
    .page___6JqDK .boxText a {
      font-size: 13px;
      line-height: 18px; }
    .page___6JqDK .accidentsText p {
      padding-bottom: 5% !important;
      margin-left: 32px;
      max-width: 100%;
      margin-right: 32px; }
    .page___6JqDK .roadsideContent {
      padding: 24px 0 80px 0; }
    .page___6JqDK .roadsideText p {
      margin-left: 32px;
      max-width: 100%;
      margin-right: 32px;
      letter-spacing: 0px; }
    .page___6JqDK .insuranceTable,
    .page___6JqDK .insuranceUber .insuranceTable {
      width: 100%;
      display: block;
      padding: 0 4% 0 4%; }
    .page___6JqDK .insuranceText h4 {
      padding-bottom: 0px;
      padding-top: 24px;
      font-size: 18px; }
    .page___6JqDK .insuranceFair img,
    .page___6JqDK .insuranceText img {
      max-width: 100px;
      width: 100%; }
    .page___6JqDK .insuranceTest {
      text-align: center; }
    .page___6JqDK .insuranceTable p {
      text-align: center;
      margin: 0 0 0 0;
      line-height: 40px; }
    .page___6JqDK .insuranceUber {
      padding-bottom: 25px; }
    .page___6JqDK .long p {
      padding: 0 0 20px 0;
      line-height: 27px; }
    .page___6JqDK .insuranceText h5 .personal {
      line-height: 0px; }
    .page___6JqDK .insuranceText h5 span {
      line-height: 1.5; }
    .page___6JqDK .insuranceUber p {
      line-height: 27px;
      padding: 0 0 20px 0; }
    .page___6JqDK .fairIcon {
      padding: 40px 20px 20px 20px; } }

@media (max-width: 765.999px) and (max-width: 499.999px) {
  .page___6JqDK .odd {
    max-width: 120px;
    font-size: 11px;
    line-height: 14px !important; } }

@media (max-width: 765.999px) and (max-width: 399.999px) {
  .page___6JqDK .tow {
    width: 56px; }
  .page___6JqDK .help {
    align-self: center; }
  .page___6JqDK .lock {
    padding-top: 0 !important; }
  .page___6JqDK .lock img {
    width: 44px; } }

@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Book.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Book Italic';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-BookItalic.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Medium.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Bold.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Black.woff") format("woff"); }

.page___2fPdK {
  background-color: #f8f8f8; }
  .page___2fPdK {
    /* The actual timeline (the vertical ruler) */
    /* The actual timeline (the vertical ruler) */
    /* Container around content */
    /* The circles on the timeline */
    /* Place the container to the left */
    /* Place the container to the right */
    /* Fix the circle for containers on the right side */
    /* The actual content */
    /* Media queries - Responsive timeline on screens less than 600px wide */ }
    .page___2fPdK #faq, .page___2fPdK .inner-section {
      max-width: 1366px;
      margin: 0 auto;
      padding-left: 120px;
      padding-right: 120px; }
    .page___2fPdK h1 {
      font-size: 112px;
      font-family: 'Circular Std Black', arial, sans-serif;
      color: #fff;
      padding: 0 0 0px 80px;
      line-height: 1;
      letter-spacing: -2px; }
    .page___2fPdK h2 {
      font-size: 48px;
      font-family: 'Circular Std Black', arial, sans-serif;
      color: #000;
      padding-bottom: 24px;
      letter-spacing: -1px; }
    .page___2fPdK h3 {
      font-size: 32px;
      font-family: 'Circular Std Black', arial, sans-serif;
      padding-left: 3%;
      letter-spacing: -1px;
      padding-bottom: 48px; }
    .page___2fPdK h4 {
      font-size: 19px;
      font-family: 'Circular Std Black', arial, sans-serif;
      letter-spacing: -1px; }
    .page___2fPdK p {
      font-size: 18px;
      font-family: 'Circular Std Book', arial, sans-serif;
      letter-spacing: 0px;
      max-width: 985px;
      line-height: 27px; }
    .page___2fPdK .outer {
      padding-top: 40px;
      margin-left: 30px; }
    .page___2fPdK .outer2 {
      margin-left: 30px;
      padding-bottom: 18px; }
    .page___2fPdK .odd h3 {
      padding-bottom: 24px; }
    .page___2fPdK .heroSection {
      background-image: url("/static/images/rideshare/backgrounds/main_section_hero.png");
      height: 500px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      box-sizing: border-box; }
    .page___2fPdK .heroContent {
      display: flex;
      width: 100%;
      max-width: 1200px;
      padding: 125px 0; }
    .page___2fPdK .heroText {
      width: 100%;
      max-width: 800px; }
    .page___2fPdK .timeline {
      position: relative;
      max-width: 1400px;
      margin: 0 auto;
      padding-bottom: 103px; }
    .page___2fPdK .transparent {
      padding: 0px 30px;
      background-color: transparent;
      position: relative;
      border-radius: 6px; }
    .page___2fPdK .timeline::after {
      content: '';
      position: absolute;
      width: 1px;
      background-color: #000;
      top: 113px;
      bottom: 134px;
      left: 50%;
      margin-left: -2px; }
    .page___2fPdK .white {
      background-color: #fff;
      padding: 0px 80px 0 80px;
      display: flex;
      justify-content: center; }
    .page___2fPdK .top {
      padding-top: 40px; }
    .page___2fPdK .bottom {
      padding-bottom: 80px !important; }
    .page___2fPdK .whiteImg {
      width: 25%;
      margin: auto;
      padding: 30px 30px 0; }
    .page___2fPdK .whiteImg img {
      height: auto;
      vertical-align: middle; }
    .page___2fPdK .pep {
      max-width: 120px;
      margin-left: 20%; }
    .page___2fPdK .midas {
      max-width: 120px;
      margin: 0 auto; }
    .page___2fPdK .goodYear {
      max-width: 150px;
      margin: 0 auto; }
    .page___2fPdK .aamco {
      max-width: 100px;
      padding: 0;
      margin: 0 auto; }
    .page___2fPdK .sears {
      max-width: 120px;
      margin: 0 auto; }
    .page___2fPdK .meineke {
      max-width: 150px;
      margin: 0 auto; }
    .page___2fPdK .jiffy {
      max-width: 120px;
      margin: 0 auto; }
    .page___2fPdK .bottom {
      padding-bottom: 80px !important; }
    .page___2fPdK .iconsImg {
      width: 25%;
      margin: auto;
      text-align: center;
      padding: 20px; }
    .page___2fPdK .iconsImg p, .page___2fPdK .iconsImg2 p {
      line-height: 19px;
      padding-top: 10px; }
    .page___2fPdK .iconsImg img {
      padding: 0;
      max-width: 56px;
      height: auto;
      vertical-align: middle; }
    .page___2fPdK .iconsImg2 {
      width: 25%;
      margin: auto;
      text-align: center;
      padding: 20px; }
    .page___2fPdK .iconsImg2 img {
      padding: 0;
      height: auto;
      vertical-align: middle;
      max-width: 56px; }
    .page___2fPdK .oil {
      padding-bottom: 24px;
      margin: 0 auto; }
    .page___2fPdK .oil img {
      max-width: 64px; }
    .page___2fPdK .brakes {
      max-width: 50px;
      margin: 0 auto; }
    .page___2fPdK .rotation {
      max-width: 43px;
      margin: 0 auto; }
    .page___2fPdK .engine {
      max-width: 58px;
      margin: 0 auto; }
    .page___2fPdK .system2 {
      max-width: 44px;
      margin: 0 auto; }
    .page___2fPdK .container {
      padding: 10px 40px;
      position: relative;
      background-color: inherit;
      width: 50%; }
    .page___2fPdK .left::after {
      content: '';
      position: absolute;
      width: 18px;
      height: 18px;
      right: -17px;
      background-color: #EB5733;
      top: 100px;
      border-radius: 50%;
      z-index: 1;
      margin-left: 3px; }
    .page___2fPdK .right::after {
      content: '';
      position: absolute;
      width: 10px;
      height: 10px;
      right: -17px;
      background-color: #EB5733;
      top: 110px;
      border-radius: 50%;
      z-index: 1;
      margin-left: 7px; }
    .page___2fPdK .left {
      left: 0; }
    .page___2fPdK .right {
      margin-top: -40px; }
    .page___2fPdK .right::after {
      left: -16px; }
    .page___2fPdK .content {
      padding: 0px 30px 20px 0px;
      background-color: transparent;
      position: relative;
      border-radius: 6px; }
    @media screen and (max-width: 2500px) {
      .page___2fPdK {
        /* Place the timelime to the left */
        /* Full-width containers */
        /* Make sure all circles are at the same spot */
        /* Make all right containers behave like the left ones */ }
        .page___2fPdK .timeline::after {
          left: 15%; }
        .page___2fPdK .container {
          width: 100%;
          padding-left: 15%;
          padding-top: 100px; }
        .page___2fPdK .left::after, .page___2fPdK .right::after {
          left: 14%; }
        .page___2fPdK .right {
          left: 0%; } }
    .page___2fPdK .mobile {
      display: none; }
    .page___2fPdK .full-mobile {
      display: none; }
    @media screen and (max-width: 1280px) {
      .page___2fPdK .left::after {
        margin-left: 2px; }
      .page___2fPdK .right::after {
        margin-left: 7px; } }
    @media screen and (max-width: 1200px) {
      .page___2fPdK .right::after {
        margin-left: 6px; } }
    @media screen and (max-width: 1154px) {
      .page___2fPdK h1 {
        font-size: 96px;
        padding-top: 16px; }
      .page___2fPdK .timeline::after {
        margin-left: 0px; }
      .page___2fPdK .oil {
        padding-bottom: 16px; }
      .page___2fPdK .oil img {
        max-width: 56px; }
      .page___2fPdK .brakes img {
        max-width: 40px;
        padding-bottom: 8px; }
      .page___2fPdK .filters img {
        max-width: 40px; }
      .page___2fPdK .blades img {
        max-width: 52px;
        padding-bottom: 14px;
        margin-top: 10px; } }
    @media screen and (max-width: 800px) {
      .page___2fPdK h1 {
        font-size: 64px;
        padding: 72px 10% 0 32px;
        max-width: 500px; }
      .page___2fPdK h2 {
        font-size: 32px;
        padding-bottom: 4%; }
      .page___2fPdK h3 {
        padding-left: 5%;
        padding-top: 40px; }
      .page___2fPdK .heroSection {
        background-image: url("/static/images/rideshare/backgrounds/main_bg_mobile.jpg");
        height: 300px; }
      .page___2fPdK .heroContent {
        padding: 0; }
      .page___2fPdK .container {
        width: 100%;
        padding-left: 4%;
        padding-right: 4%;
        padding-top: 28px; }
      .page___2fPdK .timeline::after {
        left: 4%; }
      .page___2fPdK .left::after {
        left: 0%;
        margin-left: 22px; }
      .page___2fPdK .right::after {
        margin-left: 25px;
        left: 0%;
        margin-top: 50px; }
      .page___2fPdK .container::after {
        top: 40px; }
      .page___2fPdK .timeline::after {
        top: 50px; }
      .page___2fPdK .transparent {
        padding: 0px 4%; }
      .page___2fPdK .white {
        padding: 8px 40px; }
      .page___2fPdK .content {
        padding: 0 0 0 0; } }
    @media screen and (max-width: 585px) {
      .page___2fPdK h1 {
        font-size: 48px; }
      .page___2fPdK .heroSection {
        height: 260px; }
      .page___2fPdK h2 {
        font-size: 28px;
        padding-left: 16px; }
      .page___2fPdK h3 {
        font-size: 20px;
        padding-left: 32px; }
      .page___2fPdK .transparent p {
        padding-left: 16px; }
      .page___2fPdK .timeline::after {
        bottom: 35px; }
      .page___2fPdK .timeline {
        padding-bottom: 10px; }
      .page___2fPdK .left::after {
        margin-left: 8px;
        margin-top: 10px; }
      .page___2fPdK .right::after {
        margin-left: 12px; }
      .page___2fPdK .pep {
        max-width: 120px;
        margin-left: 0%;
        margin: 0 auto; }
      .page___2fPdK .midas {
        max-width: 90px;
        margin: 0 auto; }
      .page___2fPdK .goodYear {
        max-width: 120px;
        margin-left: 30%; }
      .page___2fPdK .aamco {
        max-width: 72px;
        margin-left: 50%; }
      .page___2fPdK .sears {
        max-width: 100px;
        margin-left: 40%; }
      .page___2fPdK .meineke {
        max-width: 150px;
        margin: 0 auto; }
      .page___2fPdK .jiffy {
        max-width: 120px;
        margin: 0 auto;
        margin-left: 30%; }
      .page___2fPdK .white {
        display: inherit; }
      .page___2fPdK .whiteImg {
        width: 50%;
        padding: 40px 0px 0;
        display: inline-block; }
      .page___2fPdK .iconsImg {
        width: 100%;
        margin: auto;
        padding: 0px 0px 0;
        display: block; }
      .page___2fPdK .iconsImg img {
        padding-top: 48px;
        padding-bottom: 0px; }
      .page___2fPdK .iconsImg p {
        font-size: 16px; }
      .page___2fPdK .iconsImg2 {
        width: 50%;
        margin: auto;
        display: inline-block;
        padding: 10px; }
      .page___2fPdK .iconsImg2 p {
        font-size: 16px; }
      .page___2fPdK .steering {
        margin-top: 32px; }
      .page___2fPdK .engine {
        padding-top: 48px !important; }
      .page___2fPdK .trans {
        margin: 0 auto;
        max-width: 50px; }
      .page___2fPdK .oil {
        padding-bottom: 0; }
      .page___2fPdK .heat {
        width: 44px;
        margin-top: 16px;
        margin: 0 auto; }
      .page___2fPdK .heat img {
        margin-top: 16px; }
      .page___2fPdK .system2 {
        margin-top: 32px; }
      .page___2fPdK .full-mobile {
        display: block;
        width: 100%;
        margin: 0 auto; }
      .page___2fPdK .train, .page___2fPdK .system {
        padding-top: 32px !important; }
      .page___2fPdK .full {
        display: none; }
      .page___2fPdK .mobile {
        display: inline-block; }
      .page___2fPdK .hide {
        display: none; }
      .page___2fPdK .container::after {
        top: 21px; }
      .page___2fPdK .right {
        padding-top: 20px;
        padding-bottom: 24px; }
      .page___2fPdK .bottom {
        padding-bottom: 48px !important; } }
    @media screen and (max-width: 400px) {
      .page___2fPdK .left::after {
        margin-left: 6px; }
      .page___2fPdK .right::after {
        margin-left: 10px; } }

@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Book.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Book Italic';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-BookItalic.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Medium.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Bold.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Black.woff") format("woff"); }

.page___1PHvp {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none; }
  .page___1PHvp #fairuber-lander {
    margin: 0 auto;
    padding-top: 50px;
    font-size: 24px;
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: -0.5px;
    width: 100%; }
  .page___1PHvp h3 {
    font-size: 80px;
    font-family: 'Circular Std Bold', arial, sans-serif;
    letter-spacing: -1px; }
  .page___1PHvp h4 {
    font-size: 24px;
    font-family: 'Circular Std Bold', arial, sans-serif;
    letter-spacing: -1px;
    line-height: 30px; }
  .page___1PHvp h5 {
    font-size: 18px;
    font-family: 'Circular Std Bold', arial, sans-serif;
    letter-spacing: -1px; }
  .page___1PHvp p {
    font-size: 24px;
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: 0px;
    line-height: 30px; }
  .page___1PHvp a {
    font-size: 18px;
    font-family: 'Circular Std Book', arial, sans-serif;
    line-height: 30px; }
  .page___1PHvp .contactSection {
    padding: 80px 0 80px 0;
    min-height: 90vh; }
  .page___1PHvp .contactContent {
    text-align: center; }
  .page___1PHvp .contactCol {
    width: 50%; }
  .page___1PHvp .contactCol a {
    color: #ff5a00;
    font-size: 24px; }
  .page___1PHvp .contactTable {
    text-align: center;
    display: flex;
    padding: 40px 10% 0 10%;
    width: 100%; }
  .page___1PHvp .contactContent h3, .page___1PHvp .contactContent p, .page___1PHvp .contactContent h4 {
    text-align: center;
    line-height: 1.5; }
  .page___1PHvp .contactContent h3 {
    padding-bottom: 32px; }
  .page___1PHvp .hidden {
    display: none; }
  @media only screen and (min-width: 992px) and (max-width: 1280px) {
    .page___1PHvp .contactTable {
      padding: 40px 0% 0 0%; } }
  @media only screen and (min-width: 767.999px) and (max-width: 991.999px) {
    .page___1PHvp .contactTable {
      padding: 56px 0% 0 0%; }
    .page___1PHvp h4, .page___1PHvp p, .page___1PHvp a {
      font-size: 18px !important; } }
  @media only screen and (max-width: 565px) {
    .page___1PHvp h3 {
      font-size: 40px; }
    .page___1PHvp h4 {
      font-size: 15px;
      line-height: 21px; }
    .page___1PHvp p {
      font-size: 15px;
      line-height: 21px; }
    .page___1PHvp a {
      font-size: 15px;
      line-height: 21px; }
    .page___1PHvp .contactSection {
      padding: 45px 0 45px 0; }
    .page___1PHvp .contactTable {
      display: block;
      padding: 20px 0 0 0; }
    .page___1PHvp .contactTable {
      display: block;
      padding: 0; }
    .page___1PHvp .top {
      padding-top: 8%; }
    .page___1PHvp .contactCol {
      width: 100%;
      padding: 6% 0; }
    .page___1PHvp .contactCol a {
      font-size: 15px;
      line-height: 21px; } }

.hero___1FIki {
  min-height: auto;
  margin: -30px 0 30px; }
  .hero__content___3Zqnp {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    position: absolute;
    left: 0;
    top: 20%;
    color: #f8f8f8; }
  .hero__title___2Quuo, .hero__subtitle___1e7p9 {
    text-align: center;
    text-shadow: -1px -1px 0 #717171, 1px -1px 0 #717171, -1px 1px 0 #717171, 1px 1px 0 #717171; }
    .hero__title___2Quuo:hover, .hero__subtitle___1e7p9:hover {
      cursor: pointer;
      color: #e4e4e4; }
  @media (min-width: 1025px) {
    .hero___1FIki {
      min-height: calc(100vh - 60px); }
      .hero__title___2Quuo {
        font-size: 70px;
        line-height: 95px; } }

.articles___1Uduk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0 30px; }
  .articles__title___2Fgwl {
    margin: 30px 0; }

.cards___3RXcW {
  display: grid;
  grid-gap: 30px;
  grid-template: auto/repeat(1, 1fr);
  padding: 0; }
  @media (min-width: 1025px) {
    .cards___3RXcW {
      display: grid;
      grid-gap: 30px;
      grid-template: auto/repeat(3, 1fr); } }

@media (min-width: 1025px) {
  .related__card___3H8R9 {
    flex-direction: column !important;
    justify-content: flex-start;
    margin-bottom: 0; }
    .related__card___3H8R9 > div {
      height: 250px;
      width: 100%; }
    .related__card___3H8R9 h2 {
      font-size: 24px;
      line-height: 27px;
      margin-bottom: 10px; }
    .related__card___3H8R9 picture, .related__card___3H8R9 img, .related__card___3H8R9 aside {
      width: 100%; } }

.content___1Xlj5 {
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  transition-timing-function: ease; }
  .content___1Xlj5.entered___3NnAN, .content___1Xlj5.entering___2fQxM {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .content___1Xlj5.exiting___1fXxx {
    opacity: 0;
    -webkit-transform: translateY(5px);
            transform: translateY(5px); }
  .content___1Xlj5.exited___2nT1_ {
    transition-delay: 0 !important;
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px); }

.control___10ajJ {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  border-bottom: 1px solid #e4e4e4; }
  @media (min-width: 769px) {
    .control___10ajJ {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .control___10ajJ {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }

@charset "UTF-8";
.container___23aMs {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  @media (min-width: 1025px) {
    .container___23aMs {
      width: 280px;
      position: -webkit-sticky;
      position: sticky;
      top: 100px;
      left: 0; } }

.filters___10PiB {
  position: fixed;
  left: 0;
  width: 100%;
  top: 140px;
  bottom: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  z-index: 20;
  display: none;
  padding: 15px 30px 50px; }
  .filters__footer___3x03n {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding: 15px 0; }
  .filters--show___1PaQW {
    display: block; }
  @media (min-width: 769px) {
    .filters___10PiB {
      top: 150px; } }
  @media (min-width: 1025px) {
    .filters___10PiB {
      position: static;
      display: block;
      min-height: auto;
      max-height: none;
      overflow-y: hidden;
      width: 100%;
      padding: 0 15px 0 0; } }

.filter__switch___19il4 {
  margin-bottom: 10px; }

.filter__dropdown___2Xhg9 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .filter__dropdown__count___16Lxp {
    color: #ff5a00;
    margin: 0 10px; }

.filter__location___5XqXz {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  margin-top: 30px;
  display: block; }
  @media (min-width: 1025px) {
    .filter__location___5XqXz {
      display: flex; } }

.filter__control___3_Fy6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  font-weight: 200;
  font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.5px;
  width: auto;
  min-height: 40px;
  color: #1a1a1a;
  padding: 8px 15px 8px 20px;
  border: 1px solid #e4e4e4;
  border-top-width: 0;
  text-transform: capitalize;
  margin-left: 10px; }
  @media (min-width: 769px) {
    .filter__control___3_Fy6 {
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 0.5px; } }
  @media (min-width: 1280px) {
    .filter__control___3_Fy6 {
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 0.5px; } }
  .filter__control--sort___el5jr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    padding: 15px 0;
    margin-left: 10px; }
    @media (min-width: 769px) {
      .filter__control--sort___el5jr {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .filter__control--sort___el5jr {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: normal; } }
    .filter__control--sort__control___3d2I- {
      display: inline-flex;
      align-items: center;
      justify-content: space-around;
      flex-direction: row;
      flex-wrap: nowrap;
      border-left: 1px solid #e4e4e4;
      width: 55%; }
      .filter__control--sort__control___3d2I- > * {
        cursor: pointer; }
        @media (min-width: 1025px) {
          .filter__control--sort__control___3d2I- > *:hover {
            color: #ff5a00; } }
      .filter__control--sort__control___3d2I-:before {
        content: '\2192';
        position: absolute;
        left: calc(50% - 7px); }
  .filter__control--selected___2A2Y3 {
    color: #ff5a00; }
  .filter__control--disabled___20SJO {
    color: #e4e4e4;
    cursor: not-allowed;
    pointer-events: none; }
  .filter__control___3_Fy6:first-child {
    border-top-width: 1px; }
  .filter__control___3_Fy6:last-child {
    border-bottom-width: 0px; }

.card__favorite___1sjPU i {
  font-size: 15px; }

.card___1LRmg {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  margin: 0 0 20px;
  color: #1a1a1a;
  order: 100; }
  .card___1LRmg:nth-child(2) {
    order: 1; }
  .card___1LRmg:nth-child(3) {
    order: 2; }
  .card__header___6C1Rb {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    background-color: #f8f8f8;
    padding: 10px;
    height: 175px; }
  .card__footer___1izba {
    border: 1px solid #f8f8f8;
    /* Upper footer */
    /* Lower footer */ }
    .card__footer__fundamentals___2xr32 {
      display: flex;
      align-items: stretch;
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: nowrap;
      width: 100%;
      flex-grow: 1;
      padding: 20px 20px 10px; }
    .card__footer__extras___16q00 {
      padding: 0 20px 15px; }
      .card__footer__extras__row___3iKfR {
        display: flex;
        align-items: stretch;
        justify-content: flex-start;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100%; }
      .card__footer__extras__cell___289cN {
        flex-basis: calc(50% - 30px);
        width: calc(50% - 30px);
        font-weight: 200;
        font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
        line-height: 15px;
        letter-spacing: normal;
        padding: 5px 0;
        flex-grow: 1;
        overflow: hidden;
        text-transform: capitalize;
        border-right: 1px solid #e4e4e4; }
        @media (min-width: 769px) {
          .card__footer__extras__cell___289cN {
            font-size: 11px;
            line-height: 15px;
            letter-spacing: normal; } }
        @media (min-width: 1280px) {
          .card__footer__extras__cell___289cN {
            font-size: 11px;
            line-height: 15px;
            letter-spacing: normal; } }
        .card__footer__extras__cell___289cN:nth-child(2n) {
          text-align: center; }
        .card__footer__extras__cell___289cN:first-child:nth-last-child(2),
        .card__footer__extras__cell___289cN:first-child:nth-last-child(2) ~ div {
          text-transform: capitalize; }
        .card__footer__extras__cell___289cN:nth-child(3n), .card__footer__extras__cell___289cN:last-child {
          text-align: right;
          border-right: none;
          text-transform: none; }
        .card__footer__extras__cell___289cN:first-child:last-child {
          text-align: left; }
        .card__footer__extras__cell___289cN i {
          color: #e4e4e4;
          vertical-align: middle;
          padding-right: 3px; }
    .card__footer__details___3QGJo {
      display: inline-flex;
      align-items: stretch;
      justify-content: space-between;
      flex-direction: column;
      flex-wrap: nowrap;
      max-width: 65%; }
    .card__footer__price___3wXIy {
      display: inline-flex;
      align-items: stretch;
      justify-content: flex-start;
      flex-direction: column;
      flex-wrap: nowrap;
      text-align: right; }
  .card__favorite___1sjPU {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    position: absolute;
    top: 20px;
    right: 20px; }
    .card__favorite___1sjPU i {
      color: #949494;
      transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .card__favorite--selected___2SclD, .card__favorite___1sjPU:hover {
      -webkit-animation: heart-beat___16SvK 2s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
              animation: heart-beat___16SvK 2s cubic-bezier(0.645, 0.045, 0.355, 1) infinite; }
      .card__favorite--selected___2SclD i, .card__favorite___1sjPU:hover i {
        fill: #fff;
        color: #ff5a00; }
  .card__image___8W3lx {
    width: 80%;
    max-width: 250px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 95%, 0 95%);
            clip-path: polygon(0 0, 100% 0, 100% 95%, 0 95%); }
  .card__description___1kNVI, .card__payment___2RpSJ {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .card__description___1kNVI, .card__payment___2RpSJ {
        font-size: 12px;
        line-height: 1;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__description___1kNVI, .card__payment___2RpSJ {
        font-size: 12px;
        line-height: 1;
        letter-spacing: normal; } }
  .card__model___1Qy_g {
    font-weight: 500;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1;
    letter-spacing: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    @media (min-width: 769px) {
      .card__model___1Qy_g {
        font-size: 20px;
        line-height: 1;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__model___1Qy_g {
        font-size: 20px;
        line-height: 1;
        letter-spacing: normal; } }
  .card__price___2r-0x {
    font-weight: 800;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 1;
    letter-spacing: normal;
    display: inline-flex;
    align-items: stretch;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    color: #ff5a00; }
    @media (min-width: 769px) {
      .card__price___2r-0x {
        font-size: 26px;
        line-height: 1;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__price___2r-0x {
        font-size: 26px;
        line-height: 1;
        letter-spacing: normal; } }
    .card__price__dollar___3uAoq {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      line-height: 1;
      letter-spacing: normal; }
      @media (min-width: 769px) {
        .card__price__dollar___3uAoq {
          font-size: 10px;
          line-height: 1;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .card__price__dollar___3uAoq {
          font-size: 10px;
          line-height: 1;
          letter-spacing: normal; } }
    .card__price__amount___37Ju_ {
      margin-top: -2px; }
  @media (min-width: 769px) {
    .card___1LRmg {
      width: calc(50% - 10px);
      margin: 0 5px 20px; } }
  @media (min-width: 1280px) {
    .card___1LRmg {
      width: calc(33.33% - 10px);
      /* Ordering for Rideshare banner */ }
      .card___1LRmg:nth-child(4) {
        order: 3; }
      .card___1LRmg:nth-child(5) {
        order: 4; }
      .card___1LRmg:nth-child(6) {
        order: 5; }
      .card___1LRmg:nth-child(7) {
        order: 6; } }

.form___1ZRVh {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  margin: 60px 0 0; }
  .form__input___1fGrN {
    max-width: 215px; }
  .form__button___5s0HT {
    margin-top: 30px; }
  @media (min-width: 1025px) {
    .form___1ZRVh {
      padding: 0 60px;
      margin: 60px 0 20px; } }

.page___3uYpr .uber {
  font-family: "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  margin: 0 auto;
  max-width: 375px; }

.page___3uYpr .uber h2 {
  font-size: 25px;
  margin: 23px 0 22px;
  font-weight: normal;
  font-family: "HelveticaNeue-Light", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  color: black;
  line-height: normal; }

.page___3uYpr .uber section.main {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px; }

.page___3uYpr .uber section.main .fair-list {
  margin: 30px 20px; }

.page___3uYpr .uber .main-header {
  margin-top: 40px;
  line-height: normal; }

.page___3uYpr .uber .image-caption {
  padding-top: 0;
  font-family: "HelveticaNeue-Light","HelveticaNeue", "Helvetica", "Arial", sans-serif;
  font-size: 23px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  line-height: 1.24;
  color: #1a1a1a; }

.page___3uYpr .uber .header-image {
  margin: 22px auto;
  display: block;
  padding-top: 34px; }

.page___3uYpr .uber .header-logo {
  text-align: center;
  padding-top: 50px; }

.page___3uYpr .uber .header-logo i {
  vertical-align: middle; }

.page___3uYpr .uber .header-logo-uber {
  font-size: 25px;
  color: #000;
  padding-right: 10px;
  margin-right: 15px;
  border-right: 1px solid #ccc; }

.page___3uYpr .uber .header-logo-fair {
  font-size: 25px;
  color: #FF5A00; }

.page___3uYpr .uber .car-logo {
  width: 179px; }

.page___3uYpr .uber .fair-list {
  list-style: none;
  clear: both;
  line-height: 21pt;
  padding: 0;
  margin: 0;
  font-size: 13pt;
  color: black; }

.page___3uYpr .uber .fair-list li {
  padding: 25pt 0;
  border-top: solid 1px #BFBFBF; }

.page___3uYpr .uber .fair-list li:first-child {
  border-top: none; }

.page___3uYpr .uber .fair-list li:last-child {
  padding-bottom: 0; }

.page___3uYpr .uber .fair-list li:after {
  content: "";
  clear: both;
  display: table; }

.page___3uYpr .uber section.main .fair-list li {
  border-top: none;
  border-bottom: none;
  padding: 10px 0; }

.page___3uYpr .uber .fair-list i {
  width: 36px;
  margin-right: 20pt;
  font-size: 47px;
  float: left;
  color: #FF5A00; }

.page___3uYpr .uber .is-fair-right img {
  margin-top: 5px; }

.page___3uYpr .uber .fair-list div {
  overflow: hidden; }

.page___3uYpr .uber .fair-list + p {
  font-size: 13pt;
  line-height: 21pt;
  margin-top: 46pt;
  font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #5f5f5f; }

.page___3uYpr .uber .uber-cta {
  z-index: 100;
  border-radius: 35px;
  padding: 13px 17px;
  margin: 30px auto;
  height: auto;
  text-align: center;
  border: solid 1px #fc6400;
  background-color: #fc6400;
  color: #fff;
  text-decoration: none;
  display: block;
  font-size: 20px;
  font-family: "HelveticaNeue-Light", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }

@media (max-width: 768px) {
  .page___3uYpr .uber .uber-cta {
    position: fixed;
    right: 5%;
    bottom: -25px;
    left: 5%;
    width: auto;
    border-radius: 10px;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px; } }

.page___3uYpr .uber .uber-cta:hover {
  background-color: #fff;
  color: #fc6400; }

.page___3uYpr .uber .fair-includes i {
  width: 47px;
  margin-right: 19px;
  font-size: 47px;
  color: #FF5A00;
  float: left; }

.page___3uYpr .uber .fair-includes div {
  padding-top: 11px; }

.page___3uYpr .uber .content-section {
  border-top: solid 1px #BFBFBF;
  font-size: 13pt;
  padding-top: 25pt;
  padding-bottom: 25pt; }

.page___3uYpr .uber section.main .content-section:first-child {
  border-top: none;
  padding: 0; }

.page___3uYpr .uber .content-section .tagline {
  text-align: center;
  width: 100%;
  font-weight: 700; }

.page___3uYpr .uber .content-section h3 {
  font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 15pt;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 24px;
  font-weight: 600; }

.page___3uYpr .uber .content-section p {
  color: #5F5F5F;
  font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", "HelveticaThin", "Helvetica-Thin", "Helvetica Thin", "Helvetica", "Arial", sans-serif;
  line-height: normal;
  margin: 0 0 1em; }

.page___3uYpr .uber .terms-section {
  border-bottom: 0; }

.page___3uYpr .uber .terms-section p {
  color: #a6a6a6; }

.page___3uYpr #chat-bubble, .page___3uYpr body > iframe:last-of-type {
  bottom: auto !important;
  top: 28px !important; }

.slick-next,
.slick-prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  cursor: pointer;
  outline: none;
  border-radius: 5px;
  border: 1px solid transparent;
  padding: 10px 20px;
  transition: color 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

.carousel--can-slide___17dg0 {
  cursor: -webkit-grab;
  cursor: grab; }

.slick-slider {
  max-width: 100vw; }

.slick-slider,
.slick-list,
.slick-track {
  height: 100%; }

.slick-list {
  overflow: hidden; }

.slick-track {
  display: flex; }

.slick-arrow {
  color: #fff;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  z-index: 10; }
  .slick-arrow:before {
    color: #1a1a1a;
    font-size: 35px; }
  .slick-arrow:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(90deg, #f9f9f9, rgba(0, 0, 0, 0) 50%); }
  .slick-arrow.slick-disabled {
    opacity: 0; }
    .slick-arrow.slick-disabled:after {
      opacity: 0; }

.slick-next,
.slick-prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  position: absolute;
  top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
  z-index: 100;
  background: transparent;
  color: #fff;
  background-color: rgba(148, 148, 148, 0.3); }
  @media (min-width: 769px) {
    .slick-next,
    .slick-prev {
      top: calc(50% - 40px);
      width: 80px;
      height: 80px;
      color: #1a1a1a;
      background-color: transparent; }
      .slick-next:hover,
      .slick-prev:hover {
        background-color: rgba(148, 148, 148, 0.1); } }

.slick-next {
  right: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.slick-prev {
  left: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.slick-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap; }

.section___3eB3C {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 20px; }

.carousel___3-dGJ {
  margin-bottom: 30px; }
  .carousel___3-dGJ .slick-slide > div {
    width: calc(100% - 10px); }
  .carousel___3-dGJ .slick-next {
    right: -30px; }
  .carousel___3-dGJ .slick-prev {
    left: -30px; }
  @media (min-width: 769px) {
    .carousel___3-dGJ .slick-next {
      right: -60px; }
    .carousel___3-dGJ .slick-prev {
      left: -60px; } }
  .carousel__dots___S6jQa {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
    z-index: 1; }
  .carousel__dot___1aiEI {
    width: 6px;
    height: 6px;
    padding: 0;
    margin: 0 5px;
    border-radius: 50%;
    background-color: #e4e4e4;
    transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .carousel__dot--active___3KPeZ {
      background-color: #ff5a00; }
  .carousel__card___Rbaoc {
    width: 100%; }

.results___1Z_Iv {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 80px; }
  .results__header___27XaR {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%; }
  .results__title___2WghW {
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    margin: 0;
    padding: 0 10px 15px; }
    @media (min-width: 769px) {
      .results__title___2WghW {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .results__title___2WghW {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .results__disclaimer___3fewq {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    width: 100%;
    text-align: center;
    margin-top: 30px; }
    @media (min-width: 769px) {
      .results__disclaimer___3fewq {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .results__disclaimer___3fewq {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .results__grid___o4ABw {
    overflow: visible;
    position: static;
    padding-top: 70px;
    -webkit-overflow-scrolling: touch; }
  .results__loader___3qXdX {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    pointer-events: none; }
    .results__loader--overlay___xbVVQ {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.5); }
  .results__pagination___3U7N7 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%; }
  @media (min-width: 1025px) {
    .results___1Z_Iv {
      width: calc(100% - 280px);
      margin-left: 15px; }
      .results__header___27XaR {
        align-items: flex-start;
        justify-content: space-between; }
      .results__grid___o4ABw {
        padding: 0 10px 20px; } }

.card___35mH0:hover {
  border: solid red 2px; }

.search__header___cLBxz {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  position: fixed;
  top: 60px;
  left: 0;
  z-index: 10;
  height: 50px;
  width: 100vw; }

.search__autocomplete___3vkk8 {
  border-right-width: 0;
  border-left-width: 0;
  border-top-width: 0; }

.search__location___11_XT {
  border: 1px solid #e4e4e4;
  border-left: none; }

.search__toggle___1pbo_ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #949494;
  width: 65px;
  padding: 5px 30px;
  border: 1px solid #e4e4e4;
  border-top-width: 0;
  border-left-width: 0;
  background-color: #fff; }
  .search__toggle--active___15HGK {
    color: #ff5a00; }
  .search__toggle__count___31xcG {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: normal;
    margin-left: 5px;
    margin-bottom: 5px; }
    @media (min-width: 769px) {
      .search__toggle__count___31xcG {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .search__toggle__count___31xcG {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: normal; } }
  .search__toggle___1pbo_:before {
    content: '';
    background-color: #e4e4e4;
    width: 1px;
    height: 50%;
    position: absolute;
    left: 0;
    top: 25%; }

@media (min-width: 1025px) {
  .search__header___cLBxz {
    position: static;
    padding: 0 15px;
    margin: 0 0 15px;
    width: 100%; }
  .search__toggle___1pbo_ {
    border-top-width: 1px; }
    .search__toggle___1pbo_:before {
      display: none; }
  .search__autocomplete___3vkk8 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px; } }

.carousel___3HMVe .slick-prev {
  left: -40px; }
  @media (min-width: 480px) {
    .carousel___3HMVe .slick-prev {
      left: 0; } }

.carousel___3HMVe .slick-next {
  right: -40px; }
  @media (min-width: 480px) {
    .carousel___3HMVe .slick-next {
      right: 0; } }

.carousel__slide___1j5aq {
  outline: none; }
  .carousel__slide___1j5aq i {
    display: block;
    font-size: 75px;
    color: #ff5a00;
    margin-bottom: 60px; }
  .carousel__slide__title___EJ4bF {
    margin-bottom: 30px; }

.carousel__dots___3lyhk {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  position: absolute;
  bottom: -75px;
  left: 0;
  z-index: 1; }

.carousel__dot___2bm-p {
  width: 12px;
  height: 12px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background-color: #e4e4e4;
  transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .carousel__dot--active___1mrxl {
    background-color: #ff5a00; }

@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Book.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Book Italic';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-BookItalic.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Medium.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Bold.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Black.woff") format("woff"); }

.page___2eOlW {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none; }
  .page___2eOlW #fairuber-lander {
    margin: 0 auto;
    padding-top: 50px;
    font-size: 24px;
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: -0.5px;
    width: 100%; }
  .page___2eOlW p {
    font-size: 24px;
    font-family: 'Circular Std Book', arial, sans-serif; }
  .page___2eOlW .header-fairuber-logo img {
    max-height: 35px; }
  @media (max-width: 1024px) {
    .page___2eOlW .header-fairuber-logo {
      max-height: 28px; } }
  .page___2eOlW .youtube img {
    display: block;
    width: 100%; }
  .page___2eOlW .hero-section {
    background-image: url("/static/images/uber/cars-landing/HYUNDAI_SONATA_FRONT_0005v3.jpg");
    padding: 25px 20px 0;
    height: auto;
    width: 100vw;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box; }
  .page___2eOlW .hero-content {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding: 75px 20px; }
  .page___2eOlW .hero-content h1 {
    font-size: 80px;
    font-family: 'Circular Std Black', arial, sans-serif;
    padding-bottom: 15px; }
  .page___2eOlW .hero-content h1,
  .page___2eOlW .hero-content p {
    max-width: 550px;
    color: #ffffff; }
  .page___2eOlW .hero-content sup {
    font-size: 24px;
    top: -18px;
    position: relative; }
  .page___2eOlW .fairuber-content {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0px 20px 0;
    font-size: 48px; }
  .page___2eOlW h1 {
    color: #1b1b1b;
    font-family: 'Circular Std Book', arial, sans-serif;
    clear: both;
    font-size: 48px;
    letter-spacing: -0.75px;
    line-height: 88px; }
  .page___2eOlW h2 {
    font-family: 'Circular Std Black', arial, sans-serif;
    font-size: 48px;
    color: #2e2e2e;
    margin: 29px 0 3px; }
  .page___2eOlW .btn {
    display: block;
    background: #fff;
    text-align: center; }
  .page___2eOlW .btn:hover {
    color: #fff;
    background-color: #2e2e2e; }
  .page___2eOlW .fairuber-btn {
    width: 350px;
    font-family: 'Circular Std Book', arial, sans-serif;
    padding: 12px;
    border: #ffffff;
    margin-top: 75px;
    border-radius: 100px;
    font-size: 24px;
    letter-spacing: -0.5px; }
  .page___2eOlW .fairuber-choose {
    background-image: linear-gradient(top, #ffffff 50%, #eaeaea 50%); }
  .page___2eOlW .fairuber-choose {
    background-image: -o-linear-gradient(top, #ffffff 50%, #eaeaea 50%); }
  .page___2eOlW .fairuber-choose {
    background-image: -moz-linear-gradient(top, #ffffff 50%, #eaeaea 50%); }
  .page___2eOlW .fairuber-choose {
    background-image: -webkit-linear-gradient(top, #ffffff 50%, #eaeaea 50%); }
  .page___2eOlW .fairuber-choose {
    background-image: -ms-linear-gradient(top, #ffffff 50%, #eaeaea 50%); }
  .page___2eOlW .fairuber-choose img {
    display: block;
    width: 70%;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto; }
  .page___2eOlW .fairuber-shopdriveearn {
    display: flex;
    flex-wrap: wrap;
    max-width: 1180px;
    margin: 80px auto 120px; }
  .page___2eOlW .fairuber-shopdriveearn p {
    line-height: 28.5714px; }
  .page___2eOlW .fairuber-shopdriveearn .fairuber-sde {
    float: left;
    width: 33%;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 15px;
    font-family: 'Circular Std Black', arial, sans-serif;
    font-size: 42px;
    color: #2b2b2b;
    letter-spacing: -0.75px; }
  .page___2eOlW .fairuber-shopdriveearn .fairuber-sde img {
    max-height: 35px;
    vertical-align: -1px;
    display: inline; }
  .page___2eOlW .fairuber-shopdriveearn .fairuber-sde .uberimg {
    max-height: 30px; }
  .page___2eOlW .fairuber-shopdriveearn .fairuber-sde .cta-head {
    font-size: 42px;
    color: #2b2b2b;
    margin-right: 80px;
    font-family: 'Circular Std Black', arial, sans-serif;
    line-height: 1;
    white-space: nowrap;
    letter-spacing: -0.75px; }
  .page___2eOlW .peace-of-mind-section {
    text-align: center;
    background-color: #eaeaea;
    padding: 75px 20px;
    margin-top: 0px; }
  .page___2eOlW h1.peace-of-mind-title {
    color: #2b2b2b;
    font-family: 'Circular Std Black', arial, sans-serif; }
  .page___2eOlW .fairuber-shopdriveearn .fairuber-sde p,
  .page___2eOlW .fairuber-rewards p {
    font-size: 20px;
    color: #2b2b2b;
    padding-top: 35px;
    display: inline-block;
    letter-spacing: 0;
    font-family: 'Circular Std Book', arial, sans-serif; }
  .page___2eOlW .fairuber-rewards p {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 25px; }
  .page___2eOlW .fairuber-rewards h1 {
    font-family: 'Circular Std Black', arial, sans-serif; }
  .page___2eOlW .fairuber-rewards {
    text-align: center;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    padding: 0 20px; }
  .page___2eOlW .video-container {
    width: 100%;
    margin: 60px auto 0;
    max-width: 1366px;
    position: relative;
    z-index: 5;
    -webkit-transform: none;
            transform: none; }
    .page___2eOlW .video-container .video-container-youtube {
      background-color: #1a1a1a;
      margin-bottom: 30px;
      position: relative;
      padding-top: 56.25%;
      overflow: hidden;
      cursor: pointer; }
    .page___2eOlW .video-container iframe {
      position: absolute;
      height: 100%;
      width: 100%;
      border: none;
      top: 0;
      left: 0; }
  .page___2eOlW .fairuber-testimonials {
    background-color: #eaeaea;
    margin: 50px 0; }
  .page___2eOlW #fairuber-testimonials-carousel {
    max-width: 740px;
    margin: 0 auto;
    padding: 50px 10px 30px 10px;
    text-align: center; }
    .page___2eOlW #fairuber-testimonials-carousel .slick-slide > div {
      width: 75%; }
  .page___2eOlW #fairuber-testimonials-carousel .item {
    min-height: 200px; }
  .page___2eOlW #fairuber-testimonials-carousel .carousel-indicators {
    margin-top: 5px; }
  .page___2eOlW #fairuber-testimonials-carousel .carousel-indicators li {
    border: 0px;
    background-color: #999999; }
  .page___2eOlW #fairuber-testimonials-carousel .carousel-indicators li.active {
    background-color: #ff5a00;
    margin: 1px; }
  .page___2eOlW #fairuber-testimonials-carousel p {
    font-family: 'Circular Std Book Italic', arial, sans-serif;
    color: #1b1b1b;
    font-size: 28px;
    line-height: 1.42;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .page___2eOlW .fixed-cta-container,
  .page___2eOlW .fixed-cta {
    height: 70px; }
  .page___2eOlW .fixed-cta {
    border-top: solid 1px transparent;
    background-color: #fff; }
  .page___2eOlW .fixed-cta .fixed-cta-inner {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto; }
  .page___2eOlW .fixed-cta .ctabtn {
    display: block;
    margin: 10px auto 0;
    width: 300px;
    float: right; }
  .page___2eOlW .fixed-to-bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    border-top: solid 1px #bfbfbf;
    z-index: 200; }
  .page___2eOlW .ctabtn {
    padding: 8px 20px;
    background-color: #ff5c06;
    color: #fff;
    font-family: 'Circular Std Book', arial, sans-serif;
    font-size: 22px;
    border-radius: 100px;
    transition: color 200ms, background-color 200ms;
    text-align: center;
    border: 1px solid transparent; }
  .page___2eOlW .fixed-cta .fairuber-logo {
    display: inline-block;
    margin: 10px 0 0 54px;
    width: 180px; }
  .page___2eOlW .cta:hover,
  .page___2eOlW .cta:focus {
    color: #ff5c06;
    background-color: #fff; }
  .page___2eOlW .fairuber-notincali {
    margin: 50px auto;
    text-align: center;
    font-size: 20px; }
  .page___2eOlW .fairuber-notincali a {
    text-decoration: underline; }
  .page___2eOlW .fairuber-disclaimer {
    max-width: 1024px;
    margin: 60px auto 40px auto;
    padding: 0 20px;
    font-size: 12px; }
  .page___2eOlW .fairuber-disclaimer p {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.5px;
    margin-bottom: 10px; }
  .page___2eOlW .fairuber-disclaimer p a {
    color: #ff5a00; }
  .page___2eOlW #terms-header,
  .page___2eOlW #uber-header {
    font-family: 'Circular Std Book', arial, sans-serif;
    color: #ff5c06;
    cursor: pointer;
    margin-top: 25px; }
  .page___2eOlW #toggle-terms,
  .page___2eOlW #toggle-uber {
    max-height: 0;
    overflow: hidden; }
  .page___2eOlW .fairuber-content-display {
    max-height: 999px !important;
    transition: max-height 0.5s ease-out; }
  .page___2eOlW .fairuber-disclaimer ul {
    -webkit-padding-start: 15px;
            padding-inline-start: 15px;
    margin-bottom: 10px;
    font-family: 'Circular Std Book', arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.5px; }
  .page___2eOlW .fairuber-disclaimer ul li {
    list-style-type: disc; }
  .page___2eOlW .temporary-footer-spacer {
    margin-bottom: 100px; }
  @media (max-width: 991.98px) {
    .page___2eOlW .hero-content {
      padding: 25px 20px 75px 20px; }
    .page___2eOlW .fairuber-shopdriveearn .fairuber-sde {
      width: 100%;
      padding-top: 30px; }
    .page___2eOlW .fairuber-shopdriveearn .fairuber-sde .cta-head {
      font-size: 38px;
      display: inline;
      margin-right: 0; }
    .page___2eOlW .fairuber-shopdriveearn .fairuber-sde p,
    .page___2eOlW .fairuber-rewards p {
      padding-top: 10px; } }
  @media (max-width: 768.98px) {
    .page___2eOlW .hero-content {
      padding: 50px 20px; }
    .page___2eOlW h1 {
      font-size: 42px;
      margin-bottom: 25px; }
    .page___2eOlW .hero-content h1 {
      max-width: 320px;
      font-size: 50px;
      margin-bottom: 10px;
      line-height: 1; }
    .page___2eOlW .hero-content p {
      max-width: 320px;
      font-size: 22px; }
    .page___2eOlW .hero-content sup {
      font-size: 16px;
      top: -20px; }
    .page___2eOlW .fairuber-btn {
      font-size: 25px; }
    .page___2eOlW .fairuber-choose img {
      width: 90%;
      margin-left: auto;
      margin-right: auto;
      padding-top: 50px; }
    .page___2eOlW .fairuber-shopdriveearn .fairuber-sde {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      font-size: 38px; }
    .page___2eOlW .fairuber-rewards {
      margin-top: 40px; } }
  @media (max-width: 640px) {
    .page___2eOlW #fairuber-testimonials-carousel .item {
      min-height: 208px; }
    .page___2eOlW .fixed-cta .fairuber-logo {
      display: none; }
    .page___2eOlW .fixed-cta .ctabtn {
      width: 80%;
      float: none;
      display: block; } }
  @media (max-width: 480px) {
    .page___2eOlW .hero-section {
      background-image: url("/static/images/uber/cars-landing/HYUNDAI_SONATA_FRONT_0005v3-mobile.jpg");
      max-width: none;
      position: relative; }
    .page___2eOlW .hero-content {
      top: 40px;
      left: 0;
      position: absolute;
      padding: 0 20px; }
    .page___2eOlW .hero-section {
      background-position: center bottom;
      height: 475px;
      min-height: 475px;
      max-height: 475px; }
    .page___2eOlW .hero-content p {
      font-size: 16px; }
    .page___2eOlW .fairuber-btn-hero {
      display: none; }
    .page___2eOlW h1 {
      font-size: 32px;
      margin-top: 0; }
    .page___2eOlW .cta h1 {
      margin-top: 30px;
      font-size: 42px; }
    .page___2eOlW h2 {
      font-size: 24px; }
    .page___2eOlW .fairuber-btn {
      min-width: 95%; }
    .page___2eOlW .fairuber-shopdriveearn {
      margin: 30px auto 60px; }
    .page___2eOlW .fairuber-shopdriveearn .fairuber-sde .cta-head {
      font-size: 38px;
      display: inline; }
    .page___2eOlW .fairuber-shopdriveearn .fairuber-sde img {
      max-height: 32px; }
    .page___2eOlW .fairuber-shopdriveearn .fairuber-sde .uberimg {
      max-height: 30px; }
    .page___2eOlW .fairuber-rewards {
      margin-top: 50px; }
    .page___2eOlW .fairuber-rewards {
      width: 85%;
      margin-left: auto;
      margin-right: auto; }
    .page___2eOlW .fairuber-shopdriveearn .fairuber-sde p,
    .page___2eOlW .fairuber-rewards p {
      font-size: 20px;
      padding-top: 10px; }
    .page___2eOlW .fairuber-testimonials {
      margin: 30px 0; }
    .page___2eOlW #fairuber-testimonials-carousel .carousel-indicators {
      margin-top: 0; }
    .page___2eOlW #fairuber-testimonials-carousel p {
      font-size: 22px; }
    .page___2eOlW .fixed-cta .ctabtn {
      width: 80%; }
    .page___2eOlW .fairuber-notincali {
      font-size: 22px; } }
  @media (max-width: 425px) {
    .page___2eOlW #fairuber-testimonials-carousel .item {
      min-height: 215px; } }
  @media (min-width: 992px) {
    .page___2eOlW .hero-section {
      padding: 0px 180px 0 90px;
      height: 600px;
      margin-left: auto;
      margin-right: auto; } }

.content___3xO7A {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 50px; }
  .content__background___3HKVk {
    background-color: #fff;
    background-image: url("/static/images/rideshare/backgrounds/ev-hybrid-background.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding-top: 50%;
    border-right: none; }
  .content__form___JuJa7 {
    background-color: #fff;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    margin: 0 auto;
    width: calc(100% - 20px);
    padding: 50px 40px;
    border: 2px solid #f8f8f8;
    min-height: 330px; }
    .content__form___JuJa7 .contentFormHeading___UYpnj {
      margin-bottom: 20px;
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 32px;
      line-height: 24px;
      letter-spacing: normal; }
      @media (min-width: 769px) {
        .content__form___JuJa7 .contentFormHeading___UYpnj {
          font-size: 32px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .content__form___JuJa7 .contentFormHeading___UYpnj {
          font-size: 32px;
          line-height: 24px;
          letter-spacing: normal; } }
    .content__form___JuJa7 .contentFormBody___pf4g_ {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; }
      @media (min-width: 769px) {
        .content__form___JuJa7 .contentFormBody___pf4g_ {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .content__form___JuJa7 .contentFormBody___pf4g_ {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
    .content__form___JuJa7 .emailInput___VleuW {
      margin: 30px 0 20px; }
      .content__form___JuJa7 .emailInput___VleuW input {
        color: #1a1a1a; }
  @media (min-width: 769px) {
    .content___3xO7A {
      display: block;
      position: relative;
      max-width: 1280px;
      margin: 0 auto 150px; }
      .content__background___3HKVk {
        width: 75%;
        padding: 0;
        height: 465px;
        background-size: contain; }
      .content__form___JuJa7 {
        position: absolute;
        right: 0;
        bottom: -30px;
        width: 470px;
        max-width: 50%; } }

.successMessage___32gSG {
  margin-top: 20px; }

@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Book.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Book Italic';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-BookItalic.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Medium.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Bold.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Black.woff") format("woff"); }

.page___2poQT {
  margin: 0;
  padding: 0;
  width: 100;
  max-width: none; }
  .page___2poQT {
    /* ====== HERO ====== */
    /* ====== GRAY / WHITE BG ====== */ }
    .page___2poQT #fairuber-lander {
      margin: 0 auto;
      padding-top: 0px !important;
      font-size: 24px;
      font-family: 'Circular Std Book', arial, sans-serif;
      letter-spacing: -0.5px;
      width: 100%;
      max-width: 1450px; }
    .page___2poQT h2 {
      font-size: 72px;
      font-family: 'Circular Std Black', arial, sans-serif;
      line-height: 100%;
      letter-spacing: -2px; }
    .page___2poQT .bold {
      font-family: 'Circular Std Bold', arial, sans-serif;
      font-size: 24px; }
    .page___2poQT p {
      font-size: 19px;
      font-family: 'Circular Std Book', arial, sans-serif; }
    .page___2poQT .icon .icon-logo_fair {
      display: none; }
    .page___2poQT .nav i {
      display: none !important; }
    .page___2poQT .typeform {
      width: 100%;
      height: 250px;
      margin-top: 0px; }
    .page___2poQT .typeform2 {
      display: none; }
    .page___2poQT .slick-dots li button {
      font-size: 0;
      background-color: transparent;
      border: 2px solid #fff;
      padding: 4px 4px;
      border-radius: 12px; }
    .page___2poQT .slick-dots li {
      font-size: 0;
      display: inline-block;
      padding: 5px; }
    .page___2poQT .slick-dots li button:before {
      background-color: #fff; }
    .page___2poQT .slick-dots .slick-active {
      background-color: #fff !important;
      padding: 0px 0px;
      border-radius: 12px;
      margin: 4px; }
    .page___2poQT .fixed-cta-container,
    .page___2poQT .fixed-cta {
      height: 70px; }
    .page___2poQT .fixed-cta {
      border-top: solid 1px transparent;
      background-color: #fff; }
    .page___2poQT .fixed-cta .fixed-cta-inner {
      max-width: 1024px;
      margin-left: auto;
      margin-right: auto;
      padding-right: 15px;
      padding-left: 15px; }
    .page___2poQT .fixed-cta .ctabtn {
      display: block;
      margin: 15px auto 0;
      width: 300px;
      float: right; }
    .page___2poQT .fixed-to-bottom {
      position: fixed;
      bottom: 0;
      width: 100%;
      border-top: solid 1px #bfbfbf;
      z-index: 200; }
    .page___2poQT .fixed-cta .fairuber-logo {
      display: inline-block;
      margin: 10px 0 0 54px;
      width: 180px; }
    .page___2poQT .disclaimer-smaller {
      vertical-align: top;
      line-height: 1;
      font-size: 15px; }
    .page___2poQT .cta:hover,
    .page___2poQT .cta:focus {
      color: #ff5a00;
      background-color: #fff; }
    .page___2poQT .lineRewardsUber, .page___2poQT .lineRewardslyft {
      display: none; }
    .page___2poQT .lineFairStack {
      margin-bottom: 5px; }
    .page___2poQT .lineLyftStack {
      border: 1px solid #775FEE;
      margin-bottom: 4px; }
    .page___2poQT .forUberMobile, .page___2poQT .lyftExpressMobile, .page___2poQT .lineFairStack {
      display: none; }
    .page___2poQT .forRewardsMobile {
      display: none; }
    .page___2poQT .fairuber-testimonials-section {
      background-image: url("/static/images/uber/switch/orange_A.jpg");
      background-color: #eaeaea;
      background-repeat: no-repeat;
      background-size: cover; }
    .page___2poQT .fairuber-testimonials-content {
      display: flex; }
    .page___2poQT .fairuber-testimonials {
      margin: 50px 0;
      width: 60%; }
    .page___2poQT #fairuber-testimonials-carousel {
      max-width: 740px;
      margin: 0 auto;
      padding: 150px 10px 30px 10px;
      text-align: center; }
      .page___2poQT #fairuber-testimonials-carousel .slick-slide > div {
        width: 75%; }
    .page___2poQT #fairuber-testimonials-carousel .item {
      min-height: 200px; }
    .page___2poQT #fairuber-testimonials-carousel .carousel-indicators {
      margin-top: 5px; }
    .page___2poQT #fairuber-testimonials-carousel .carousel-indicators li {
      border: 0px;
      background-color: transparent; }
    .page___2poQT #fairuber-testimonials-carousel .carousel-indicators li.active {
      background-color: transparent;
      margin: 1px; }
    .page___2poQT #fairuber-testimonials-carousel p {
      font-family: 'Circular Std Black', arial, sans-serif;
      color: #fff;
      font-size: 24px;
      line-height: 1.42;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .page___2poQT #fairuber-testimonials-carousel p span {
      font-family: 'Circular Std Book', arial, sans-serif; }
    .page___2poQT .slick-next i, .page___2poQT .slick-prev i {
      color: #fff; }
    .page___2poQT .slick-dots li button {
      font-size: 0;
      background-color: transparent;
      border: 2px solid #fff;
      padding: 5px 5px;
      border-radius: 12px; }
    .page___2poQT .slick-dots li {
      font-size: 0;
      display: inline-block;
      padding: 4px; }
    .page___2poQT .slick-dots li button:before {
      background-color: #fff; }
    .page___2poQT .slick-dots li.slick-active {
      background-color: #fff !important;
      padding: 0;
      border-radius: 12px;
      border: none;
      margin: 4px; }
    .page___2poQT .logo-2 {
      font-family: 'Circular Std Black', arial, sans-serif;
      font-size: 2.5vw;
      line-height: 1;
      letter-spacing: -1px;
      color: #775FEE;
      padding-top: 40px; }
      @media (min-width: 100px) {
        .page___2poQT .logo-2 {
          font-size: 5.2vw; } }
      @media (min-width: 579px) {
        .page___2poQT .logo-2 {
          font-size: 3.9vw; } }
      @media (min-width: 1000px) {
        .page___2poQT .logo-2 {
          font-size: 2.9vw; } }
      @media (min-width: 1200px) {
        .page___2poQT .logo-2 {
          font-size: 2.7vw; } }
      @media (min-width: 1300px) {
        .page___2poQT .logo-2 {
          font-size: 35px; } }
    .page___2poQT .logo-2-break {
      display: none; }
    @media (max-width: 578px) {
      .page___2poQT .logo-2-brand {
        font-size: 80px;
        line-height: 90px;
        letter-spacing: -2px; }
      .page___2poQT .logo-2-break {
        display: block; } }
    @media (max-width: 500px) {
      .page___2poQT .logo-2-brand {
        font-size: 50px;
        line-height: 1; } }
    @media (max-width: 400px) {
      .page___2poQT .logo-2-brand {
        font-size: 42px;
        line-height: 1; } }
    .page___2poQT .hero-section {
      background-image: url("/static/images/uber/switch/new_desktop_bg.jpg");
      height: auto;
      width: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      background-position-y: 50%;
      background-color: #000;
      padding: 0 0 10% 0; }
    .page___2poQT .fairIcon {
      display: block;
      margin-left: auto;
      margin-right: auto;
      padding-top: 4%;
      padding-bottom: 4%;
      width: 12%; }
    .page___2poQT .fairCar {
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-top: 0;
      width: 100%;
      padding: 0;
      max-width: 800px; }
    .page___2poQT .hero-content h1 {
      font-size: 120px;
      font-family: 'Circular Std Bold', arial, sans-serif;
      padding: 0% 0 .75% 0;
      margin-top: 0px;
      color: #fff;
      width: 100%;
      text-align: center;
      letter-spacing: -3px; }
    .page___2poQT .hero-content h1 sup {
      font-size: 15%;
      margin-left: -1%; }
    .page___2poQT .hero-content h1 span {
      color: #ff5a00; }
    .page___2poQT .hero-content p {
      font-size: 19px;
      color: #fff;
      padding: 2% 5px;
      max-width: 445px;
      margin: 0 auto;
      text-align: center; }
    .page___2poQT .btn {
      display: block;
      background: #ff5a00;
      text-align: center;
      width: 30%;
      max-width: 600px;
      font-family: 'Circular Std Book', arial, sans-serif;
      padding: 6px;
      border: #ffffff;
      margin: 48px auto 0 auto;
      border-radius: 4px;
      font-size: 22px;
      letter-spacing: -0.5px;
      color: #fff; }
    .page___2poQT .btn:hover {
      color: #fff;
      background-color: #2e2e2e; }
    .page___2poQT .fairuber-choose {
      background-image: linear-gradient(top, #eaeaea 65%, #ffffff 35%);
      height: auto; }
    .page___2poQT .fairuber-choose {
      background-image: -o-linear-gradient(top, #eaeaea 65%, #ffffff 35%); }
    .page___2poQT .fairuber-choose {
      background-image: -moz-linear-gradient(top, #eaeaea 65%, #ffffff 35%); }
    .page___2poQT .fairuber-choose {
      background-image: -webkit-linear-gradient(top, #eaeaea 65%, #ffffff 35%); }
    .page___2poQT .fairuber-choose {
      background-image: -ms-linear-gradient(top, #eaeaea 65%, #ffffff 30%); }
    .page___2poQT .save-content, .page___2poQT .payless-content {
      width: 100%;
      display: flex;
      height: auto;
      padding-top: 1%; }
    .page___2poQT .saveText, .page___2poQT .sideCar {
      width: 44%; }
    .page___2poQT .sideCar img {
      margin-top: -12%;
      margin-left: -2%; }
    .page___2poQT .save-content h2 {
      color: #000;
      padding: 0% 0 2% 0; }
    .page___2poQT .save-content p {
      padding: 0 6% 0 0; }
    .page___2poQT .payless-section {
      height: auto;
      padding: 0 0 9% 0; }
    .page___2poQT .paylessText {
      width: 55%; }
    .page___2poQT .paylessText h2 {
      padding: 8% 0% 3% 42%;
      letter-spacing: -2.5px;
      line-height: 100% !important;
      max-width: 640px;
      height: auto; }
    .page___2poQT .paylessText h2 span::before {
      content: "\A";
      white-space: pre; }
    .page___2poQT .saveText sup {
      font-size: 60%; }
    .page___2poQT .paylessText p {
      padding: 0 4% 0 42%; }
    .page___2poQT .paylessLogos {
      padding-top: 5%;
      padding-left: 8%;
      padding-right: 8%;
      width: 40%; }
    .page___2poQT .paylessLogos p {
      font-size: 80px;
      font-family: 'Circular Std Black', arial, sans-serif; }
    .page___2poQT .fairPrice {
      color: #ff5a00;
      padding: 8% 0 10% 0;
      letter-spacing: -3px; }
    .page___2poQT .wk {
      letter-spacing: .5px; }
    .page___2poQT .paylessLogos sup {
      font-size: 50%;
      padding-left: 6px; }
    .page___2poQT .lyftPrice {
      color: #785EED;
      padding: 8% 0 20% 0;
      letter-spacing: -3px; }
    .page___2poQT .lyftStack {
      width: 90% !important; }
    .page___2poQT .lyftExpress {
      padding-top: 10%; }
    .page___2poQT .lyftPrice span {
      margin-left: -56px;
      font-size: 30%;
      letter-spacing: .75px; }
    .page___2poQT .fairPrice span {
      margin-left: -64px;
      font-size: 30%;
      letter-spacing: .75px; }
    .page___2poQT .rewards-section {
      background: #3b2c00;
      background: radial-gradient(circle, #3b2c00 0%, black 71%, #120c06 100%);
      padding: 8% 0 10% 0;
      height: auto; }
    .page___2poQT .reward-content-uber, .page___2poQT .reward-content-lyft {
      width: 100%;
      display: flex;
      padding-top: 2%;
      padding-left: 20%;
      padding-right: 20%; }
    .page___2poQT .rewardsText h2 {
      padding: 0 0% 3% 20%;
      line-height: 100%;
      color: #fff; }
    .page___2poQT .rewardsText h2 span::before {
      content: "\A";
      white-space: pre; }
    .page___2poQT .rewardsText sup {
      font-size: 20%; }
    .page___2poQT .rewardsText p {
      padding: 0 15% 0 20%;
      color: #fff; }
    .page___2poQT .trips {
      font-size: 28px;
      font-family: 'Circular Std Black', arial, sans-serif;
      color: #fff;
      text-align: right; }
    .page___2poQT .rewardsUber sup {
      font-size: 60%;
      margin-top: 2%; }
    .page___2poQT .left {
      margin-left: 10%; }
    .page___2poQT .right {
      margin-left: 12%; }
    .page___2poQT .rewards-content-uber img {
      padding: 0 20% 0 0; }
    .page___2poQT .reward-content-lyft img {
      width: 120%;
      margin-left: 20%; }
    .page___2poQT .rewardsUber .fairPrice {
      font-size: 64px;
      font-family: 'Circular Std Black', arial, sans-serif;
      text-align: right; }
    .page___2poQT .rewardsUber .lyftPrice {
      font-size: 56px;
      font-family: 'Circular Std Black', arial, sans-serif;
      text-align: right; }
    .page___2poQT .lineRewards {
      border: 1px solid #828282;
      width: 56%;
      margin: 1% 0 0% 20%; }
    .page___2poQT .peace-of-mind-section {
      text-align: center;
      background-color: #ffffff;
      padding: 75px 20px;
      margin-top: 0; }
    .page___2poQT .peace-of-mind-section h2 {
      padding: 0 0 4% 0; }
    .page___2poQT .overAge-section {
      height: auto;
      background-image: url("/static/images/uber/switch/overAge_Desktop.png");
      position: center left;
      background-size: cover;
      background-repeat: no-repeat;
      background-position-y: 60%;
      padding-bottom: 8%; }
    .page___2poQT .overAge-content h2 {
      color: #fff;
      padding: 8% 20% 3% 20%; }
    .page___2poQT .overAge-content h2 span::before {
      content: "\A";
      white-space: pre; }
    .page___2poQT .overAge-content p {
      color: #fff;
      padding: 0% 35% 4% 20%; }
    .page___2poQT .earnMoreText h2 {
      padding: 8% 0% 3% 0%;
      text-align: center; }
    .page___2poQT .earnMoreText h2 span::before {
      content: "\A";
      white-space: pre; }
    .page___2poQT .earnMoreText p {
      padding: 0 28% 0% 22%; }
    .page___2poQT .video-container {
      width: 100%;
      margin: 60px auto 0;
      max-width: 1366px;
      position: relative;
      z-index: 5;
      -webkit-transform: none;
              transform: none;
      padding-right: 20%;
      padding-left: 20%;
      padding-bottom: 8%; }
      .page___2poQT .video-container .video-container-youtube {
        background-color: #1a1a1a;
        margin-bottom: 30px;
        position: relative;
        padding-top: 56.25%;
        overflow: hidden;
        cursor: pointer; }
      .page___2poQT .video-container iframe {
        position: absolute;
        height: 100%;
        width: 100%;
        border: none;
        top: 0;
        left: 0; }
    .page___2poQT .tableTitle {
      width: 100%;
      display: flex;
      height: auto;
      padding: 2% 30% 1% 20%; }
    .page___2poQT .cityTitle p {
      font-family: 'Circular Std Black'; }
    .page___2poQT .fairEarnsTitle {
      padding: 0 0 0 62%;
      margin-top: -5px; }
    .page___2poQT .fairEarnsTitle p {
      color: #ff5a00;
      font-family: 'Circular Std Black'; }
    .page___2poQT .lineEarn {
      border: 1px solid #ff5a00;
      width: 48%;
      margin-top: 20px;
      margin-left: 20%; }
    .page___2poQT .earnMoreTable {
      width: 100%;
      display: flex;
      height: auto; }
    .page___2poQT .earnMoreTable ul {
      font-size: 19px;
      font-family: 'Circular Std Book', arial, sans-serif;
      padding-left: 0; }
    .page___2poQT .earnMoreTable ul li {
      line-height: 180%; }
    .page___2poQT .city {
      padding: 0 0 0 20%; }
    .page___2poQT .rate {
      padding: 0 0 0 26%;
      color: #ff5a00; }
    .page___2poQT .ratesPer p {
      padding: 2% 0 6% 20%;
      font-size: 16px;
      letter-spacing: -.5px;
      word-spacing: -1px; }
    .page___2poQT .moreRidersImg {
      width: 100%;
      margin-top: -8%; }
    .page___2poQT .moreRidersImg img {
      padding-left: 20%; }
    .page___2poQT .switch-section {
      max-width: 100%; }
    .page___2poQT .switch-content {
      width: 100%;
      height: auto;
      display: flex; }
    .page___2poQT .switch-content img {
      width: 100%;
      padding-right: 10%;
      padding-top: 4%; }
    .page___2poQT .switchCar {
      width: 45%;
      padding-top: 4%; }
    .page___2poQT .switchText {
      width: 50%; }
    .page___2poQT .switchText h2 {
      padding: 8% 0 1% 0; }
    .page___2poQT .switchText p {
      padding: 0 30% 4% 0; }
    .page___2poQT .switch-content ul {
      font-size: 19px;
      font-family: 'Circular Std Book', arial, sans-serif;
      padding-left: 0;
      padding-right: 35px; }
    .page___2poQT .switch-content ul li {
      line-height: 200%;
      padding-right: 4%;
      font-family: 'Circular Std Book', arial, sans-serif; }
    .page___2poQT .switch-content ul span, .page___2poQT .switch-content ul a {
      color: #ff5a00;
      font-family: 'Circular Std Book', arial, sans-serif; }
    .page___2poQT .btnSwitch {
      display: block;
      background: #ff5a00;
      text-align: center;
      width: 70%;
      font-family: 'Circular Std Book', arial, sans-serif;
      padding: 6px;
      border: #ffffff;
      border-radius: 4px;
      font-size: 16px;
      letter-spacing: -0.5px;
      color: #fff; }
    .page___2poQT .btnSwitch:hover {
      color: #fff;
      background-color: #2e2e2e; }
    .page___2poQT .rewards {
      display: flex;
      align-items: center;
      justify-content: space-around;
      flex-direction: row;
      flex-wrap: nowrap;
      width: 100%; }
    @media (min-width: 1445px) {
      .page___2poQT .paylessText h2, .page___2poQT .paylessText p {
        max-width: 680px; } }
    @media (min-width: 1592px) {
      .page___2poQT .paylessText {
        max-width: 740px; }
      .page___2poQT #fairuber-testimonials-carousel .item {
        min-height: 208px; } }
    @media (min-width: 1202px) {
      .page___2poQT .hero-content, .page___2poQT .payless-content, .page___2poQT .rewards-content, .page___2poQT .peace-of-mind-section, .page___2poQT .overAge-content, .page___2poQT .fairuber-testimonials-content, .page___2poQT .earnMore-content {
        max-width: 1200px;
        margin: auto; } }
    @media (max-width: 1126px) {
      .page___2poQT .typeform {
        display: none; }
      .page___2poQT .typeform2 {
        display: block;
        width: 100%; }
      .page___2poQT .sideCar {
        width: 50%; }
      .page___2poQT h2 {
        font-size: 64px; }
      .page___2poQT .trips {
        font-size: 20px; }
      .page___2poQT .rewardsUber .fairPrice {
        font-size: 56px; }
      .page___2poQT .rewardsUber .lyftPrice {
        font-size: 48px; }
      .page___2poQT #fairuber-testimonials-carousel {
        padding: 100px 10px 30px 10px; } }
    @media (max-width: 998px) {
      .page___2poQT .hero-content h1 {
        font-size: 100px; }
      .page___2poQT .fairCar {
        padding: 0 10%;
        margin-top: -.25%; }
      .page___2poQT h2 {
        font-size: 56px; }
      .page___2poQT .fairuber-choose {
        padding-bottom: 8%; }
      .page___2poQT .sideCar img {
        margin-top: -8%; }
      .page___2poQT .paylessLogos {
        padding-left: 4%;
        padding-right: 4%; }
      .page___2poQT .fairuber-testimonials {
        width: 50%; } }
    @media (max-width: 924px) {
      .page___2poQT .paylessText h2 {
        padding-right: 4%; } }
    @media (max-width: 860px) {
      .page___2poQT .paylessText h2 {
        padding-right: 0%; }
      .page___2poQT .trips {
        font-size: 16px; }
      .page___2poQT .rewardsUber .fairPrice {
        font-size: 48px; }
      .page___2poQT .rewardsUber .lyftPrice {
        font-size: 40px; }
      .page___2poQT #fairuber-testimonials-carousel p {
        font-size: 20px; } }
    @media (max-width: 796px) {
      .page___2poQT .hero-content h1 {
        font-size: 88px; }
      .page___2poQT h2 {
        font-size: 48px; }
      .page___2poQT .fairCar {
        padding: 0 15%;
        margin-top: -.25%; }
      .page___2poQT .sideCar {
        width: 60%; }
      .page___2poQT .paylessLogos p {
        font-size: 64px; }
      .page___2poQT .bold {
        font-size: 20px;
        margin-top: 16px; }
      .page___2poQT .typeform2 {
        width: 100%;
        height: 300px; }
      .page___2poQT .trips {
        font-size: 16px; }
      .page___2poQT .rewardsUber .fairPrice {
        font-size: 40px; }
      .page___2poQT .rewardsUber .lyftPrice {
        font-size: 32px; }
      .page___2poQT #fairuber-testimonials-carousel {
        padding-top: 100px; }
      .page___2poQT .fairuber-testimonials {
        width: 50%; }
      .page___2poQT .moreRidersImg {
        width: 60%; } }
    @media (max-width: 696px) {
      .page___2poQT .hero-content h1 {
        font-size: 72px; }
      .page___2poQT h2 {
        font-size: 40px; }
      .page___2poQT .fairCar {
        padding: 0 20%;
        margin-top: -.25%; }
      .page___2poQT .fairuber-choose {
        padding-bottom: 14%; }
      .page___2poQT .paylessText h2 {
        padding-right: 8%; }
      .page___2poQT .fairuber-testimonials-content {
        flex-direction: column-reverse; }
      .page___2poQT .fairuber-testimonials {
        width: 100%; }
      .page___2poQT .moreRidersImg {
        width: 100%; }
      .page___2poQT .moreRidersImg img {
        padding-left: 20%;
        padding-right: 20%; } }
    @media (max-width: 638px) {
      .page___2poQT .paylessText h2 {
        padding-right: 4%; }
      .page___2poQT .paylessLogos p {
        font-size: 56px; }
      .page___2poQT .rewardsUber .fairPrice {
        font-size: 32px; }
      .page___2poQT .rewardsUber .lyftPrice {
        font-size: 32px; }
      .page___2poQT .reward-content-lyft img {
        width: 140%;
        margin-left: 40%; } }
    @media (max-width: 578px) {
      .page___2poQT {
        /* ====== GRAY / WHITE BG ====== */ }
        .page___2poQT .fairIcon {
          padding-top: 6%;
          width: 20%; }
        .page___2poQT .hero-content h1 {
          font-size: 40px;
          padding: 0 35px; }
        .page___2poQT h2 {
          font-size: 32px; }
        .page___2poQT .hero-content p {
          padding: 2% 35px 0% 35px; }
        .page___2poQT .video-container {
          padding: 0 4% 0 4%;
          margin-top: 8%; }
        .page___2poQT .payless-content, .page___2poQT .rewards-content, .page___2poQT .overAge-content, .page___2poQT .earnMore-content {
          display: block; }
        .page___2poQT .save-content {
          flex-direction: column-reverse; }
        .page___2poQT .save-content h2 {
          padding: 55px 35px 16px 35px; }
        .page___2poQT .save-content p {
          padding: 0px 24px 40px 35px; }
        .page___2poQT .fairuber-choose {
          padding-bottom: 4%; }
        .page___2poQT .fairuber-choose {
          background-image: linear-gradient(top, #eaeaea 75%, #ffffff 25%);
          height: auto; }
        .page___2poQT .fairuber-choose {
          background-image: -o-linear-gradient(top, #eaeaea 75%, #ffffff 25%); }
        .page___2poQT .fairuber-choose {
          background-image: -moz-linear-gradient(top, #eaeaea 75%, #ffffff 25%); }
        .page___2poQT .fairuber-choose {
          background-image: -webkit-linear-gradient(top, #eaeaea 75%, #ffffff 25%); }
        .page___2poQT .fairuber-choose {
          background-image: -ms-linear-gradient(top, #eaeaea 75%, #ffffff 25%); }
        .page___2poQT .payless-content {
          padding-top: 32px; }
        .page___2poQT .paylessText h2, .page___2poQT .paylessText p {
          padding: 0 35px 3% 35px;
          margin: 0 0 0 0; }
        .page___2poQT .paylessText h2 span::before {
          content: "\A";
          white-space: pre; }
        .page___2poQT .saveText {
          width: 100%; }
        .page___2poQT .paylessText {
          width: 100%; }
        .page___2poQT .fairForUber, .page___2poQT .lyftExpress {
          display: none; }
        .page___2poQT .forUberMobile, .page___2poQT .lyftExpressMobile, .page___2poQT .lineFairStack, .page___2poQT .lineLyftStack {
          display: block; }
        .page___2poQT .lineFairStack {
          border: 1px solid #ff5a00; }
        .page___2poQT .paylessLogos {
          padding-right: 35px;
          padding-left: 35px;
          width: 100%; }
        .page___2poQT .paylessLogos p {
          font-size: 64px; }
        .page___2poQT .logo-1, .page___2poQT .logo-2 {
          width: 50%;
          display: inline-block !important;
          padding-top: 4%;
          padding-right: 4%; }
        .page___2poQT .forUberMobile {
          padding: 0 38% 0 0; }
        .page___2poQT .lyftExpressMobile {
          padding: 0 20% 0 0; }
        .page___2poQT .fairStack {
          display: none; }
        .page___2poQT .lyftStack {
          display: none; }
        .page___2poQT .forRewardsMobile {
          display: block;
          width: 100%; }
        .page___2poQT .lineRewards {
          display: none; }
        .page___2poQT .reward-content-uber, .page___2poQT .reward-content-lyft {
          display: inline; }
        .page___2poQT .lineRewardsUber {
          border: 1px solid #ff5a00;
          width: 80%;
          margin-left: 35px;
          display: block; }
        .page___2poQT .lineRewardslyft {
          border: 1px solid #785EED;
          width: 80%;
          margin-left: 35px;
          display: block; }
        .page___2poQT .overAgeText {
          width: 100%; }
        .page___2poQT .overAge-content h2 {
          padding: 55px 35px 3% 35px; }
        .page___2poQT .overAge-content p {
          padding: 0% 52px 10% 35px; }
        .page___2poQT .overAge-section {
          position: relative;
          background-position-x: 100%;
          background-position-y: 200%;
          padding-bottom: 80%; }
        .page___2poQT .rewardsText {
          width: 100%; }
        .page___2poQT .rewardsText h2 {
          padding: 8% 80px 3% 35px; }
        .page___2poQT .rewardsText p {
          padding: 0 35px 8% 35px; }
        .page___2poQT .stack {
          width: 100%;
          display: block; }
        .page___2poQT .forRewardsMobile img {
          padding-right: 40%;
          padding-left: 35px; }
        .page___2poQT .reward-content-lyft img {
          width: 100%;
          margin-left: 0;
          padding-right: 35px;
          padding-left: 35px;
          padding-top: 20%; }
        .page___2poQT .lyftExpressMobile {
          padding: 0 0 0 0; }
        .page___2poQT .left, .page___2poQT .right {
          width: 25%;
          display: inline-block; }
        .page___2poQT .trips {
          padding-top: 2%;
          font-size: 16px; }
        .page___2poQT .rewardsUber {
          padding: 0 0px 0 0px; }
        .page___2poQT .rewardsUber .fairPrice {
          font-size: 48px; }
        .page___2poQT .rewardsUber sup {
          font-size: 60%; }
        .page___2poQT .rewardsUber .lyftPrice {
          font-size: 48px; }
        .page___2poQT .earnMoreText {
          width: 100%; }
        .page___2poQT .earnMore-content h2 {
          text-align: center;
          padding-top: 55px; }
        .page___2poQT .earnMore-content p {
          padding-bottom: 8% !important; }
        .page___2poQT #fairuber-testimonials-carousel {
          padding-top: 0px;
          padding-bottom: 0px; }
        .page___2poQT #fairuber-testimonials-carousel p {
          font-size: 18px; }
        .page___2poQT .switchCar {
          display: none; }
        .page___2poQT .switchText {
          width: 100%; }
        .page___2poQT .switch-content h2 {
          padding: 8% 35px 3% 35px; }
        .page___2poQT .switch-content p {
          padding: 0% 35px 4% 35px; }
        .page___2poQT .switch-content ul li {
          padding-right: 35px;
          padding-left: 35px; }
        .page___2poQT .fixed-cta .fairuber-logo {
          display: none; }
        .page___2poQT .fixed-cta .ctabtn {
          width: 80%;
          float: none;
          display: block; } }
    @media (max-width: 490px) {
      .page___2poQT .fairCar {
        padding: 0 16%;
        margin-top: -.50%; }
      .page___2poQT .hero-content p {
        padding-right: 20px;
        padding-left: 20px; }
      .page___2poQT .fairuber-testimonials {
        margin: 30px 0; }
      .page___2poQT #fairuber-testimonials-carousel .carousel-indicators {
        margin-top: 0; }
      .page___2poQT .btn {
        width: 90%; }
      .page___2poQT .paylessLogos p {
        font-size: 37px; }
      .page___2poQT .forUberMobile {
        padding: 0 46% 0 0; }
      .page___2poQT .lyftExpressMobile {
        padding: 0 28% 0 0; }
      .page___2poQT .lyftPrice span {
        margin-left: -38px; }
      .page___2poQT .fairPrice span {
        margin-left: -42px; }
      .page___2poQT .rewardsText h2 {
        padding: 8% 160px 3% 35px; } }
    @media (max-width: 443px) {
      .page___2poQT .rewardsText h2 {
        padding: 8% 120px 3% 35px; }
      .page___2poQT #fairuber-testimonials-carousel .item {
        min-height: 215px; } }
    @media (max-width: 403px) {
      .page___2poQT .rewardsText h2 {
        padding: 8% 100px 3% 35px; } }
    @media (max-width: 396px) {
      .page___2poQT h2 {
        font-size: 28px; }
      .page___2poQT .lyftPrice span {
        margin-left: -32px; }
      .page___2poQT .fairPrice span {
        margin-left: -35px; }
      .page___2poQT .rewardsText h2 {
        padding: 8% 140px 3% 35px; }
      .page___2poQT .switch-content ul li {
        padding-right: 40px;
        padding-left: 35px;
        padding-bottom: 4%;
        line-height: 130%; } }
    @media (max-width: 339px) {
      .page___2poQT .hero-content h1 {
        padding: 0 18px; }
      .page___2poQT .hero-content p {
        padding-right: 20px;
        padding-left: 20px; }
      .page___2poQT .fairuber-choose {
        padding-bottom: 20%; }
      .page___2poQT .rewardsText h2 {
        padding: 8% 100px 3% 35px; }
      .page___2poQT .paylessLogos {
        padding-right: 20px;
        padding-left: 20px; }
      .page___2poQT .rewardsUber .fairPrice {
        font-size: 40px; }
      .page___2poQT .rewardsUber .lyftPrice {
        font-size: 40px; }
      .page___2poQT .overAge-section {
        background-position-x: 90%;
        background-position-y: 200%;
        padding-bottom: 355px; }
      .page___2poQT .earnMore-content h2 {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (max-width: 293px) {
      .page___2poQT .hero-content h1 {
        font-size: 32px; }
      .page___2poQT h2 {
        font-size: 24px; }
      .page___2poQT p {
        font-size: 16px; }
      .page___2poQT .paylessLogos p {
        font-size: 32px; }
      .page___2poQT .switch-content ul {
        font-size: 16px; } }
    .page___2poQT .fairuber-disclaimer {
      max-width: 1024px;
      margin: 60px auto 40px auto;
      padding: 0 20px;
      font-size: 12px; }
    .page___2poQT .fairuber-disclaimer p {
      font-size: 12px;
      line-height: 18px;
      letter-spacing: -0.5px;
      margin-bottom: 10px; }
    .page___2poQT .fairuber-disclaimer p a {
      color: #ff5a00; }
    .page___2poQT #terms-header,
    .page___2poQT #uber-header {
      font-family: 'Circular Std Book', arial, sans-serif;
      color: #ff5c06;
      cursor: pointer;
      margin-top: 25px; }
    .page___2poQT #toggle-terms,
    .page___2poQT #toggle-uber {
      max-height: 0;
      overflow: hidden; }
    .page___2poQT .fairuber-content-display {
      max-height: 999px !important;
      transition: max-height 0.5s ease-out; }
    .page___2poQT .fairuber-disclaimer ul {
      -webkit-padding-start: 15px;
              padding-inline-start: 15px;
      margin-bottom: 10px;
      font-family: 'Circular Std Book', arial, sans-serif;
      font-size: 12px;
      line-height: 18px;
      letter-spacing: -0.5px; }
    .page___2poQT .fairuber-disclaimer ul li {
      list-style-type: disc; }
    .page___2poQT .temporary-footer-spacer {
      margin-bottom: 100px; }

@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Book.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Book Italic';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-BookItalic.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Medium.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Bold.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Black.woff") format("woff"); }

.page___2jtfF {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none;
  background-color: #F3F3F3; }
  .page___2jtfF #fairuber-lander {
    margin: 0 auto;
    padding-top: 50px;
    font-size: 24px;
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: 0px;
    width: 100%; }
  .page___2jtfF h1 {
    font-size: 112px;
    font-family: 'Circular Std Bold', arial, sans-serif;
    color: #fff;
    padding: 0 0 0px 80px;
    line-height: 1;
    letter-spacing: -2px; }
  .page___2jtfF h2 {
    font-size: 48px;
    font-family: 'Circular Std Bold', arial, sans-serif;
    color: #000;
    letter-spacing: -1px; }
  .page___2jtfF h3 {
    font-size: 24px;
    font-family: 'Circular Std Bold', arial, sans-serif;
    padding-bottom: 24px; }
  .page___2jtfF h4 {
    font-size: 19px;
    font-family: 'Circular Std Bold', arial, sans-serif; }
  .page___2jtfF p {
    font-size: 18px;
    font-family: 'Circular Std Book', arial, sans-serif;
    letter-spacing: 0px;
    margin: 0 auto; }
  .page___2jtfF .heroSection {
    background-image: url("/static/images/rideshare/backgrounds/pickup_section_hero.png");
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    box-sizing: border-box; }
  .page___2jtfF .heroContent {
    display: flex;
    width: 100%;
    max-width: 1200px;
    padding: 125px 0; }
  .page___2jtfF .heroText {
    width: 60%;
    padding: 0; }
  .page___2jtfF .heroImg {
    width: 40%; }
  .page___2jtfF .heroImg img {
    width: 100%;
    padding: 0 20% 0 00%; }
  .page___2jtfF .heroText p {
    color: #fff;
    padding: 0 0px 0 88px;
    font-size: 24px;
    line-height: 40px; }
  .page___2jtfF .heroText p span {
    color: #000; }
  .page___2jtfF .valueSection,
  .page___2jtfF .returnSection,
  .page___2jtfF .modelsSection,
  .page___2jtfF .hoursSection {
    background-color: transparent;
    padding: 0; }
  .page___2jtfF .valueSection {
    padding: 3% 0 0 0; }
  .page___2jtfF .hoursSection {
    padding: 0 0 4% 0; }
  .page___2jtfF .valueContent {
    display: flex;
    margin: 0 auto;
    padding: 0 100px;
    max-width: 1450px; }
  .page___2jtfF .valueText {
    text-align: center; }
  .page___2jtfF .valueText h2 {
    padding: 48px 0 32px 0; }
  .page___2jtfF .valueText p {
    max-width: 700px;
    padding-bottom: 16px; }
  .page___2jtfF .valueCheck {
    text-align: left;
    padding: 0 16px 4% 0px;
    width: 25%; }
  .page___2jtfF .circle {
    width: 102px;
    height: 102px;
    border: 1px solid #FF5A00;
    border-radius: 50px;
    font-size: 48px;
    color: #FF5A00;
    line-height: 100px;
    text-align: center;
    background: transparent;
    font-family: 'Circular Std Bold', arial, sans-serif;
    vertical-align: center;
    margin: 0 auto; }
  .page___2jtfF .valueCheck p {
    padding: 24px 0px 0px 0px;
    max-width: 250px;
    text-align: left; }
  .page___2jtfF .returnSection .valueContent .valueCheck {
    width: 33.999%;
    text-align: center;
    padding: 0 20px 4% 0; }
  .page___2jtfF .returnSection .valueText p {
    padding-bottom: 40px;
    max-width: 545px; }
  .page___2jtfF .modelsCars {
    text-align: center; }
  .page___2jtfF .modelsCars p {
    padding: 24px 0;
    font-family: 'Circular Std Bold';
    font-size: 24px; }
  .page___2jtfF .modelsContent .valueText p {
    max-width: 565px; }
  .page___2jtfF .hoursSection .valueText p {
    max-width: 848px; }
  .page___2jtfF .icon-glyph_caret_down {
    color: #FF5a00;
    font-size: 28px; }
  .page___2jtfF .slick-next {
    margin-right: 100px;
    background-color: transparent;
    height: 0px; }
  .page___2jtfF .slick-prev {
    margin-left: 100px;
    background-color: transparent;
    height: 0px; }
  .page___2jtfF .slick-next:hover,
  .page___2jtfF .slick-prev:hover {
    background-color: transparent; }
  .page___2jtfF .slick-dots {
    text-align: center;
    margin-right: 32px; }
  .page___2jtfF .slick-dots li button {
    font-size: 0;
    background-color: transparent;
    border: 2px solid #000;
    padding: 4px 4px;
    border-radius: 12px;
    margin: 0 auto; }
  .page___2jtfF .slick-dots li {
    font-size: 0;
    display: inline-block;
    padding: 5px; }
  .page___2jtfF .slick-dots li button:before {
    background-color: #000; }
  .page___2jtfF .slick-dots .slick-active {
    background-color: #000 !important;
    padding: 0;
    border-radius: 12px;
    margin: 4px; }
  .page___2jtfF .hoursText {
    text-align: center; }
  .page___2jtfF .hours {
    display: flex; }
  .page___2jtfF .hoursDay {
    width: 50%;
    text-align: right;
    padding-right: 20px; }
  .page___2jtfF .hoursTime {
    width: 50%;
    text-align: left; }
  .page___2jtfF .hoursSection h3 {
    padding-bottom: 1%; }
  .page___2jtfF .bottom {
    padding-bottom: 4%; }
  @media only screen and (max-width: 1300px) {
    .page___2jtfF h1 {
      font-size: 80px; }
    .page___2jtfF .heroText {
      max-width: 500px; }
    .page___2jtfF .slick-next {
      margin-right: 150px; }
    .page___2jtfF .slick-prev {
      margin-left: 150px; } }

@media only screen and (max-width: 1300px) and (max-width: 1163px) {
  .page___2jtfF .slick-next {
    margin-right: 100px; }
  .page___2jtfF .slick-prev {
    margin-left: 100px; } }
  @media only screen and (max-width: 800px) {
    .page___2jtfF .slick-next {
      margin-right: 10px; }
    .page___2jtfF .slick-prev {
      margin-left: 10px; } }
  @media only screen and (max-width: 685px) {
    .page___2jtfF .heroContent {
      padding: 24px 0 0 0; }
    .page___2jtfF .valueContent {
      display: block; }
    .page___2jtfF .returnSection .valueContent .valueCheck {
      width: 100%; }
    .page___2jtfF .valueCheck {
      text-align: left;
      padding: 0 16px 4% 0px;
      width: 100%;
      display: flex; }
    .page___2jtfF .modelsCars img {
      max-width: 400px;
      padding-right: 2%; }
    .page___2jtfF .item img {
      padding: 4% 0% 0% 0;
      max-width: 275px; }
    .page___2jtfF .icon-glyph_caret_down {
      font-size: 20px; }
    .page___2jtfF .slick-dots {
      margin-left: -8%; }
    .page___2jtfF .hoursSection h3 {
      padding-top: 32px; }
    .page___2jtfF .circle {
      margin: 0 0 0 32px; } }
  @media only screen and (max-width: 585px) {
    .page___2jtfF .heroSection {
      background-image: url("/static/images/rideshare/backgrounds/pickup_bg_mobile.jpg");
      background-size: cover;
      padding: 10% 0 10% 0; }
    .page___2jtfF h1 {
      font-size: 48px;
      line-height: 1;
      padding: 0 0 0px 10%; }
    .page___2jtfF h2 {
      font-size: 32px;
      text-align: left;
      letter-spacing: -1px;
      padding: 0 8% 0 8%; }
    .page___2jtfF h3 {
      font-size: 18px;
      text-align: left;
      padding-bottom: 4%; }
    .page___2jtfF p {
      text-align: left !important;
      font-size: 14px !important;
      letter-spacing: 0;
      padding: 3% 12% 3% 32px; }
    .page___2jtfF .returnSection,
    .page___2jtfF .modelsSection,
    .page___2jtfF .hoursSection {
      padding: 0px 0 20px 0; }
    .page___2jtfF .valueSection {
      padding: 15% 0 20px 0; }
    .page___2jtfF .heroSection {
      padding-bottom: 20%; }
    .page___2jtfF .heroContent {
      display: flex; }
    .page___2jtfF .heroText {
      width: 80%; }
    .page___2jtfF .heroImg {
      width: 50%;
      padding: 20% 2% 0 0; }
    .page___2jtfF .slick-slide > div {
      width: 100%; }
    .page___2jtfF .valueSection .valueText h3 {
      padding: 0 0 0 32px; }
    .page___2jtfF .valueContent {
      display: block;
      margin: 0px 0px;
      padding: 0; }
    .page___2jtfF .valueCheck,
    .page___2jtfF .returnSection .valueContent .valueCheck {
      width: 100%; }
    .page___2jtfF .valueCheck {
      display: flex;
      padding-top: 4%; }
    .page___2jtfF .valueCheck p {
      padding: 4px 20px 0px 10px;
      margin: 0; }
    .page___2jtfF .valueText h2 {
      padding: 0px 0 0px 32px; }
    .page___2jtfF .valueText p,
    .page___2jtfF .modelsContent .valueText p {
      text-align: left; }
    .page___2jtfF .valueCheck img {
      padding: 0 0% 0 0%;
      max-width: 90px;
      max-height: 90px;
      margin: 0 0 0 8%; }
    .page___2jtfF .modelsCars img {
      max-width: 280px; }
    .page___2jtfF .modelsCars p {
      text-align: center !important;
      padding-bottom: 32px; }
    .page___2jtfF .returnSection .valueText h3 {
      padding: 0 0 24px 32px; }
    .page___2jtfF .hoursSection h3 {
      padding: 0 0 3% 8%; }
    .page___2jtfF .bottom {
      padding: 0 0 0 32px;
      margin-top: -14px; }
    .page___2jtfF .circle {
      margin-left: 32px;
      width: 64px;
      height: 64px;
      font-size: 32px;
      line-height: 64px; }
    .page___2jtfF .circle span {
      margin-left: -2px; }
    .page___2jtfF .slick-dots {
      margin-right: 10px;
      margin-top: 32px;
      padding-bottom: 32px; }
    .page___2jtfF .slick-prev {
      margin-top: 0px;
      margin-left: 2px; }
    .page___2jtfF .slick-next {
      margin-top: -8px;
      margin-right: 2px; }
    .page___2jtfF .slick-next {
      margin-top: -4px; } }

.header___3G1H6 {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  transition: -webkit-transform 0.75s ease;
  transition: transform 0.75s ease;
  transition: transform 0.75s ease, -webkit-transform 0.75s ease; }
  .header--hide___2lRrg {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%); }

.nav___2jfE0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #e4e4e4;
  background-color: #fff; }
  .nav--toggled___3-F45 .nav__links___1ckA3 {
    top: 60px; }
    .nav--toggled___3-F45 .nav__links___1ckA3.withBanner___2Stt0 {
      top: calc(60px + 46px); }
  .nav__header___8XOUJ {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    z-index: 2; }
    .nav__header__links___2pySA {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: nowrap;
      display: none; }
    .nav__header__link___3rO9s {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: nowrap;
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 24px;
      letter-spacing: normal;
      color: #1a1a1a;
      padding: calc(30px / 2) 30px;
      width: 50%; }
      @media (min-width: 769px) {
        .nav__header__link___3rO9s {
          font-size: 12px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .nav__header__link___3rO9s {
          font-size: 12px;
          line-height: 24px;
          letter-spacing: normal; } }
      .nav__header__link--active___3nsTl {
        color: #ff5a00; }
      .nav__header__link__marker___32MVi {
        width: 50%;
        height: 1px;
        background-color: #ff5a00;
        position: absolute;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        transition: -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
    @media (min-width: 769px) {
      .nav__header__links___2pySA {
        height: 100%;
        border-bottom: none; }
      .nav__header__link___3rO9s {
        padding: 0 20px; } }
  .nav__links___1ckA3 {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    position: absolute;
    overflow-y: auto;
    left: 0;
    top: -100vh;
    z-index: -1;
    background-color: #fff;
    height: calc(100vh - 60px);
    transition: top 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .nav__links__header___2BlHY {
      display: flex;
      align-items: stretch;
      justify-content: flex-start;
      flex-direction: row;
      flex-wrap: nowrap;
      width: 100%;
      border-bottom: 1px solid #f8f8f8; }
    .nav__links--mobile___2Pna7 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: nowrap;
      height: 100%; }
  .nav__link___2tM-w {
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    text-align: center;
    color: #1a1a1a;
    border-bottom: 1px solid #f8f8f8;
    padding: calc(30px / 2) 30px; }
    @media (min-width: 769px) {
      .nav__link___2tM-w {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .nav__link___2tM-w {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    .nav__link--logo___3jMaW {
      padding: 0;
      border: none;
      line-height: 1;
      color: #ff5a00;
      margin-left: 20px; }
      .nav__link--logo___3jMaW i {
        font-size: 25px; }
        .nav__link--logo___3jMaW i[class*='uber'] {
          color: #1a1a1a;
          font-size: 18px;
          margin-left: 15px; }
          .nav__link--logo___3jMaW i[class*='uber']:after {
            content: '';
            height: 125%;
            width: 1px;
            position: absolute;
            left: -8px;
            top: -25%;
            background-color: #e4e4e4; }
    .nav__link--button___3xbsl {
      border-radius: 0;
      min-width: 150px;
      height: 100%;
      padding-left: 20px;
      padding-right: 20px; }
    .nav__link___2tM-w:hover, .nav__link--active___xdxrH {
      color: #ff5a00; }
  .nav__selected____QyRL {
    color: #ff5a00; }
  .nav__menu___3ii-N {
    display: inline-flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    position: relative;
    margin: 0 20px;
    padding: 5px;
    width: 30px;
    height: 30px; }
  .nav__toggle___2WdW4, .nav__toggle___2WdW4:before, .nav__toggle___2WdW4:after {
    position: absolute;
    width: 125%;
    height: 2px;
    background-color: #949494;
    border-radius: 2px; }
  .nav__toggle___2WdW4 {
    right: 0;
    width: 20px;
    -webkit-transform: translateY(7px);
            transform: translateY(7px);
    transition: background-color 0ms 0.25s; }
    .nav__toggle___2WdW4:before, .nav__toggle___2WdW4:after {
      right: 0;
      content: ""; }
    .nav__toggle___2WdW4:before {
      bottom: 7px;
      transition: bottom 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: bottom 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: bottom 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
    .nav__toggle___2WdW4:after {
      top: 7px;
      transition: top 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: top 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: top 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
    .nav__toggle--open___YOFdA {
      transition: background-color 0.25s 0.25s;
      background-color: transparent; }
      .nav__toggle--open___YOFdA:before {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        transition: bottom 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition: bottom 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition: bottom 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
      .nav__toggle--open___YOFdA:after {
        top: 0;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        transition: top 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition: top 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition: top 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
  @media (min-width: 769px) {
    .nav__header___8XOUJ {
      position: relative;
      top: 0;
      height: 40px;
      justify-content: space-between; }
      .nav__header__links___2pySA {
        display: flex; }
    .nav__links__header___2BlHY {
      display: none; }
    .nav__link--button___3xbsl {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 1025px) {
    .nav__header__link___3rO9s {
      min-width: 100px; }
      .nav__header__link__marker___32MVi {
        width: 100px; }
    .nav__links___1ckA3 {
      flex-direction: row;
      align-items: center;
      position: static;
      overflow: hidden;
      z-index: 0;
      width: auto;
      height: 100%;
      background-color: transparent; }
      .nav__links--mobile___2Pna7 {
        display: none; }
    .nav__link___2tM-w {
      border: none;
      padding: 0;
      margin: 0 30px 0 0; }
      .nav__link___2tM-w:first-child {
        margin-left: 20px; }
      .nav__link___2tM-w:last-child {
        margin-right: 20px; }
      .nav__link--logo___3jMaW i {
        font-size: 30px; }
        .nav__link--logo___3jMaW i[class*='uber'] {
          font-size: 24px; } }

@media (min-width: 769px) {
  .hide__mobile___3mhjt {
    display: none; }
  .hide__desktop___2E6gQ {
    display: flex; } }

@media (min-width: 1280px) {
  .hide__mobile___3mhjt {
    display: flex; }
  .hide__desktop___2E6gQ {
    display: none; } }

.nav___2AXD8 {
  align-content: center;
  justify-content: center; }
  .nav__link__back___yT-Po {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    display: none;
    position: absolute;
    left: 20px;
    top: 0;
    color: #1a1a1a;
    height: 100%; }
    .nav__link__back___yT-Po i {
      font-size: 8px;
      margin-right: 10px;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .nav__link__back--show___1GCUX {
      display: flex; }

.newsletter___1RyoL {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%; }
  .newsletter___1RyoL i {
    cursor: pointer;
    position: absolute;
    top: calc(50% - 7px);
    font-size: 14px;
    right: 5px;
    color: #ff5a00; }
  @media (min-width: 1025px) {
    .newsletter___1RyoL {
      min-width: 300px; } }

.footer__content___12T_F {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1320px) {
    .footer__content___12T_F {
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0; } }

.footer__title___fLQDm i {
  font-size: 22px; }

.footer___1Kkzs {
  color: #e4e4e4;
  font-weight: 300;
  padding: 30px 0;
  background-color: #1a1a1a; }
  .footer__copyright___21BxT {
    text-align: center; }
  .footer__content___12T_F {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .footer__content___12T_F {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .footer__content___12T_F {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    .footer__content__links___2bCmd {
      display: inline-flex;
      align-items: center;
      justify-content: space-around;
      flex-direction: row;
      flex-wrap: wrap; }
    .footer__content___12T_F:first-child {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%;
      padding-bottom: 50px; }
    .footer__content___12T_F:last-child {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column;
      flex-wrap: nowrap;
      width: 100%; }
      .footer__content___12T_F:last-child .footer__link___1MqUm {
        margin: 10px 15px 0; }
        .footer__content___12T_F:last-child .footer__link___1MqUm:last-child {
          margin-right: 0;
          margin-left: 0; }
  .footer__column___2M9M6 {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    width: calc(100%);
    margin-bottom: 30px; }
    .footer__column___2M9M6 .footer__link___1MqUm {
      margin-bottom: 10px; }
  .footer__row___3tkFe {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    margin-bottom: 10px;
    opacity: .6; }
    .footer__row___3tkFe a {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      text-decoration: underline; }
      @media (min-width: 769px) {
        .footer__row___3tkFe a {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .footer__row___3tkFe a {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
  .footer__title___fLQDm {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal;
    margin: 0 0 25px; }
    @media (min-width: 769px) {
      .footer__title___fLQDm {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .footer__title___fLQDm {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    .footer__title___fLQDm i {
      color: #ff5a00; }
  .footer__link___1MqUm {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    color: inherit;
    text-decoration: underline;
    letter-spacing: 1px;
    opacity: .6; }
    @media (min-width: 769px) {
      .footer__link___1MqUm {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .footer__link___1MqUm {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .footer__btn___3khOZ {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 10px; }
    .footer__btn___3khOZ:first-child {
      margin-left: 0; }
    .footer__btn___3khOZ:last-child {
      margin-right: 0; }
  .footer__social___2HwEE {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 30px; }
    .footer__social__link___2BoKX {
      font-size: 35px;
      opacity: 0.5;
      color: #717171;
      text-decoration: none; }
      .footer__social__link___2BoKX:first-child {
        margin-left: 0; }
      .footer__social__link___2BoKX:last-child {
        margin-right: 0; }
      .footer__social__link--evox___1h7nK {
        font-size: 12px;
        color: #fff;
        opacity: .8; }
      .footer__social__link___2BoKX:hover {
        opacity: 1; }
  @media (min-width: 769px) {
    .footer__column___2M9M6 {
      width: calc(33.3% - 30px); }
      .footer__column___2M9M6:first-child {
        width: 100%; }
      .footer__column___2M9M6:last-child {
        align-items: flex-end; }
    .footer__row___3tkFe {
      width: 200px; }
    .footer__social___2HwEE {
      justify-content: center; }
      .footer__social__link___2BoKX {
        margin: 0 15px; }
    .footer__content__links___2bCmd {
      justify-content: flex-end; }
    .footer__content___12T_F:last-child {
      flex-direction: row;
      font-weight: 200;
      font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 15px;
      letter-spacing: normal; } }
  @media (min-width: 769px) and (min-width: 769px) {
    .footer__content___12T_F:last-child {
      font-size: 12px;
      line-height: 15px;
      letter-spacing: normal; } }
  @media (min-width: 769px) and (min-width: 1280px) {
    .footer__content___12T_F:last-child {
      font-size: 12px;
      line-height: 15px;
      letter-spacing: normal; } }
  @media (min-width: 769px) {
      .footer__content___12T_F:last-child .footer__link___1MqUm {
        font-weight: 200;
        font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: normal; } }
    @media (min-width: 769px) and (min-width: 769px) {
      .footer__content___12T_F:last-child .footer__link___1MqUm {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: normal; } }
    @media (min-width: 769px) and (min-width: 1280px) {
      .footer__content___12T_F:last-child .footer__link___1MqUm {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: normal; } }
  @media (min-width: 769px) {
        .footer__content___12T_F:last-child .footer__link___1MqUm:last-child {
          margin-left: 10px; } }
  @media (min-width: 1025px) {
    .footer___1Kkzs {
      padding: 100px 30px 50px; }
      .footer__column___2M9M6 {
        width: auto; }
        .footer__column___2M9M6:first-child {
          width: auto; }
        .footer__column___2M9M6:last-child {
          align-items: flex-start; }
      .footer__row___3tkFe {
        width: 300px; }
      .footer__content___12T_F {
        flex-direction: row; }
        .footer__content___12T_F:first-child {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          flex-direction: row;
          flex-wrap: wrap;
          width: 100%;
          padding-bottom: 100px; } }

.modal__footer___Snzf9 {
  font-size: 13px;
  line-height: 18px;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.modal__header___1O5dr i {
  font-size: 15px; }

.overlay___3W81X {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(242, 242, 242, 0.9);
  z-index: 8000; }

.modal___1QeoP {
  width: 90%;
  padding: 15px;
  border-radius: 5px;
  background-color: #fff; }
  .modal__header___1O5dr {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding: 10px 30px; }
    .modal__header___1O5dr i {
      cursor: pointer;
      padding: 5px;
      transition: -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .modal__header___1O5dr i:hover {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
  .modal__headline___2go3Z {
    margin-right: auto;
    margin-bottom: 30px; }
  .modal__content___2ITzr {
    padding: 30px;
    text-align: center; }
  .modal__footer___Snzf9 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    padding: 30px 0 60px; }
  @media (min-width: 1025px) {
    .modal___1QeoP {
      max-width: 800px; }
      .modal__content___2ITzr {
        padding: 30px 60px; } }

.video___OKu-X {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  z-index: 9001;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.8);
  transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .video--show___1sVJe {
    opacity: 1;
    pointer-events: all; }
  .video___OKu-X video {
    min-height: 100%; }

.button___3kIPh {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  letter-spacing: normal;
  position: absolute;
  top: calc(80% - 45px / 2);
  left: calc(50% - 150px);
  border-radius: 2px;
  border-color: #fff;
  height: 55px; }
  @media (min-width: 769px) {
    .button___3kIPh {
      font-size: 22px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .button___3kIPh {
      font-size: 22px;
      line-height: 24px;
      letter-spacing: normal; } }

/*
  SHELL STYLES
*/
.app___36F31 {
  color: inherit;
  padding-top: 60px; }
  .app--freeze___KT9X5 {
    max-height: 100vh;
    overflow: hidden; }

.page___Xaozn {
  padding: 30px 0 80px;
  min-height: calc(100vh - 60px); }

.page___2-bHK {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0; }
  .page__content___1LdK3 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    flex-grow: 1; }
  @media (min-width: 1025px) {
    .page___2-bHK {
      padding: 60px 0; }
      .page__content___1LdK3 {
        flex-direction: row-reverse; } }

.footer___1g4ju {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  order: 10;
  padding: 20px 0; }
  .footer--sticky___1wAqv {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 1px solid #e4e4e4;
    padding-bottom: 10px;
    z-index: 1;
    background-color: #fff; }
  @media (min-width: 1025px) {
    .footer___1g4ju {
      padding: 30px 0; } }

.section___3EG87 {
  padding: 30px 20px;
  margin-bottom: 10px; }
  @media (min-width: 769px) {
    .section___3EG87 {
      padding: 60px; } }

.section___3jFIh {
  background-color: #fff; }

.header___3YlnM {
  height: 250px;
  margin-bottom: 60px; }
  .header__image___17cb4 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    height: 100%; }
    .header__image___17cb4 i {
      font-size: 150px; }
  @media (min-width: 769px) {
    .header___3YlnM {
      height: 500px; }
      .header__image___17cb4 i {
        font-size: 200px; } }

.carousel__slide___2bAiW {
  display: flex !important;
  margin: 0 auto;
  outline: none; }

.carousel__counter___2rX_x {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%; }
  .carousel__counter___2rX_x span {
    color: #949494; }
    .carousel__counter___2rX_x span:first-child {
      color: #1a1a1a;
      margin-right: 2px; }
    .carousel__counter___2rX_x span:last-child {
      margin-left: 2px; }

.location--city-state___1w3JK i {
  font-size: 15px; }

.details___UkZZ5 {
  background-color: #fff; }

.header___1zn2h {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .header__details___JOGW_ {
    margin-bottom: 30px; }
    .header__details__model___2Vybx {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px;
      line-height: 28px;
      letter-spacing: normal;
      margin: 0; }
      @media (min-width: 769px) {
        .header__details__model___2Vybx {
          font-size: 20px;
          line-height: 28px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__details__model___2Vybx {
          font-size: 20px;
          line-height: 28px;
          letter-spacing: normal; } }
    .header__details__make___3824_ {
      font-weight: 200;
      font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 40px;
      line-height: 45px;
      letter-spacing: normal;
      margin-top: 10px;
      margin-bottom: 10px; }
      @media (min-width: 769px) {
        .header__details__make___3824_ {
          font-size: 40px;
          line-height: 45px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__details__make___3824_ {
          font-size: 50px;
          line-height: 55px;
          letter-spacing: normal; } }
    .header__details__mileage___1YJS6 {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      color: #ff5a00; }
      @media (min-width: 769px) {
        .header__details__mileage___1YJS6 {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__details__mileage___1YJS6 {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
  .header__payment___1m9Va {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%; }
    .header__payment__label___2jDXO {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      color: #949494;
      margin: 0; }
      @media (min-width: 769px) {
        .header__payment__label___2jDXO {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__payment__label___2jDXO {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
    .header__payment__price___242FQ {
      font-weight: 200;
      font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 40px;
      line-height: 45px;
      letter-spacing: normal;
      color: #ff5a00;
      margin: 10px 0; }
      @media (min-width: 769px) {
        .header__payment__price___242FQ {
          font-size: 40px;
          line-height: 45px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__payment__price___242FQ {
          font-size: 50px;
          line-height: 55px;
          letter-spacing: normal; } }
    .header__payment__caption___16mRe {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; }
      @media (min-width: 769px) {
        .header__payment__caption___16mRe {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__payment__caption___16mRe {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
  @media (min-width: 769px) {
    .header___1zn2h {
      align-items: flex-start;
      flex-direction: row; }
      .header__details___JOGW_ {
        margin-bottom: 0; }
      .header__payment___1m9Va {
        width: 50%; } }

.location___1PBvN {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  margin: 30px 0;
  padding: 20px 0;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; }
  .location--city-state___1w3JK {
    width: 50%; }
    .location--city-state___1w3JK i {
      color: #ff5a00; }
    .location--city-state___1w3JK span {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      margin-left: 10px; }
      @media (min-width: 769px) {
        .location--city-state___1w3JK span {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .location--city-state___1w3JK span {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }

.footer___IgdVR {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center; }
  .footer___IgdVR p {
    margin-bottom: 30px; }
  .footer__cta___19D6b {
    display: none; }
  @media (min-width: 769px) {
    .footer___IgdVR {
      padding: 0 80px; }
      .footer__cta___19D6b {
        display: flex; } }

.form___1FsnM {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  margin: 60px 0 0; }
  .form__input___UPBWa {
    max-width: 215px; }
  .form__button___2tLrB {
    margin-top: 30px; }
  @media (min-width: 1025px) {
    .form___1FsnM {
      padding: 0 60px;
      margin: 60px 0 20px; } }

.features___ixePc {
  background-color: #fff; }

.header___2d2qY {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #e4e4e4; }
  .header__title___zEUI_ {
    margin-bottom: 30px; }
  .header__mpg___3YSYx {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 30px; }
    .header__mpg__item___2wHnW {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      flex-wrap: nowrap;
      margin: 0 20px; }
      .header__mpg__item___2wHnW span {
        font-weight: 200;
        font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; }
        @media (min-width: 769px) {
          .header__mpg__item___2wHnW span {
            font-size: 16px;
            line-height: 24px;
            letter-spacing: normal; } }
        @media (min-width: 1280px) {
          .header__mpg__item___2wHnW span {
            font-size: 16px;
            line-height: 24px;
            letter-spacing: normal; } }
      .header__mpg__item___2wHnW h2 {
        color: #ff5a00; }

.section___1OSU1 {
  margin-bottom: 30px; }
  @media (min-width: 1025px) {
    .section___1OSU1 {
      padding: 0 80px; } }

.specs___3bckO {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 30px 0; }

.spec___1yCpF {
  margin: 20px 0;
  width: 50%; }
  .spec___1yCpF .value___1YYBL {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .spec___1yCpF .value___1YYBL {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .spec___1yCpF .value___1YYBL {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .spec___1yCpF span, .spec___1yCpF p {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .spec___1yCpF span, .spec___1yCpF p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .spec___1yCpF span, .spec___1yCpF p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .spec___1yCpF span {
    color: #949494; }
  @media (min-width: 769px) {
    .spec___1yCpF {
      width: 33.3%; } }

.options___2xHw4 {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 30px 0; }
  .options___2xHw4 header {
    padding: 15px 0 15px 0; }
  .options___2xHw4 p {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: normal;
    margin-left: 0; }
    @media (min-width: 769px) {
      .options___2xHw4 p {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .options___2xHw4 p {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }

.option___21KbE {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  width: 100%;
  margin-bottom: 20px; }
  @media (min-width: 769px) {
    .option___21KbE {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .option___21KbE {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 769px) {
    .option___21KbE {
      width: calc(50% - 30px); } }

.footer___1TBVm {
  padding-top: 30px;
  border-top: 1px solid #e4e4e4; }
  @media (min-width: 1025px) {
    .footer___1TBVm {
      padding: 30px 80px 0; } }

.section___1mStT {
  background-color: #fff; }

.header___2ypVr {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center;
  margin-bottom: 30px; }
  .header___2ypVr h2 {
    margin-bottom: 10px; }
  .header___2ypVr p {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .header___2ypVr p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .header___2ypVr p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }

.carousel___3FVAN .slick-slide > div {
  width: calc(100% - 30px); }

.carousel___3FVAN .slick-next {
  right: -30px; }

.carousel___3FVAN .slick-prev {
  left: -30px; }

@media (min-width: 769px) {
  .carousel___3FVAN .slick-next {
    right: -60px; }
  .carousel___3FVAN .slick-prev {
    left: -60px; } }

.carousel__card___QP5wC {
  width: 100%; }

.policy___3pwxd {
  background-color: #fff; }

.header___26aE6 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center; }
  .header__title___3-BkT {
    margin-bottom: 30px; }
  .header__image___cViVI {
    max-width: 150px;
    margin-bottom: 30px; }
  @media (min-width: 769px) {
    .header___26aE6 {
      padding: 0 80px; } }

.disclaimer___14y_O p {
  font-size: 11px;
  line-height: 17px;
  letter-spacing: 0.25px; }

.disclaimer___14y_O {
  padding: 30px 0;
  order: 100; }
  .disclaimer___14y_O h5 {
    margin: 20px 0; }
  .disclaimer___14y_O p {
    margin-bottom: 10px; }

.page___1FyyG {
  background-color: #f8f8f8; }

.content___8Fl2O {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .content__images___3v1ZK {
    order: 1; }
  .content__included___1aHmw {
    order: 2; }
  .content__policy___Aad9g {
    order: 3; }
  .content__details___25mbK {
    order: 4; }
  .content__features___2GHhi {
    order: 5; }
  .content__makes___3cCFa {
    order: 6; }
  .content__models___1PtAU {
    order: 7; }
  @media (min-width: 1025px) {
    .content__images___3v1ZK {
      order: 1; }
    .content__details___25mbK {
      order: 2; }
    .content__included___1aHmw {
      order: 3; }
    .content__features___2GHhi {
      order: 4; }
    .content__features___2GHhi {
      order: 5; }
    .content__makes___3cCFa {
      order: 6; }
    .content__models___1PtAU {
      order: 7; }
    .content__policy___Aad9g {
      order: 8; } }

.location___auToE {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: normal;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  cursor: pointer;
  height: 30px; }
  @media (min-width: 769px) {
    .location___auToE {
      font-size: 14px;
      line-height: 15px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .location___auToE {
      font-size: 14px;
      line-height: 15px;
      letter-spacing: normal; } }
  .location--editable___2eHnd .location__cta___Jw1K8 {
    display: none; }
  .location--editable___2eHnd .location__field___30CIC {
    display: flex; }
  .location___auToE i {
    color: #e4e4e4;
    font-size: 12px;
    margin-right: 10px; }
  .location__cta___Jw1K8 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0 20px; }
    .location__cta__text___1mG7e {
      opacity: 1;
      transition: opacity 0.45s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .location__field___30CIC {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    display: none;
    border: 1px solid transparent; }
    .location__field___30CIC i {
      z-index: 1; }
    .location__field__input___1Twkx {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 15px;
      letter-spacing: normal;
      padding: 0;
      height: 100%;
      border: none;
      width: 100%; }
      @media (min-width: 769px) {
        .location__field__input___1Twkx {
          font-size: 14px;
          line-height: 15px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .location__field__input___1Twkx {
          font-size: 14px;
          line-height: 15px;
          letter-spacing: normal; } }
  @media (min-width: 769px) {
    .location___auToE {
      height: 100%;
      justify-content: flex-end; }
      .location--editable___2eHnd .location__field___30CIC {
        border-left-color: #e4e4e4; }
      .location__field___30CIC {
        height: 100%;
        min-width: 300px; }
        .location__field___30CIC i {
          margin-right: -20px; }
        .location__field__input___1Twkx {
          padding: 0 20px;
          text-align: right; } }

.pac-container {
  position: fixed !important;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #e4e4e4;
  border-top: none;
  z-index: 90001; }
  .pac-container:after {
    background-size: auto 10px;
    background-position: calc(100% - 15px) 50%; }
  @media (min-width: 769px) {
    .pac-container {
      top: 40px !important; } }
  @media (max-width: 769px) {
    .pac-container {
      left: 0 !important;
      width: 100vw !important; } }

.pac-item,
.pac-item-query {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: normal; }
  @media (min-width: 769px) {
    .pac-item,
    .pac-item-query {
      font-size: 12px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .pac-item,
    .pac-item-query {
      font-size: 12px;
      line-height: 24px;
      letter-spacing: normal; } }

.pac-item {
  cursor: pointer;
  color: #949494;
  text-align: center;
  padding: 10px 0;
  border-color: #f8f8f8;
  padding-right: 20px; }
  .pac-item:first-child {
    border-top: none; }
  @media (min-width: 769px) {
    .pac-item {
      text-align: right; } }

.pac-item-query {
  color: #949494; }

.pac-matched {
  color: #1a1a1a;
  font-weight: normal; }

.pac-icon {
  display: none; }

.banner___2et7y {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  background-color: #fff;
  z-index: 1;
  padding: 10px 20px;
  border-bottom: 1px solid #e4e4e4;
  justify-content: center; }
  .banner--link___W06yR {
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    color: #1a1a1a;
    padding: 0 10px;
    border: solid 1px #ff5a00;
    color: #ff5a00;
    border-radius: 10px;
    margin: 0 10px; }
    @media (min-width: 769px) {
      .banner--link___W06yR {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .banner--link___W06yR {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    .banner--link___W06yR:hover {
      color: #ff5a00; }
    .banner--link___W06yR:last-child {
      margin-right: 0; }
  @media (min-width: 769px) {
    .banner___2et7y {
      justify-content: flex-end; } }

.popover___3Oc07 {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  pointer-events: none;
  border-top: 1px solid rgba(255, 255, 255, 0.5); }
  .popover__cookie___9swqQ {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100vw;
    padding: 1.5vh 5vw;
    background: rgba(26, 26, 26, 0.9);
    opacity: 1;
    pointer-events: none;
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
    transition: opacity 0.25s 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: opacity 0.25s 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: opacity 0.25s 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .popover__cookie--show___1RJb5 {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      pointer-events: auto;
      opacity: 1; }
    .popover__cookie__link___7IHIH {
      color: #fff;
      text-decoration: underline; }
    .popover__cookie___9swqQ i {
      cursor: pointer;
      color: #fff;
      font-size: 15px; }
    .popover__cookie__copy___3-wJa {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 14px;
      letter-spacing: normal;
      color: #fff;
      max-width: 90%; }
      @media (min-width: 769px) {
        .popover__cookie__copy___3-wJa {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .popover__cookie__copy___3-wJa {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: normal; } }
      .popover__cookie__copy___3-wJa:last-child {
        padding-bottom: 0; }

.breadcrumbs___7eHzL {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: normal;
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (min-width: 769px) {
    .breadcrumbs___7eHzL {
      font-size: 12px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .breadcrumbs___7eHzL {
      font-size: 12px;
      line-height: 24px;
      letter-spacing: normal; } }
  .breadcrumbs__arrow___lE4sP {
    font-size: 8px;
    padding-right: 10px; }
  .breadcrumbs___7eHzL ul {
    list-style-type: none;
    padding: 0;
    margin: 0 auto; }
    .breadcrumbs___7eHzL ul li {
      display: inline-block;
      margin: 0;
      padding: 0 9px 0 0;
      color: #ff5a00; }

.link___3Vitq:hover {
  text-decoration: underline; }

/*
  SHELL STYLES
*/
.app___2MgmT {
  color: inherit; }
  .app--freeze___jLxou {
    max-height: 100vh;
    overflow: hidden; }
  .app--has-nav___3iz98 {
    padding-top: 60px; }
  .app--has-nav-location___2Zphc {
    padding-top: 90px; }
    @media (min-width: 769px) {
      .app--has-nav-location___2Zphc {
        padding-top: 100px; } }
  .app--has-subnav___31hZ9 {
    padding-top: 60px; }
    @media (min-width: 769px) {
      .app--has-subnav___31hZ9 {
        padding-top: 160px; } }

.page___33l-L {
  padding: 30px 0 0;
  min-height: calc(100vh - 60px); }
  .page--no-spacing___3IiUi {
    padding-top: 0; }
  .page--minimal___4qPEJ {
    padding-top: 0;
    margin-top: 0; }

.form___2V79Y {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap; }
  .form__input___F0NnX {
    border-radius: 5px;
    max-width: 200px; }
    .form__input___F0NnX input {
      text-align: center;
      font-size: 30px; }
  .form__button___3iZwM {
    margin: 30px 0; }

.disclaimer___3HLeO {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: normal;
  text-align: center;
  margin-top: 80px; }
  @media (min-width: 769px) {
    .disclaimer___3HLeO {
      font-size: 10px;
      line-height: 15px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .disclaimer___3HLeO {
      font-size: 10px;
      line-height: 15px;
      letter-spacing: normal; } }

.form__actions___yqmbx {
  margin: 0;
  font-weight: 300;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.75px; }

.form__actions___yqmbx {
  font-size: 17px;
  line-height: 22px; }

.form___3xvJk {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap; }
  .form__input___3qsJz {
    max-width: 150px; }
    .form__input___3qsJz input {
      text-align: center;
      font-size: 30px; }
  .form__actions___yqmbx {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 30px; }
    .form__actions___yqmbx > * {
      margin-top: 30px; }

.container___3ppmq {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }

.logo___HPe3l {
  max-width: 120px;
  border-radius: 20px;
  margin-bottom: 80px; }

.login___29gT0 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0; }
  .login__header___ihB0h {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    text-align: center; }
    .login__header___ihB0h h1 {
      font-weight: 200;
      font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 32px;
      line-height: 38px;
      letter-spacing: normal;
      margin-bottom: 30px; }
      @media (min-width: 769px) {
        .login__header___ihB0h h1 {
          font-size: 32px;
          line-height: 38px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .login__header___ihB0h h1 {
          font-size: 38px;
          line-height: 50px;
          letter-spacing: normal; } }
    .login__header___ihB0h p {
      max-width: 400px;
      margin: 0 auto; }
  .login__content___1kJTj {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%; }
  .login__switch___7jBZ2 .selection {
    height: auto; }
  @media (min-width: 1025px) {
    .login___29gT0 {
      padding-top: 30px; }
      .login__header___ihB0h h1 {
        margin-bottom: 60px; }
      .login__header___ihB0h p {
        max-width: 800px; } }

.page___3PMGJ {
  max-width: 600px;
  margin: 0 auto; }

.page___39ohS {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  min-height: 100vh; }
  .page__content___3Vkxw {
    max-width: 100%;
    padding: 0; }
  .page__loader___VJrZN {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    z-index: 10; }
    .page__loader___VJrZN:after {
      content: '';
      position: absolute;
      width: 0%;
      height: 100%;
      right: 0;
      top: 0;
      background-color: #fff;
      transition: width 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .page__loader--show___1Ke44:after {
      left: 0;
      right: auto;
      width: 100%; }
  .page___39ohS h1 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: normal;
    font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin-bottom: 5px; }
    @media (min-width: 769px) {
      .page___39ohS h1 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___39ohS h1 {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: normal; } }
  .page___39ohS h2 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: normal;
    font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin-bottom: 5px; }
    @media (min-width: 769px) {
      .page___39ohS h2 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___39ohS h2 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: normal; } }
  .page___39ohS h3 {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 32px;
    letter-spacing: normal;
    color: #BEBEBE;
    margin-bottom: 8px; }
    @media (min-width: 769px) {
      .page___39ohS h3 {
        font-size: 16px;
        line-height: 32px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page___39ohS h3 {
        font-size: 16px;
        line-height: 32px;
        letter-spacing: normal; } }
  .page___39ohS p {
    font-size: 2vw;
    line-height: 1.3; }
    @media (min-width: 769px) {
      .page___39ohS p {
        font-size: 1.1875vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page___39ohS p {
      font-size: 1.66667vh; } }

.page___3b5PK {
  padding-top: 0; }

.figures___3JcT7 {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 100px; }
  @media (min-width: 1025px) {
    .figures___3JcT7 {
      margin-bottom: 200px; } }

.page___IptQg {
  background-color: #f8f8f8;
  padding-bottom: 80px; }

.content___2LzFv {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .content__title___MlbnT {
    margin-bottom: 80px;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .content__title___MlbnT:after {
      content: '';
      height: 4px;
      width: 105%;
      position: absolute;
      bottom: -6px;
      left: -2.5%;
      background-color: #ff5a00; }

.page___3o-eQ {
  background-color: #f8f8f8;
  padding-bottom: 80px; }

.content___2NJv- {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .content__title___15VG6 {
    margin-bottom: 80px;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .content__title___15VG6:after {
      content: '';
      height: 4px;
      width: 105%;
      position: absolute;
      bottom: -6px;
      left: -2.5%;
      background-color: #ff5a00; }

.pagination___21U0U {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1320px) {
    .pagination___21U0U {
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0; } }

.blog___3YgD3 {
  background-color: #f8f8f8;
  padding-bottom: 80px; }

.article___3Dz2- {
  margin-bottom: 60px; }

.pagination___21U0U {
  width: 100%; }

.blog___v5L5E {
  background-color: #f8f8f8;
  padding-bottom: 80px; }

.post___Txr7o {
  margin: 30px auto;
  padding: 60px 30px 30px;
  background-color: #fff; }
  .post__title___DYBNN, .post__subtitle___3NIvy {
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .post__title___DYBNN, .post__subtitle___3NIvy {
        font-size: 40px;
        line-height: 45px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .post__title___DYBNN, .post__subtitle___3NIvy {
        font-size: 50px;
        line-height: 55px;
        letter-spacing: normal; } }
  .post__subtitle___3NIvy {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal;
    margin-top: .5em; }
    @media (min-width: 769px) {
      .post__subtitle___3NIvy {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .post__subtitle___3NIvy {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .post__slideshow___1_L_H {
    padding-bottom: 60px; }
  .post__image___GMQqD {
    width: 75px;
    margin-top: 30px; }
  .post__content___AW3A_ {
    margin: 30px 0; }
    .post__content___AW3A_ h3 {
      margin-top: 2em;
      margin-bottom: 1em; }
    .post__content___AW3A_ p {
      margin-bottom: 1em; }
    .post__content___AW3A_ img {
      display: block;
      width: 100%;
      margin: 0 auto; }
    .post__content___AW3A_ a {
      color: #ff5a00; }
  @media (min-width: 1025px) {
    .post___Txr7o {
      padding: 60px 130px; } }

.section___3O7vo {
  background-color: #fff; }

.header___1trEG {
  height: 250px;
  margin-bottom: 60px; }
  .header__image___1TAYU {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    height: 100%; }
    .header__image___1TAYU i {
      font-size: 150px; }
  @media (min-width: 769px) {
    .header___1trEG {
      height: 500px; }
      .header__image___1TAYU i {
        font-size: 200px; } }

.carousel__slide___18WQP {
  display: flex !important;
  margin: 0 auto;
  outline: none; }

.carousel__counter___1nCBf {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%; }
  .carousel__counter___1nCBf span {
    color: #949494; }
    .carousel__counter___1nCBf span:first-child {
      color: #1a1a1a;
      margin-right: 2px; }
    .carousel__counter___1nCBf span:last-child {
      margin-left: 2px; }

.location--city-state___2nQRD i {
  font-size: 15px; }

.details___2vAqm {
  background-color: #fff; }

.header___1xfOb {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .header__details___3aB-Y {
    margin-bottom: 30px; }
    .header__details__make___1pBMx {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px;
      line-height: 28px;
      letter-spacing: normal;
      margin: 0; }
      @media (min-width: 769px) {
        .header__details__make___1pBMx {
          font-size: 20px;
          line-height: 28px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__details__make___1pBMx {
          font-size: 20px;
          line-height: 28px;
          letter-spacing: normal; } }
    .header__details__model___3mWCP {
      font-weight: 200;
      font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 40px;
      line-height: 45px;
      letter-spacing: normal;
      margin-top: 10px;
      margin-bottom: 10px; }
      @media (min-width: 769px) {
        .header__details__model___3mWCP {
          font-size: 40px;
          line-height: 45px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__details__model___3mWCP {
          font-size: 50px;
          line-height: 55px;
          letter-spacing: normal; } }
    .header__details__mileage___1kR4c {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      color: #ff5a00; }
      @media (min-width: 769px) {
        .header__details__mileage___1kR4c {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__details__mileage___1kR4c {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
  .header__payment___2y9uA {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%; }
    .header__payment__label___1DSQC {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      color: #949494;
      margin: 0; }
      @media (min-width: 769px) {
        .header__payment__label___1DSQC {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__payment__label___1DSQC {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
    .header__payment__price___zx-iR {
      font-weight: 200;
      font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 40px;
      line-height: 45px;
      letter-spacing: normal;
      color: #ff5a00;
      margin: 10px 0; }
      @media (min-width: 769px) {
        .header__payment__price___zx-iR {
          font-size: 40px;
          line-height: 45px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__payment__price___zx-iR {
          font-size: 50px;
          line-height: 55px;
          letter-spacing: normal; } }
    .header__payment__caption___y1M0n {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; }
      @media (min-width: 769px) {
        .header__payment__caption___y1M0n {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__payment__caption___y1M0n {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
  @media (min-width: 769px) {
    .header___1xfOb {
      align-items: flex-start;
      flex-direction: row; }
      .header__details___3aB-Y {
        margin-bottom: 0; }
      .header__payment___2y9uA {
        width: 50%; } }

.location___2JWq8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  margin: 30px 0;
  padding: 20px 0;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; }
  .location--city-state___2nQRD {
    width: 50%; }
    .location--city-state___2nQRD i {
      color: #ff5a00; }
    .location--city-state___2nQRD span {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      margin-left: 10px; }
      @media (min-width: 769px) {
        .location--city-state___2nQRD span {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .location--city-state___2nQRD span {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }

.footer___1TNs0 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center; }
  .footer___1TNs0 p {
    margin-bottom: 30px; }
  .footer__cta___3eknr {
    display: none; }
  @media (min-width: 769px) {
    .footer___1TNs0 {
      padding: 0 80px; }
      .footer__cta___3eknr {
        display: flex; } }

.features___-OqeD {
  background-color: #fff; }

.header___39j8C {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #e4e4e4; }
  .header__title___34vtH {
    margin-bottom: 30px; }
  .header__mpg___IPxkj {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 30px; }
    .header__mpg__item___3fFoK {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      flex-wrap: nowrap;
      margin: 0 20px; }
      .header__mpg__item___3fFoK span {
        font-weight: 200;
        font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; }
        @media (min-width: 769px) {
          .header__mpg__item___3fFoK span {
            font-size: 16px;
            line-height: 24px;
            letter-spacing: normal; } }
        @media (min-width: 1280px) {
          .header__mpg__item___3fFoK span {
            font-size: 16px;
            line-height: 24px;
            letter-spacing: normal; } }
      .header__mpg__item___3fFoK h2 {
        color: #ff5a00; }

.section___2QiFG {
  margin-bottom: 30px; }
  @media (min-width: 1025px) {
    .section___2QiFG {
      padding: 0 80px; } }

.specs___2d2YP {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 30px 0; }

.spec___AeEw7 {
  margin: 20px 0;
  width: 50%; }
  .spec___AeEw7 .value___3MMXX {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .spec___AeEw7 .value___3MMXX {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .spec___AeEw7 .value___3MMXX {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .spec___AeEw7 span, .spec___AeEw7 p {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .spec___AeEw7 span, .spec___AeEw7 p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .spec___AeEw7 span, .spec___AeEw7 p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .spec___AeEw7 span {
    color: #949494; }
  @media (min-width: 769px) {
    .spec___AeEw7 {
      width: 33.3%; } }

.options___3Ah0h {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 30px 0; }
  .options___3Ah0h header {
    padding: 15px 0 15px 0; }
  .options___3Ah0h p {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: normal;
    margin-left: 0; }
    @media (min-width: 769px) {
      .options___3Ah0h p {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .options___3Ah0h p {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }

.option___2BwAK {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  width: 100%;
  margin-bottom: 20px; }
  @media (min-width: 769px) {
    .option___2BwAK {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .option___2BwAK {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 769px) {
    .option___2BwAK {
      width: calc(50% - 30px); } }

.footer___1Mqi- {
  padding-top: 30px;
  border-top: 1px solid #e4e4e4; }
  @media (min-width: 1025px) {
    .footer___1Mqi- {
      padding: 30px 80px 0; } }

.page___2A1h6 {
  max-width: 450px;
  margin: 0 auto; }
  .page__content___3IaRJ {
    padding: 50px 0; }
  .page___2A1h6 h1 {
    padding-bottom: 30px;
    text-align: center; }
  .page___2A1h6 p {
    text-align: center; }

.page___LX2aq {
  max-width: 450px;
  margin: 0 auto; }
  .page__columns___1jYkP {
    display: flex;
    align-items: left;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0 60px; }
  .page__column___Mj_ad {
    flex-basis: calc(50% - 30px);
    width: calc(50% - 30px); }
  .page__link___2CEWj {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    display: block;
    text-align: center; }
    @media (min-width: 769px) {
      .page__link___2CEWj {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .page__link___2CEWj {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .page__image___7btkh {
    display: block;
    width: 47px;
    margin: 0 auto;
    padding-bottom: 10px; }
  .page___LX2aq .backButton___3qH9k {
    display: inline-block;
    margin: 30px 0 0 20px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    cursor: pointer; }
    .page___LX2aq .backButton___3qH9k:before {
      font-size: 20px; }

.autocomplete___nMdnW {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  background-color: #fff;
  border-radius: 30px;
  overflow: hidden; }

.search___KU1RE {
  width: 100%; }
  .search__input___2vMP-, .search__value___2dNq3, .search__suggest___3o2AF {
    font-weight: 800;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.7px; }
    @media (min-width: 769px) {
      .search__input___2vMP-, .search__value___2dNq3, .search__suggest___3o2AF {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.7px; } }
    @media (min-width: 1280px) {
      .search__input___2vMP-, .search__value___2dNq3, .search__suggest___3o2AF {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.7px; } }
  .search__value___2dNq3 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none; }
  .search__input___2vMP- {
    border: none;
    background: none;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
  .search__suggest___3o2AF {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    position: absolute;
    height: 100%;
    top: 0;
    color: #d6d6d6;
    padding-top: 2px;
    pointer-events: none;
    z-index: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .search___KU1RE i {
    font-size: 20px;
    left: 20px; }

.orb___2W5Hh {
  position: absolute; }
  .orb__canvas___35VQg {
    top: 0;
    left: 0;
    overflow: hidden; }
  .orb__border___2-Bjz {
    top: 5px;
    left: 5px;
    top: 0;
    left: 0;
    border: 4px solid #ffffff; }
  .orb__canvas___35VQg, .orb__border___2-Bjz {
    position: absolute;
    opacity: 0;
    border-radius: 50%;
    transition: opacity 2s;
    will-change: transform; }

.floatingOrbs___KoTlM {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  touch-action: none;
  pointer-events: none; }

.section___ksdKk {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%; }

.plane___YvFxs {
  left: 0;
  bottom: 0;
  max-width: 45%; }
  @media (min-width: 769px) {
    .plane___YvFxs {
      bottom: -30px; } }
  @media (min-width: 1280px) {
    .plane___YvFxs {
      bottom: -160px;
      max-width: 45%; } }

.hero___1LdZS {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center;
  height: calc(85vh - 60px + 40px);
  z-index: 1; }
  .hero__title___3peNy {
    font-weight: 400;
    font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11vw;
    line-height: 1.1;
    letter-spacing: normal;
    margin-bottom: 20px; }
    @media (min-width: 769px) {
      .hero__title___3peNy {
        font-size: 60px;
        line-height: 1;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .hero__title___3peNy {
        font-size: 80px;
        line-height: 1;
        letter-spacing: normal; } }
  .hero__subtitle___XLIGf {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 38px;
    letter-spacing: normal;
    margin-bottom: 40px; }
    @media (min-width: 769px) {
      .hero__subtitle___XLIGf {
        font-size: 25px;
        line-height: 38px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .hero__subtitle___XLIGf {
        font-size: 25px;
        line-height: 50px;
        letter-spacing: normal; } }
  .hero__search___3zgWO {
    width: 100%; }
  .hero__icon___2BpW8 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    position: absolute;
    bottom: 20px;
    opacity: 1;
    font-size: 30px;
    transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-animation: bounce-down___16Rib 5s infinite;
            animation: bounce-down___16Rib 5s infinite; }
    .hero__icon--hide___3e8Iq {
      opacity: 0; }
  @media (min-width: 769px) {
    .hero___1LdZS {
      max-width: 700px; }
      .hero__title___3peNy {
        margin-bottom: 35px; }
      .hero__subtitle___XLIGf {
        margin-bottom: 40px; } }

.content___2ZSl- {
  width: 100%;
  height: 100%;
  transition: -webkit-transform ease 0.13s;
  transition: transform ease 0.13s;
  transition: transform ease 0.13s, -webkit-transform ease 0.13s; }

.canvas___p08yX {
  position: absolute;
  width: 100%;
  height: 250px;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .canvas___p08yX {
      height: 350px; } }

.container___3JjoF {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.hidden___Eyek7 {
  position: absolute;
  opacity: 0;
  pointer-events: none; }

.section___uLVq9 {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%; }

.content___3UPqV {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  min-height: 600px;
  margin-bottom: 60px; }
  .content--sticky___2aEGJ {
    -webkit-transform: none !important;
            transform: none !important; }
  .content__background___2CUuk, .content__foreground___15gGk {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%; }
  .content__background___2CUuk {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .content__foreground___15gGk {
    justify-content: flex-start;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    left: 0;
    z-index: 2;
    height: 100vh;
    background-color: #fff;
    border: 2px solid #f8f8f8; }
    .content__foreground--sticky___3wP2X {
      position: fixed; }
  .content__copy___nKOtj {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    position: absolute;
    text-align: center;
    bottom: 30px;
    left: 0;
    width: 100%; }
    .content__copy__title___2cUtQ {
      font-weight: 200;
      font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px;
      line-height: 22px;
      letter-spacing: normal;
      margin-bottom: 20px; }
      @media (min-width: 769px) {
        .content__copy__title___2cUtQ {
          font-size: 30px;
          line-height: 38px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .content__copy__title___2cUtQ {
          font-size: 45px;
          line-height: 50px;
          letter-spacing: normal; } }
    .content__copy__text___3vg69 {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px;
      line-height: 24px;
      letter-spacing: normal; }
      @media (min-width: 769px) {
        .content__copy__text___3vg69 {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .content__copy__text___3vg69 {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
    .content__copy__cta___1Wm7X {
      margin-top: 20px; }
  .content__video___3po4V {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 auto;
    max-height: 100%;
    max-width: 640px;
    padding: 100px 30px; }
    .content__video__source___QMztV,
    .content__video___3po4V video {
      width: 100%; }
  @media (min-width: 480px) {
    .content__video___3po4V {
      padding: 120px 60px; }
    .content__title___1m0B0 {
      margin-bottom: 30px; }
    .content__copy___nKOtj {
      padding: 30px;
      bottom: 60px; }
      .content__copy__container___1tKJ3 {
        max-width: 80vw; } }
  @media (min-width: 769px) {
    .content___3UPqV {
      min-height: 100vh; }
      .content__foreground___15gGk {
        justify-content: flex-start; }
      .content__video___3po4V {
        padding: 120px 60px; }
      .content__copy__container___1tKJ3 {
        max-width: 60vw; } }
  @media (min-width: 1280px) {
    .content___3UPqV {
      margin-bottom: 80px; }
      .content__foreground___15gGk {
        justify-content: center;
        flex-direction: row;
        margin-right: auto;
        border: 2px solid #f8f8f8;
        width: calc(100vw - 60px); }
      .content__copy___nKOtj {
        top: 0;
        text-align: left;
        max-width: 500px;
        height: 100%;
        padding: 30px 0;
        left: 60px; }
      .content__video___3po4V {
        margin: 0 0 0 auto;
        max-width: 769px;
        padding: 30px;
        height: 100%; } }
  @media (min-width: 1440px) {
    .content__copy___nKOtj {
      width: 30vw;
      margin-right: 10vw;
      left: calc(10vw + 60px); }
    .content__video___3po4V {
      width: 40vw;
      max-width: none;
      margin: 0 10vw 0 auto; } }

.panel___1rbHw {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  position: absolute;
  top: 160px;
  height: 300%;
  width: 100%;
  z-index: 0; }
  .panel__content___2Mrtk {
    width: 100%;
    background-color: #fff; }
  @media (min-width: 480px) {
    .panel___1rbHw {
      min-height: 1050px;
      max-height: 10250px;
      height: 250%; } }
  @media (min-width: 769px) {
    .panel___1rbHw {
      min-height: 10050px;
      max-height: 10450px;
      height: 120%; } }
  @media (min-width: 1280px) {
    .panel___1rbHw {
      min-height: 9800px;
      max-height: 9850px; } }

.dots___wuCUT {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.dot___34_1x {
  position: absolute;
  height: 250px;
  width: 45%; }
  .dot--1___1zLaE {
    left: 0px;
    top: -100px; }
  .dot--2___3F6ei {
    right: 0px;
    bottom: -650px;
    z-index: 1; }
  .dot--3___3xp7v {
    height: 200px;
    bottom: -600px; }

.section___17PsM {
  margin: 60px 0; }
  .section__content___1BWqV {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    margin: 80px auto; }
  @media (min-width: 769px) {
    .section___17PsM {
      background-color: #f8f8f8;
      margin: 80px 0; }
      .section__content___1BWqV {
        margin: 0 auto;
        flex-direction: row; } }
  @media (min-width: 1280px) {
    .section___17PsM {
      margin: 160px 0; } }

.card___2QDTR {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 95vw;
  background-color: #f8f8f8;
  padding: 40px 60px;
  margin-bottom: 30px; }
  .card___2QDTR h3 {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: normal;
    margin-bottom: 10px; }
    @media (min-width: 769px) {
      .card___2QDTR h3 {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card___2QDTR h3 {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
  .card___2QDTR span {
    font-weight: 600;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    color: #ff5a00; }
    @media (min-width: 769px) {
      .card___2QDTR span {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card___2QDTR span {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .card___2QDTR p {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: normal;
    width: 100%; }
    @media (min-width: 769px) {
      .card___2QDTR p {
        font-size: 16px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card___2QDTR p {
        font-size: 16px;
        line-height: 28px;
        letter-spacing: normal; } }
  @media (min-width: 769px) {
    .card___2QDTR {
      padding: 60px; } }
  @media (min-width: 1280px) {
    .card___2QDTR {
      margin-bottom: 0; } }

.content___L4i2y {
  transition-timing-function: ease; }
  .content___L4i2y.up___1tTnC {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%; }
  .content___L4i2y.down___13fUm {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%; }
  .content___L4i2y.center___1M8Bv {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .content___L4i2y.left___1L_1b {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%; }
  .content___L4i2y.right___dLbJB {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%; }
  .content___L4i2y.entered___1c4iA, .content___L4i2y.entering___2xPNL {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  .content___L4i2y.exiting___2qAlu {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  .content___L4i2y.exited___26PoH {
    -webkit-transform: scaleY(0);
            transform: scaleY(0); }

.content___1BUx-:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: ease;
  transition-delay: inherit;
  transition-duration: inherit; }

.content___1BUx-.entered___3G1nn:after, .content___1BUx-.entering___1V83r:after {
  -webkit-transform: scaleY(0);
          transform: scaleY(0); }

.content___1BUx-.exiting___3K4Z4:after {
  -webkit-transform: scaleY(1);
          transform: scaleY(1); }

.content___1BUx-.exited___2vkF8:after {
  -webkit-transform: scaleY(1);
          transform: scaleY(1); }

.card__favorite___23AbV i {
  font-size: 15px; }

.card___3wuV- {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  transition: box-shadow .5s ease, -webkit-transform .5s ease;
  transition: box-shadow .5s ease, transform .5s ease;
  transition: box-shadow .5s ease, transform .5s ease, -webkit-transform .5s ease;
  order: 1;
  margin: 0 0 20px;
  color: #1a1a1a;
  background-color: #f8f8f8; }
  .card___3wuV-:hover {
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.07), 0 5px 20px -5px rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    z-index: 1; }
  .card___3wuV-:nth-child(n+4) {
    order: 3; }
  .card__header___2_MmV {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    height: 175px;
    background-color: #f8f8f8;
    padding: 10px;
    border: 1px solid #f8f8f8; }
  .card__footer___3tLxV {
    border: 1px solid #f8f8f8;
    background-color: #fff;
    /* Upper footer */
    /* Lower footer */ }
    .card__footer__fundamentals___2fs5X {
      display: flex;
      align-items: stretch;
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: nowrap;
      width: 100%;
      flex-grow: 1;
      padding: 20px 20px 10px; }
    .card__footer__extras___oQdN7 {
      padding: 0 20px 15px; }
      .card__footer__extras__row___2FHUS {
        display: flex;
        align-items: stretch;
        justify-content: flex-start;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100%; }
      .card__footer__extras__cell___1DR1e {
        flex-basis: calc(50% - 30px);
        width: calc(50% - 30px);
        font-weight: 200;
        font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
        line-height: 15px;
        letter-spacing: normal;
        padding: 5px 0;
        flex-grow: 1;
        overflow: hidden;
        text-transform: capitalize;
        border-right: 1px solid #e4e4e4; }
        @media (min-width: 769px) {
          .card__footer__extras__cell___1DR1e {
            font-size: 11px;
            line-height: 15px;
            letter-spacing: normal; } }
        @media (min-width: 1280px) {
          .card__footer__extras__cell___1DR1e {
            font-size: 11px;
            line-height: 15px;
            letter-spacing: normal; } }
        .card__footer__extras__cell___1DR1e:nth-child(2n) {
          text-align: center; }
        .card__footer__extras__cell___1DR1e:first-child:nth-last-child(2),
        .card__footer__extras__cell___1DR1e:first-child:nth-last-child(2) ~ div {
          text-transform: capitalize; }
        .card__footer__extras__cell___1DR1e:nth-child(3n), .card__footer__extras__cell___1DR1e:last-child {
          text-align: right;
          border-right: none;
          text-transform: none; }
        .card__footer__extras__cell___1DR1e:first-child:last-child {
          text-align: left; }
        .card__footer__extras__cell___1DR1e i {
          color: #e4e4e4;
          vertical-align: middle;
          padding-right: 3px; }
    .card__footer__details___pFV74 {
      display: inline-flex;
      align-items: stretch;
      justify-content: space-between;
      flex-direction: column;
      flex-wrap: nowrap;
      max-width: 65%; }
    .card__footer__price___1yTLA {
      display: inline-flex;
      align-items: stretch;
      justify-content: flex-start;
      flex-direction: column;
      flex-wrap: nowrap;
      text-align: right; }
  .card__favorite___23AbV {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    position: absolute;
    top: 20px;
    right: 20px; }
    .card__favorite___23AbV i {
      color: #949494;
      transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .card__favorite--selected___2ltE4, .card__favorite___23AbV:hover {
      -webkit-animation: heart-beat___3h41H 2s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
              animation: heart-beat___3h41H 2s cubic-bezier(0.645, 0.045, 0.355, 1) infinite; }
      .card__favorite--selected___2ltE4 i, .card__favorite___23AbV:hover i {
        fill: #fff;
        color: #ff5a00; }
  .card__image___3Dx0N {
    width: 80%;
    max-width: 250px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 95%, 0 95%);
            clip-path: polygon(0 0, 100% 0, 100% 95%, 0 95%); }
  .card__description___2O8GQ, .card__payment___3eeR0 {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .card__description___2O8GQ, .card__payment___3eeR0 {
        font-size: 12px;
        line-height: 1;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__description___2O8GQ, .card__payment___3eeR0 {
        font-size: 12px;
        line-height: 1;
        letter-spacing: normal; } }
  .card__model___3wzPZ {
    font-weight: 500;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    @media (min-width: 769px) {
      .card__model___3wzPZ {
        font-size: 20px;
        line-height: 1.5;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__model___3wzPZ {
        font-size: 20px;
        line-height: 1.5;
        letter-spacing: normal; } }
  .card__price___2_KvF {
    font-weight: 800;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 1;
    letter-spacing: normal;
    display: inline-flex;
    align-items: stretch;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    color: #ff5a00; }
    @media (min-width: 769px) {
      .card__price___2_KvF {
        font-size: 26px;
        line-height: 1;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__price___2_KvF {
        font-size: 26px;
        line-height: 1;
        letter-spacing: normal; } }
    .card__price__dollar___3pOzW {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      line-height: 1;
      letter-spacing: normal; }
      @media (min-width: 769px) {
        .card__price__dollar___3pOzW {
          font-size: 10px;
          line-height: 1;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .card__price__dollar___3pOzW {
          font-size: 10px;
          line-height: 1;
          letter-spacing: normal; } }
    .card__price__amount___Ct_x6 {
      margin-top: -2px; }
  @media (min-width: 769px) {
    .card___3wuV- {
      width: calc(50% - 10px);
      margin: 0 5px 20px; } }
  @media (min-width: 1280px) {
    .card___3wuV- {
      width: calc(33.33% - 10px); }
      .card___3wuV-:nth-child(n+4) {
        order: 1; }
      .card___3wuV-:nth-child(n+8) {
        order: 3; } }

.banner___3bgqw {
  transition: box-shadow .5s ease, -webkit-transform .5s ease;
  transition: box-shadow .5s ease, transform .5s ease;
  transition: box-shadow .5s ease, transform .5s ease, -webkit-transform .5s ease;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  border: 1px solid #f8f8f8;
  margin: 0 0 20px;
  order: 2; }
  .banner___3bgqw:hover {
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.07), 0 5px 20px -5px rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    z-index: 1; }
  .banner___3bgqw i {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    padding-bottom: 10px; }
  .banner___3bgqw h5 {
    margin: 0;
    padding: 0 0 20px;
    color: #000;
    font-size: 22px;
    line-height: 28px;
    font-weight: bold;
    max-width: 50%; }
  .banner___3bgqw h6 {
    margin: 0;
    padding: 0;
    color: #ff5a00;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    max-width: 50%; }
  .banner__slide___3YbP2 {
    display: block;
    width: 100%;
    padding: 30px 15px;
    background: url("/static/images/bg/road-stripes.png") right bottom no-repeat;
    background-size: auto 100px; }
    .banner__slide__content___1DCaf {
      background: url("/static/images/cars/prius-quarter.png") right bottom no-repeat;
      background-size: auto 55%; }
  @media (min-width: 575px) {
    .banner__slide__content___1DCaf {
      background-size: auto 75%; } }
  @media (min-width: 769px) {
    .banner___3bgqw {
      margin: 0 5px 20px; }
      .banner___3bgqw h5 {
        font-size: 25px;
        line-height: 32px; }
      .banner___3bgqw h5, .banner___3bgqw h6 {
        max-width: 38%; }
      .banner___3bgqw button {
        min-width: 190px; }
      .banner__slide___3YbP2 {
        padding: 30px 20px;
        background-size: auto 131px; }
        .banner__slide__content___1DCaf {
          background-size: 350px auto; } }

.dropdown___2g-62 {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 20px; }

.carousel___1Tn8M {
  margin-bottom: 20px; }
  .carousel___1Tn8M .slick-slide > div {
    width: calc(100% - 10px); }
  .carousel___1Tn8M .slick-next {
    right: -30px; }
  .carousel___1Tn8M .slick-prev {
    left: -30px; }
  @media (min-width: 769px) {
    .carousel___1Tn8M .slick-next {
      right: -60px; }
    .carousel___1Tn8M .slick-prev {
      left: -60px; } }
  .carousel__dots___1eH6s {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .carousel__dot___6fY3m {
    width: 6px;
    height: 6px;
    padding: 0;
    margin: 0 5px;
    border-radius: 50%;
    background-color: #e4e4e4;
    transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .carousel__dot--active___T9idz {
      background-color: #ff5a00; }

.card___3h14p {
  width: 100%; }

.recommendations___5uMen {
  display: none; }

.card___mmsmq {
  width: 100%; }

.header___3VORW {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  position: fixed;
  top: 91px;
  left: 0;
  z-index: 100;
  height: 50px;
  width: 100vw; }
  .header__autocomplete___3xgSx {
    border-right-width: 0;
    border-left-width: 0;
    border-top-width: 0; }
  .header__toggle___1BSEL {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    color: #949494;
    width: 65px;
    padding: 5px 30px;
    border: 1px solid #e4e4e4;
    border-top-width: 0;
    border-left-width: 0;
    background-color: #fff; }
    .header__toggle__count___1lgAQ {
      font-weight: 200;
      font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: normal;
      margin-left: 5px;
      margin-bottom: 5px; }
      @media (min-width: 769px) {
        .header__toggle__count___1lgAQ {
          font-size: 18px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .header__toggle__count___1lgAQ {
          font-size: 18px;
          line-height: 24px;
          letter-spacing: normal; } }
    .header__toggle___1BSEL:before {
      content: '';
      background-color: #e4e4e4;
      width: 1px;
      height: 50%;
      position: absolute;
      left: 0;
      top: 25%; }
  @media (min-width: 769px) {
    .header___3VORW {
      top: 100px; } }
  @media (min-width: 1025px) {
    .header___3VORW {
      position: static;
      padding: 0 15px;
      margin: 0 0 15px;
      width: 100%; }
      .header__toggle___1BSEL {
        border-top-width: 1px; }
        .header__toggle___1BSEL:before {
          display: none; }
      .header__autocomplete___3xgSx {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right-width: 1px;
        border-left-width: 1px;
        border-top-width: 1px; } }

.results___OAmHM {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .results__header___-hP0k {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    order: 0; }
  .results__footer___28VNe {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    order: 999; }
  .results__title___2sJKC {
    font-weight: 200;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    margin: 0;
    padding: 0 10px 15px; }
    @media (min-width: 769px) {
      .results__title___2sJKC {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .results__title___2sJKC {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .results__disclaimer___3KYGa {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    width: 100%;
    text-align: center; }
    @media (min-width: 769px) {
      .results__disclaimer___3KYGa {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .results__disclaimer___3KYGa {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .results__disclaimer___3KYGa, .results__cta___1sRDD {
    margin-top: 30px; }
  .results__grid___qogf8 {
    overflow: visible;
    position: static;
    padding-top: 70px;
    -webkit-overflow-scrolling: touch; }
    .results__grid--centered___10vDe {
      justify-content: center; }
  .results__loader___I3f1H {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    pointer-events: none; }
    .results__loader--overlay___K4KQh {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.5); }
  .results__pagination___2N7DD {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%; }
  @media (min-width: 1025px) {
    .results___OAmHM {
      width: calc(100% - 280px);
      margin-left: 15px; }
      .results__header___-hP0k {
        align-items: flex-start; }
      .results__grid___qogf8 {
        padding: 0 10px 20px; } }

.page___1FD6_ {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0; }
  .page__content___3lC11 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    flex-grow: 1; }
  @media (min-width: 1025px) {
    .page___1FD6_ {
      padding: 60px 0; }
      .page__content___3lC11 {
        flex-direction: row-reverse; } }

.section___3Iz1M {
  background-color: #fff; }

.header___2wTtv {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center;
  margin-bottom: 30px; }
  .header___2wTtv h2 {
    margin-bottom: 10px; }
  .header___2wTtv p {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .header___2wTtv p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .header___2wTtv p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }

.carousel___NKBxF .slick-slide > div {
  width: calc(100% - 30px); }

.carousel___NKBxF .slick-next {
  right: -30px; }

.carousel___NKBxF .slick-prev {
  left: -30px; }

@media (min-width: 769px) {
  .carousel___NKBxF .slick-next {
    right: -60px; }
  .carousel___NKBxF .slick-prev {
    left: -60px; } }

.carousel__card___33tS1 {
  width: 100%; }

.policy___pU1XQ {
  background-color: #fff; }

.header___3l1ua {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  text-align: center; }
  .header__title___2p7yh {
    margin-bottom: 30px; }
  .header__image___F_f8E {
    max-width: 150px;
    margin-bottom: 30px; }
  @media (min-width: 769px) {
    .header___3l1ua {
      padding: 0 80px; } }

.disclaimer___Dqh6_ p {
  font-size: 11px;
  line-height: 17px;
  letter-spacing: 0.25px; }

.disclaimer___Dqh6_ {
  padding: 30px 0;
  order: 100; }
  .disclaimer___Dqh6_ h5 {
    margin: 20px 0; }
  .disclaimer___Dqh6_ p {
    margin-bottom: 10px; }

.page___W003U {
  background-color: #f8f8f8; }

.footer___3n5bV {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  order: 10;
  padding: 20px 0; }
  .footer--sticky___1Lw7a {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 1px solid #e4e4e4;
    padding-bottom: 10px;
    z-index: 1;
    background-color: #fff; }
  @media (min-width: 1025px) {
    .footer___3n5bV {
      padding: 30px 0; } }

.content___3aEr5 {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .content__images___37RIz {
    order: 1; }
  .content__included___3R2AL {
    order: 2; }
  .content__policy___1d0fY {
    order: 3; }
  .content__details___l1HXY {
    order: 4; }
  .content__features___WvA_g {
    order: 5; }
  .content__makes___1Xx1t {
    order: 6; }
  .content__models___1U_xL {
    order: 7; }
  @media (min-width: 1025px) {
    .content__images___37RIz {
      order: 1; }
    .content__details___l1HXY {
      order: 2; }
    .content__included___3R2AL {
      order: 3; }
    .content__features___WvA_g {
      order: 4; }
    .content__features___WvA_g {
      order: 5; }
    .content__makes___1Xx1t {
      order: 6; }
    .content__models___1U_xL {
      order: 7; }
    .content__policy___1d0fY {
      order: 8; } }

.section___tHIMs {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%; }
  .section__background___NSJKj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.dots___3b2kz {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .dots__grid___1b2N_ {
    position: absolute;
    right: 0;
    width: 35%;
    bottom: -600px;
    height: 150px; }

.content___1S0wk {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  width: 100%; }
  .content__copy___1J3Ik, .content__photo___k9Gyb {
    background-color: #fff; }
  .content__copy___1J3Ik {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    width: calc(100% - 20px);
    padding: 30px 40px;
    border: 2px solid #f8f8f8; }
    .content__copy___1J3Ik span {
      margin-bottom: 10px; }
      .content__copy___1J3Ik span i {
        font-size: 15px;
        color: #ff5a00;
        margin-bottom: 10px; }
        .content__copy___1J3Ik span i:last-child {
          font-size: 12px;
          color: #1a1a1a;
          margin-left: 10px; }
          .content__copy___1J3Ik span i:last-child:after {
            content: '';
            height: calc(100% + 4px);
            width: 1px;
            background-color: #e4e4e4;
            position: absolute;
            left: -6px;
            top: -2px; }
    .content__copy___1J3Ik h2 {
      margin-bottom: 20px; }
    .content__copy___1J3Ik p {
      width: 100%;
      margin-bottom: 30px; }
  .content__photo___k9Gyb {
    background-color: #fff;
    background-image: url("/static/images/uber/landing.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding-top: 100%;
    border-right: none; }
  @media (min-width: 769px) {
    .content___1S0wk {
      width: calc(100vw - 60px);
      flex-direction: row;
      margin-left: auto;
      margin-right: 0;
      border: 2px solid #f8f8f8;
      border-right: none; }
      .content__copy___1J3Ik, .content__photo___k9Gyb {
        border: none; }
      .content__copy___1J3Ik {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
        justify-content: flex-start;
        order: 1;
        width: 55%;
        padding: 10vh 10vw; }
      .content__photo___k9Gyb {
        order: 2;
        width: 45%;
        border-left: none;
        padding-top: 0; } }
  @media (min-width: 1280px) {
    .content__copy___1J3Ik {
      padding: 20vh 10vw; }
    .content__photo___k9Gyb {
      padding-top: 0; } }

.container___2uWfv,
.button___2GtfI {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  z-index: 10000; }

.container___2uWfv {
  display: none; }
  @media (min-width: 769px) {
    .container___2uWfv {
      display: flex;
      pointer-events: none; } }

.button___2GtfI {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal; }
  @media (min-width: 769px) {
    .button___2GtfI {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .button___2GtfI {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  .button__content___2eI8y {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    position: fixed;
    top: 0;
    left: 0;
    cursor: default;
    border-radius: 25px;
    width: 150px;
    height: 50px;
    background: #fff;
    border: solid #f8f8f8 2px; }

.carousel__dots___1lw-7 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }

.carousel__dot___27Vtq {
  width: 12px;
  height: 12px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background-color: #e4e4e4;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.25s ease;
  transition: transform 0.25s ease, background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s ease, background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.25s ease; }
  .carousel__dot--active___1bFaV {
    background-color: #ff5a00;
    -webkit-transform: scale(1);
            transform: scale(1); }

.root___1fPdz {
  position: relative;
  width: 100%;
  cursor: deafault; }
  .root--isDragging___3oPWb {
    cursor: -webkit-grab;
    cursor: grab; }
  .root__scrollerOverflow___23lGP {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .root__scrollerOverflow___23lGP::-webkit-scrollbar-track {
      background-color: transparent; }
    .root__scrollerOverflow___23lGP::-webkit-scrollbar {
      width: 0;
      height: 0;
      background-color: transparent; }
    .root__scrollerOverflow___23lGP::-webkit-scrollbar-thumb {
      background-color: transparent; }
  .root__scrollerWrapper___1fV8T {
    margin-top: 1rem;
    margin-bottom: 1rem;
    white-space: nowrap;
    display: flex;
    transition: -webkit-transform 0.15s linear;
    transition: transform 0.15s linear;
    transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .root__scrollerItem___3H7Ln {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    margin-right: 1.5rem;
    flex-shrink: 0;
    flex-grow: 0; }

.card___1OtIZ {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  overflow: hidden;
  flex: 0 0 auto;
  text-decoration: none; }
  .card--show___3eBbq .card__video___3bxTF {
    width: 100%; }
    .card--show___3eBbq .card__video__source___1yd_c,
    .card--show___3eBbq .card__video___3bxTF video,
    .card--show___3eBbq .card__video___3bxTF iframe {
      left: 0; }
    .card--show___3eBbq .card__video___3bxTF i {
      opacity: 1;
      pointer-events: auto; }
  .card__video___3bxTF {
    transition: width 0.4s ease; }
    .card__video___3bxTF i {
      cursor: pointer;
      color: #fff;
      font-size: 22px;
      position: absolute;
      top: 50px;
      right: 5px;
      padding: 20px;
      z-index: 20;
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.6s ease; }
    .card__video__source___1yd_c,
    .card__video___3bxTF video,
    .card__video___3bxTF iframe {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: -100%; }
    .card__video__content___2lFKf {
      width: 100%;
      height: 400px;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
  .card__text___yxUXI {
    padding: 40px;
    margin-left: 20px;
    margin-top: -100px;
    background: #fff;
    min-height: 60%;
    flex-grow: 1; }
  .card__category___2xLzZ {
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: normal;
    color: #d6d6d6;
    padding-bottom: 5px;
    text-align: left; }
    @media (min-width: 769px) {
      .card__category___2xLzZ {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__category___2xLzZ {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: normal; } }
  .card__title___LrDew {
    font-weight: 200;
    font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
    padding-bottom: 10px; }
    @media (min-width: 769px) {
      .card__title___LrDew {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__title___LrDew {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: normal; } }
  .card__subtitle___3vij_ {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    padding-bottom: 10px; }
    @media (min-width: 769px) {
      .card__subtitle___3vij_ {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__subtitle___3vij_ {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal; } }
  .card__link___6VV7j {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer; }
    @media (min-width: 769px) {
      .card__link___6VV7j {
        font-size: 16px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__link___6VV7j {
        font-size: 16px;
        line-height: 28px;
        letter-spacing: normal; } }
    .card__link__text___19U2A {
      vertical-align: top; }
    .card__link___6VV7j:hover .section__link__text___1CAk0 {
      text-decoration: underline; }
    .card__link__icon___2iKY8 {
      padding-left: 30px; }
      .card__link__icon___2iKY8 i {
        display: inline-block;
        font-size: 25px;
        -webkit-transform: rotate(270deg);
                transform: rotate(270deg); }
  @media (min-width: 769px) {
    .card___1OtIZ {
      height: 530px;
      flex-direction: row;
      background: #fff; }
      .card__text___yxUXI, .card__video___3bxTF {
        display: inline-flex;
        align-items: stretch;
        justify-content: flex-start;
        flex-direction: column;
        flex-wrap: nowrap;
        width: 50%;
        flex: 0 0 auto;
        position: relative; }
      .card__video__content___2lFKf {
        height: 100%; }
      .card__text___yxUXI {
        background: transparent;
        padding: 25px 30px 20px 40px;
        margin-top: 0;
        margin-left: 0; }
        .card__text__content___1gehY {
          display: flex;
          height: 100%; }
          .card__text__content__inner___1Pzfo {
            align-self: flex-end; }
      .card__category___2xLzZ {
        width: 100%;
        text-align: right;
        padding-bottom: 0; } }
  @media (min-width: 1280px) {
    .card___1OtIZ {
      max-width: 800px;
      margin-left: 80px; }
      .card___1OtIZ:last-child {
        margin-right: 100px; } }

.section___RRzMS {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  overflow-x: hidden;
  margin: 60px 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  @media (min-width: 769px) {
    .section___RRzMS {
      padding: 20vh 0 100px; } }

.carousel___GQIvI {
  padding: 30px 0; }
  .carousel___GQIvI .slick-slide > div {
    height: 100%; }
  .carousel___GQIvI .slick-arrow {
    display: none; }

.page___1N-3z {
  padding-top: 0;
  padding-bottom: 160px;
  background-color: #f8f8f8; }

.page___1YdPz {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1320px) {
    .page___1YdPz {
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0; } }

.page___1YdPz .btn {
  margin: 0;
  font-weight: 300;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.75px; }

.page___1YdPz .btn {
  font-size: 17px;
  line-height: 22px; }

.page___1YdPz .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  cursor: pointer;
  outline: none;
  border-radius: 5px;
  border: 1px solid transparent;
  padding: 10px 20px;
  transition: color 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

.page___1YdPz {
  margin: 80px auto; }
  .page___1YdPz .btn {
    color: white; }
    .page___1YdPz .btn.primary {
      height: 45px;
      border-radius: 45px;
      color: #ff5a00;
      border: 1px solid #ff5a00; }
      .page___1YdPz .btn.primary.selected {
        color: #fff;
        background-color: #ff5a00; }
  .page___1YdPz #investor-tool-page {
    max-width: calc(100vw - 160px);
    width: 1350px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px; }
  .page___1YdPz header {
    border: none;
    width: 100%;
    position: static;
    padding: 20px 0 0;
    margin-bottom: 15px; }
  .page___1YdPz .fair {
    width: 71px;
    margin-bottom: 15px;
    font-size: 36px;
    color: #ff5a00; }
  .page___1YdPz h1 {
    font-size: 28px;
    display: inline; }
  .page___1YdPz .btn.year {
    border-radius: 30px;
    min-width: 83px;
    margin-left: 15px; }
  .page___1YdPz .btn.selected:active, .page___1YdPz .btn.selected:focus {
    background-color: #ff5a00;
    color: white; }
  .page___1YdPz .year-selections {
    float: right; }
  .page___1YdPz .chart-section {
    display: flex;
    transition: opacity 1s ease-in-out; }
    .page___1YdPz .chart-section.loading {
      opacity: 0; }
  .page___1YdPz .y-axis {
    margin-top: 104px;
    margin-right: 10px;
    height: 497px;
    width: 40px;
    position: relative; }
  .page___1YdPz .y-ticks {
    font-size: 11px;
    color: #000;
    position: absolute;
    bottom: 10px;
    text-align: right;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    width: 100%; }
  .page___1YdPz .bar-chart {
    flex-grow: 999;
    border-top: solid 1px #f1f1f1;
    display: flex; }
  .page___1YdPz .chart-grouping {
    display: flex;
    flex-direction: column;
    flex-grow: 2; }
    .page___1YdPz .chart-grouping > div {
      border-left: solid 1px #f1f1f1;
      border-bottom: solid 1px #f1f1f1; }
    .page___1YdPz .chart-grouping > .chart-labels {
      border: none; }
  .page___1YdPz #shopping,
  .page___1YdPz #results {
    flex-grow: 3; }
  .page___1YdPz .chart-heading {
    height: 74px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    text-align: center; }
    .page___1YdPz .chart-heading h2 {
      font-size: 18px;
      color: #000;
      margin: 0; }
    .page___1YdPz .chart-heading .y-axis {
      display: none; }
  .page___1YdPz .chart-content,
  .page___1YdPz .chart-labels {
    display: flex;
    justify-content: space-evenly; }
  .page___1YdPz .chart-content {
    height: 526px;
    padding-top: 30px;
    position: relative; }
  .page___1YdPz .bar {
    display: flex; }
  .page___1YdPz .bar,
  .page___1YdPz .bar-labels {
    width: 87px;
    height: 100%;
    position: relative; }
  .page___1YdPz .bar-labels {
    padding-top: 25px;
    text-align: center; }
  .page___1YdPz .bar-title-label {
    font-size: 11px;
    height: 34px;
    color: #aeaeae;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal; }
    .page___1YdPz .bar-title-label em {
      color: #000;
      font-size: 13px; }
  .page___1YdPz .bar-value-label {
    font-size: 20px;
    color: #ff5a00;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 20px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden; }
  .page___1YdPz .bar-percentage-label {
    margin-top: 5px;
    font-size: 18px;
    height: 25px;
    color: #a8a8a8; }
  .page___1YdPz .rangeslider__fill,
  .page___1YdPz .rangeslider__handle {
    position: absolute; }
  .page___1YdPz .rangeslider__handle:focus {
    outline: none; }
  .page___1YdPz .bar .rangeslider__fill,
  .page___1YdPz .bar .rangeslider__handle {
    width: 100%;
    bottom: 0;
    transition: height 500ms ease-in-out; }
  .page___1YdPz .bar .rangeslider__fill {
    background-color: #ff5a00;
    width: 80%;
    left: 50%;
    margin-left: -40%; }
  .page___1YdPz .bar .rangeslider {
    width: 100%;
    height: 100%;
    touch-action: none; }
    .page___1YdPz .bar .rangeslider:active .rangeslider__fill,
    .page___1YdPz .bar .rangeslider:active .rangeslider__handle, .page___1YdPz .bar .rangeslider:active:hover .rangeslider__fill,
    .page___1YdPz .bar .rangeslider:active:hover .rangeslider__handle {
      transition: none; }
  .page___1YdPz .bar .rangeslider__handle {
    width: 100%;
    height: 20px;
    background-color: white;
    transition: top 500ms ease-in-out;
    border-radius: 3px;
    box-shadow: 0px 14px 45px -3px #5f5f5f;
    top: 505px; }
  .page___1YdPz .bar .rangeslider__value-label {
    -webkit-transform: translateY(-55px);
            transform: translateY(-55px);
    color: #b3b3b3;
    font-size: 16px;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .page___1YdPz .bar .rangeslider__value-label em {
      color: #737373; }
  .page___1YdPz #results .chart-heading,
  .page___1YdPz #results .chart-content {
    background-color: #fafafa; }
  .page___1YdPz #results .rangeslider__fill {
    background: repeating-linear-gradient(45deg, #ff5a00, #ff5a00 2px, #f6f6f6 2px, #f6f6f6 8px); }
  .page___1YdPz #results .rangeslider__handle {
    display: none; }
  .page___1YdPz .chart-controls {
    width: 190px;
    height: 710px;
    border: solid 1px #f1f1f1;
    display: flex;
    flex-direction: column;
    color: #b9b9b9;
    font-size: 14px;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .page___1YdPz .chart-controls .control {
      flex-grow: 1;
      border-bottom: solid 1px #f1f1f1;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .page___1YdPz .chart-controls .control:last-child {
        border-bottom: none; }
      .page___1YdPz .chart-controls .control > div {
        margin: 4px 15px;
        text-align: right; }
    .page___1YdPz .chart-controls .control-label {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
      display: inline-block; }
      .page___1YdPz .chart-controls .control-label em {
        color: black; }
      .page___1YdPz .chart-controls .control-label.cog {
        -webkit-transform: translateY(-2px);
                transform: translateY(-2px); }
    .page___1YdPz .chart-controls .vehicle-arbtrage {
      color: #54cf53; }
      .page___1YdPz .chart-controls .vehicle-arbtrage.negative {
        color: red; }
      .page___1YdPz .chart-controls .vehicle-arbtrage.neutral {
        color: #000; }
  .page___1YdPz .control-button {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: solid 1px #f1f1f1;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    margin-left: 13px;
    cursor: pointer; }
    .page___1YdPz .control-button::after {
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px);
      display: block; }
  .page___1YdPz .control-add .control-button {
    color: #ff5a00; }
    .page___1YdPz .control-add .control-button::after {
      content: '+'; }
  .page___1YdPz .control-minus .control-button::after {
    content: '-'; }
  .page___1YdPz .funnel-controls {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    height: 32px; }
    .page___1YdPz .funnel-controls .control-button {
      width: 28px;
      height: 28px;
      margin: 0; }
    .page___1YdPz .funnel-controls .control-add .control-button::after {
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px); }
  .page___1YdPz .ticker-container {
    display: flex;
    width: 100%;
    margin-top: 20px;
    height: 40px; }
    .page___1YdPz .ticker-container:first-child {
      margin-top: 0; }
  .page___1YdPz .ticker-title {
    width: 175px;
    background-color: #e4e4e4;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .page___1YdPz .ticker-title > div {
      display: flex;
      align-items: center; }
    .page___1YdPz .ticker-title .control-minus, .page___1YdPz .ticker-title .control-add {
      display: inline-block; }
    .page___1YdPz .ticker-title .control-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: nowrap;
      background-color: #fff;
      margin-left: 13px;
      margin-right: 13px; }
  .page___1YdPz .ticker {
    flex-grow: 1;
    height: 30px;
    overflow: hidden;
    position: relative;
    background-color: #949494;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    color: #fff; }
    .page___1YdPz .ticker > div {
      opacity: 0;
      transition: opacity 500ms linear; }
    .page___1YdPz .ticker.show-ticker > div {
      opacity: 1; }
  .page___1YdPz .ticker-content {
    white-space: nowrap;
    position: absolute;
    left: 0;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .page___1YdPz .sub-header {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between; }
    .page___1YdPz .sub-header > section {
      width: 48%; }
  .page___1YdPz .ticker-label {
    padding-right: 15px; }
  .page___1YdPz .ticker-value {
    color: #ff5a00;
    padding-right: 50px; }
    .page___1YdPz .ticker-value.multiple {
      color: #fff; }
  .page___1YdPz .investment-sliders-section {
    display: flex;
    justify-content: space-between; }
    .page___1YdPz .investment-sliders-section .rangeslider {
      width: 100%;
      height: 5px;
      background-color: #f1f1f1;
      position: relative; }
    .page___1YdPz .investment-sliders-section .rangeslider__fill {
      background-color: #ff5a00;
      height: 5px; }
    .page___1YdPz .investment-sliders-section .rangeslider__handle {
      width: 30px;
      height: 30px;
      margin-left: -15px;
      margin-top: -15px;
      border-radius: 50%;
      box-shadow: 0 3px 9px #f8f8f8;
      border: 1px solid #f1f1f1;
      background-color: #fff;
      cursor: pointer; }
  .page___1YdPz .investment-slider-container {
    width: 47%; }
  .page___1YdPz .investment-slider-header {
    display: flex;
    justify-content: space-between; }
  .page___1YdPz .investment-slider-title {
    font-size: 14px;
    color: #aeaeae; }
  .page___1YdPz .investment-slider-value {
    color: #ff5a00;
    font-size: 20px;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
  .page___1YdPz .rating {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 35px 0 0 auto; }
    .page___1YdPz .rating p {
      margin: 0;
      font-weight: 400; }
  .page___1YdPz .rating-star {
    color: #ff5a00;
    margin: 0 2.5px; }
    .page___1YdPz .rating-star-empty {
      color: #aeaeae; }
  .page___1YdPz .rating-count {
    color: #ff5a00;
    margin-left: 5px;
    margin-right: 10px; }
  @media (max-width: 1245px) {
    .page___1YdPz #investor-tool-page {
      max-width: calc(100vw - 40px); }
    .page___1YdPz header {
      margin-bottom: 25px; }
    .page___1YdPz .y-axis {
      height: 340px; }
    .page___1YdPz .bar,
    .page___1YdPz .bar-labels {
      width: 62px; }
    .page___1YdPz .bar .rangeslider__fill {
      width: 70%;
      margin-left: -35%; }
    .page___1YdPz .chart-heading h2 {
      font-size: 14px; }
    .page___1YdPz .chart-content {
      height: 369px; }
    .page___1YdPz .chart-controls {
      width: 132px;
      font-size: 10px;
      height: 444px; }
      .page___1YdPz .chart-controls .control-button {
        width: 23px;
        height: 23px;
        font-size: 20px; }
        .page___1YdPz .chart-controls .control-button::after {
          -webkit-transform: translateY(-1px);
                  transform: translateY(-1px); }
    .page___1YdPz .control-title {
      -webkit-transform: translateY(-4px);
              transform: translateY(-4px);
      display: inline-block; }
    .page___1YdPz .bar-title-label {
      font-size: 10px;
      line-height: 1.3; }
    .page___1YdPz .bar-value-label {
      font-size: 15px; }
    .page___1YdPz .bar-percentage-label {
      font-size: 12px;
      margin-top: 2px; }
    .page___1YdPz .btn {
      padding-top: 6px;
      padding-bottom: 6px;
      font-size: 11px; }
    .page___1YdPz .rangeslider__value-label {
      font-size: 12px; }
    .page___1YdPz .funnel-controls .control-button {
      width: 25px;
      height: 25px;
      font-size: 23px; } }
  @media (max-width: 800px) {
    .page___1YdPz h1 {
      font-size: 20px; }
    .page___1YdPz header {
      margin-bottom: 15px; }
    .page___1YdPz .year-selections {
      margin-top: 37px;
      float: none;
      clear: both;
      display: flex;
      flex-wrap: nowrap;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
      .page___1YdPz .year-selections::-webkit-scrollbar {
        display: none; }
    .page___1YdPz .btn.year:first-child {
      margin-left: 0; }
    .page___1YdPz .chart-section {
      flex-direction: column; }
      .page___1YdPz .chart-section > .x-axis {
        display: none; }
    .page___1YdPz .bar-chart {
      flex-direction: column; }
    .page___1YdPz .chart-grouping {
      flex-direction: row;
      flex-wrap: wrap;
      order: 2; }
      .page___1YdPz .chart-grouping > div {
        border: none; }
    .page___1YdPz #results {
      order: 1;
      border-bottom: solid 1px #f1f1f1;
      box-shadow: 0 3px 3px #f1f1f1;
      width: 100vw;
      -webkit-transform: translateX(-20px);
              transform: translateX(-20px); }
      .page___1YdPz #results .chart-heading,
      .page___1YdPz #results .funnel-controls {
        display: none; }
      .page___1YdPz #results .chart-content {
        background-color: transparent;
        display: none; }
      .page___1YdPz #results .chart-labels {
        width: 100%;
        flex-direction: row; }
      .page___1YdPz #results .bar-labels {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-right: 0;
        display: flex;
        flex-direction: column;
        width: auto;
        flex-grow: 1;
        border-left: solid 1px #f1f1f1;
        text-align: center; }
        .page___1YdPz #results .bar-labels:first-child {
          border-left: none; }
        .page___1YdPz #results .bar-labels > * {
          order: 2; }
        .page___1YdPz #results .bar-labels > .bar-value-label {
          order: 1; }
      .page___1YdPz #results .bar-value-label {
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 10px; }
      .page___1YdPz #results .bar-title-label,
      .page___1YdPz #results .bar-percentage-label {
        font-size: 12px; }
      .page___1YdPz #results .x-axis {
        display: none; }
    .page___1YdPz .chart-heading {
      width: 100%;
      border: none;
      text-align: left;
      order: 1;
      display: block;
      margin: 55px 0 15px; }
    .page___1YdPz .chart-labels {
      order: 2;
      flex-direction: column;
      width: 110px; }
    .page___1YdPz .chart-content {
      height: auto;
      order: 3;
      flex-grow: 1;
      flex-direction: column;
      padding-top: 0; }
    .page___1YdPz .bar,
    .page___1YdPz .bar-labels {
      margin-bottom: 15px; }
    .page___1YdPz .bar-labels {
      text-align: left;
      padding-top: 0;
      width: auto;
      margin-right: 30px;
      display: flex;
      flex-direction: column; }
    .page___1YdPz .bar-chart {
      border: none; }
    .page___1YdPz .bar-title-label {
      font-size: 12px;
      width: 100%; }
    .page___1YdPz .bar-value-label {
      margin: 0; }
    .page___1YdPz .funnel-controls {
      padding: 0;
      margin: 0;
      order: 1; }
    .page___1YdPz .bar {
      height: 120px;
      width: calc(100vw - 150px); }
      .page___1YdPz .bar .rangeslider {
        width: 100%; }
      .page___1YdPz .bar .rangeslider__fill {
        width: 0;
        height: 35px;
        top: 50%;
        margin-top: -25px;
        margin-left: 0;
        left: 0;
        transition: width 500ms ease-in-out; }
      .page___1YdPz .bar .rangeslider__handle {
        box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.07), 0 15px 20px -9px rgba(0, 0, 0, 0.15);
        top: 24px;
        width: 20px;
        height: 55px;
        background-color: white;
        box-shadow: -10px 1px 28px -4px #5f5f5f;
        transition: left 500ms ease-in-out;
        margin-left: -10px; }
      .page___1YdPz .bar .rangeslider__value-label {
        display: none; }
    .page___1YdPz .x-axis {
      display: block;
      position: relative;
      font-size: 9px;
      margin-top: 20px;
      margin-left: 110px;
      width: calc(100vw - 160px);
      height: 10px; }
    .page___1YdPz .x-ticks {
      position: absolute;
      -webkit-transform: translateX(-5px);
              transform: translateX(-5px); }
      .page___1YdPz .x-ticks:nth-child(2) {
        -webkit-transform: translateX(-8px);
                transform: translateX(-8px); }
      .page___1YdPz .x-ticks:nth-child(3) {
        -webkit-transform: translateX(-12px);
                transform: translateX(-12px); }
      .page___1YdPz .x-ticks:nth-child(4), .page___1YdPz .x-ticks:nth-child(5) {
        -webkit-transform: translateX(-14px);
                transform: translateX(-14px); }
    .page___1YdPz .chart-controls {
      margin-top: 20px;
      margin-left: -20px;
      flex-direction: row;
      flex-flow: row wrap;
      width: 100vw;
      font-size: 12px;
      border: none;
      border-top: solid 1px #f1f1f1; }
      .page___1YdPz .chart-controls em {
        font-size: 18px; }
      .page___1YdPz .chart-controls .control {
        width: 50%; }
        .page___1YdPz .chart-controls .control:nth-child(2n + 1) {
          border-right: solid 1px #f1f1f1; }
        .page___1YdPz .chart-controls .control:last-child {
          border-right: none; }
        .page___1YdPz .chart-controls .control > div {
          margin-left: auto;
          margin-right: auto; }
      .page___1YdPz .chart-controls .control-button {
        width: 35px;
        height: 35px;
        font-size: 26px; }
      .page___1YdPz .chart-controls .control-title,
      .page___1YdPz .chart-controls .control-label {
        width: 95px;
        text-align: left; }
    .page___1YdPz .sub-header {
      flex-direction: column; }
      .page___1YdPz .sub-header > section {
        width: 100%; }
    .page___1YdPz .investment-sliders-section {
      flex-direction: column; }
    .page___1YdPz .investment-slider-container {
      width: 100%;
      padding-top: 0;
      margin-bottom: 40px; } }

.publisher___2Jbv- {
  font-weight: 200;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  display: inline-block;
  padding: 5px 20px;
  margin-bottom: 10px;
  border-radius: 0;
  background-color: #ff5a00;
  color: #fff; }
  @media (min-width: 769px) {
    .publisher___2Jbv- {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }
  @media (min-width: 1280px) {
    .publisher___2Jbv- {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal; } }

.card___2s8kV {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  transition: box-shadow .5s ease, -webkit-transform .5s ease;
  transition: box-shadow .5s ease, transform .5s ease;
  transition: box-shadow .5s ease, transform .5s ease, -webkit-transform .5s ease;
  cursor: pointer;
  flex-direction: column;
  border: 1px solid #e4e4e4;
  color: #1a1a1a;
  margin-bottom: 30px;
  background-color: #fff;
  width: 100%; }
  .card___2s8kV:hover {
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.07), 0 5px 20px -5px rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    z-index: 1; }
  .card___2s8kV:last-child {
    margin-bottom: 0; }
  .card__background___2vmjG {
    height: 300px;
    background-size: cover;
    background-position: center center; }
  .card__content___DsAST {
    padding: 20px 30px; }
  .card__title___8Y3K3 {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .card__title___8Y3K3 {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__title___8Y3K3 {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
  .card__subtitle___GsUUj {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .card__subtitle___GsUUj {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .card__subtitle___GsUUj {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .card__excerpt___1yo0Q {
    margin: 20px 0; }
  @media (min-width: 1025px) {
    .card___2s8kV {
      width: 100%;
      flex-direction: column; }
      .card__background___2vmjG {
        width: 100%;
        height: 400px; }
      .card__image___1lr6j {
        width: 100%; }
        .card__image___1lr6j img {
          height: 100%; }
      .card__content___DsAST {
        width: 100%; } }

.date___1v0kK {
  margin-top: 10px;
  color: #717171; }

.pagination___26BV4 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1320px) {
    .pagination___26BV4 {
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0; } }

.media___2WhkQ {
  background-color: #f8f8f8;
  padding-bottom: 80px; }

.article___1WVS7 {
  margin-bottom: 60px;
  display: flex;
  width: 100%; }
  @media (min-width: 1025px) {
    .article___1WVS7 {
      width: 48%; } }

.pagination___26BV4 {
  width: 100%; }

.mediaHeader___XQjwW {
  text-align: center;
  margin-bottom: 60px;
  margin-top: 80px; }

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

.page___2S66m {
  background-image: url("/static/images/cars/bmw@3x.png"), url("/static/images/bg/horizontal-stripes.png");
  background-repeat: no-repeat;
  background-size: 50%, contain;
  background-position: 100% 80%, 50% 70%; }

.content___XaYAK {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  margin-top: 60px; }
  .content__title___37F9t {
    margin-bottom: 30px; }
  .content__copy___1nAbe {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: normal;
    margin-bottom: 30px; }
    @media (min-width: 769px) {
      .content__copy___1nAbe {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .content__copy___1nAbe {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: normal; } }
  .content__cta___1zMB9 {
    color: #fff; }

@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Book.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Book Italic';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-BookItalic.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Medium.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Bold.woff") format("woff"); }

@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/CircularStd/CircularStd-Black.woff") format("woff"); }

.page___2IZnd {
  padding-top: 0; }

.page__hero___1j6cM h1 {
  margin: 0;
  font-weight: 900;
  letter-spacing: 0.75px;
  font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.page__hero___1j6cM h1 {
  font-size: 17px;
  line-height: 22px; }
  @media (min-width: 1025px) {
    .page__hero___1j6cM h1 {
      font-size: 24px;
      line-height: 30px; } }

.page__hero___1j6cM p {
  margin: 0;
  font-weight: 300;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.75px; }

.page__hero___1j6cM p {
  font-size: 17px;
  line-height: 22px; }

.page___X5bU9 {
  background: #f8f8f8; }
  .page__hero___1j6cM {
    padding-top: 50px;
    padding-bottom: 50px;
    max-width: 450px; }
    .page__hero___1j6cM h1 {
      padding-bottom: 30px; }
  .page__button___3GlHv {
    margin-top: 30px; }

@charset "UTF-8";
.page___2Zb9f li {
  margin: 0;
  font-weight: 300;
  font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.75px; }

.page___2Zb9f li {
  font-size: 17px;
  line-height: 22px; }

.page___2Zb9f {
  padding-top: 80px; }
  .page___2Zb9f h1 {
    margin-bottom: 30px; }
  .page___2Zb9f h2,
  .page___2Zb9f h3 {
    margin: 20px 0; }
  .page___2Zb9f section {
    margin-bottom: 30px; }
  .page___2Zb9f li {
    line-height: 1.25;
    margin-bottom: 20px; }
  .page___2Zb9f ul {
    list-style: none;
    padding-left: 32px;
    margin: 35px 0; }
    .page___2Zb9f ul li:before {
      content: '\2022';
      color: #ff5a00;
      width: 30px;
      display: inline-block;
      margin-left: -30px; }
  .page___2Zb9f table {
    font-size: 16px; }
    .page___2Zb9f table th {
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      color: #949494; }
    .page___2Zb9f table th, .page___2Zb9f table td {
      text-align: center;
      width: 25%;
      vertical-align: top;
      border-bottom: 1px solid #ebebeb;
      padding: 20px 10px; }

.page___1y_Xj {
  padding-top: 0; }

.media___jrota {
  background-color: #f8f8f8;
  padding-bottom: 80px; }

.heroImage___IIWLy {
  max-width: 100%;
  margin: 0 auto 40px;
  display: block; }

.date___rQHPX {
  margin-top: 10px;
  color: #717171; }

.source___3vQXi {
  margin-top: 40px; }

.date___rQHPX {
  margin-top: 10px;
  color: #717171; }

.source___3vQXi {
  margin-top: 40px; }

.post___cvK38 {
  margin: 30px auto;
  padding: 60px 30px 30px;
  background-color: #fff; }
  .post__title___3MvFs, .post__subtitle___2oWjX {
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: normal; }
    @media (min-width: 769px) {
      .post__title___3MvFs, .post__subtitle___2oWjX {
        font-size: 40px;
        line-height: 45px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .post__title___3MvFs, .post__subtitle___2oWjX {
        font-size: 50px;
        line-height: 55px;
        letter-spacing: normal; } }
  .post__subtitle___2oWjX {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal;
    margin-top: .5em; }
    @media (min-width: 769px) {
      .post__subtitle___2oWjX {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .post__subtitle___2oWjX {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal; } }
  .post__slideshow___XVz8t {
    padding-bottom: 60px; }
  .post__image___3v9GR {
    width: 75px;
    margin-top: 30px; }
  .post__content___1moUN {
    margin: 30px 0; }
    .post__content___1moUN h3 {
      margin-top: 2em;
      margin-bottom: 1em; }
    .post__content___1moUN p {
      margin-bottom: 1em; }
    .post__content___1moUN img {
      display: block;
      width: 100%;
      margin: 0 auto; }
    .post__content___1moUN a {
      color: #ff5a00; }
    .post__content___1moUN strong {
      font-family: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (min-width: 1025px) {
    .post___cvK38 {
      padding: 60px 130px; } }

.container___kt9My {
  padding-left: 7.45614vw;
  padding-right: 7.45614vw;
  padding-top: 17.54386vw;
  padding-bottom: 7.45614vw;
  height: 100%;
  background-color: #f8f8f8; }
  @media (min-width: 769px) {
    .container___kt9My {
      padding-left: 5.3125vw;
      padding-right: 5.3125vw;
      padding-top: 12.5vw;
      padding-bottom: 5.3125vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .container___kt9My {
      padding-left: 7.45614vh;
      padding-right: 7.45614vh;
      padding-top: 17.54386vh;
      padding-bottom: 7.45614vh; } }
  @media (min-width: 769px) {
    .container___kt9My {
      padding-left: 3.94737vw;
      padding-right: 3.94737vw;
      padding-top: 3.94737vw;
      padding-bottom: 3.94737vw;
      margin-top: 14.03509vw;
      margin-left: 7.45614vw;
      margin-right: 7.45614vw;
      height: calc(100vh - 150px); } }
  @media (min-width: 769px) and (min-width: 769px) {
    .container___kt9My {
      padding-left: 2.8125vw;
      padding-right: 2.8125vw;
      padding-top: 2.8125vw;
      padding-bottom: 2.8125vw;
      margin-top: 10vw;
      margin-left: 5.3125vw;
      margin-right: 5.3125vw; } }
  @media (min-width: 769px) and (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .container___kt9My {
      padding-left: 3.94737vh;
      padding-right: 3.94737vh;
      padding-top: 3.94737vh;
      padding-bottom: 3.94737vh;
      margin-top: 14.03509vh;
      margin-left: 7.45614vh;
      margin-right: 7.45614vh; } }

.box___yKszT {
  position: absolute;
  background-size: 19px 19px;
  background-position: 0px 0px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAYAAAA6oTAqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjYwNENBQkVDOTMzMTFFOTgwNzE4NjM0NDMzQkVBRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjYwNENBQkZDOTMzMTFFOTgwNzE4NjM0NDMzQkVBRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NzFBRDc4OUM5MzIxMUU5ODA3MTg2MzQ0MzNCRUFEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NzFBRDc4QUM5MzIxMUU5ODA3MTg2MzQ0MzNCRUFEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuEkZe8AAAUXSURBVHja7JpbbFRVFIb/PTO0pS0WEbWKBJWLpg8qNjHRByUmlvCAt1BpEX3AYPXFGO+JLxo1VUPiExGNxBdtUQJeGsTExKhUgkZfECUWg1INUFGpWqHX2X57d9IbZ6K0a2Js5jTrnH3OzKx//r33Wvtfe+q895ouR0rT6JhWZNxUPuxXqlyzVKoeDbp39WehvqSvU4XmqkSHddJ9pN74LCE8JkXG12qGFqmGcV3D7WXYIXlt0ZB2ua2crUgEnIW6SmnV802XKKvd4Gxzb2h/EpnMaQOEDlikWoi8yu3FWJonWa430VrL6x+6+DaDY7Hq8P06rZl4DDjXY8t9o1bxrGvqMVPH1ErrZlqX4LgES9OewbUae0greGYXBA9jVSM4jiktXY1dl/T20x4ZXJfHPnMJU9RBsNI0qdQkYITOO88qm/VjP+eZg0dIBlnDkTma+Dyr323IbI1ZaxvWmUBmo3ZGskYZQM3YRH+HSDHtJtOMuZX1x7VLs9XE7aNYNfYj1qoTajML/nAM6m0mVROgd+J1Dk++YlRadEw/mK4zfhkdUa1z6KUMNqCT+s3tVJ/5GrOCoJ8ZiaRp9TKRu1lrBs3WmYmp2nQ0/iVOQcj8V0cSmaLQ/F+Q8fWqwkoKPPdTYFRG3VUI1ewbtAxa94A0m9s+nr7JavKWayPZWhJp0B34vhGrAKsX2+G2aLNVzGT8al0OkY04XpIjF951JXDdXHcYElkFzpN4n48N4zgtRTT+6lpZT0ymWYoFSboUx5mcmMsAM4/rbUyHs82kfEqN+L1wHI60AGuyjJkrTkkEwyLyTCDLTFAWUFp5xOFEceri31l2ZLy+yfPaYV7tMUFJR2H6S56M0GlHpl8bcHgAGxoD0IEG2o4K6jbJMqH6zOpl/H4dNe8wRsD7lvNGKzIZvnKnVscq8ZFYAnv9BFwzddwXpjKlS++j5P4CZ32uHtqP9xexz21Tc7jWx/hIkzCzalOvk2FdMrqOBf+lIIUYHaKc6JssTlGbFbVZkYxFNptqQA/pAqrMo4WoMsfhSPNI8Z3/mM0mUTKXsZ7fQvMxPISStjem2R5tshSnUQYt0YM012JnYEewZrXqnaQMcNpkgoRnXVrJ+TU+XZ5TET4ScrpfA9pstUXr18QNk8fxXpn7tgHpO1r1avF7px4z9ZQJKRZZFwFSYzRW2EK9S8cM6xSvdZxn5fy7HN5ibKlNAsjwmeERSZq0c9DZlmtXRQJGGJ8qGzI9xERW+/K8+rEOatCQzJ6E0RqETocJmRjgTptoPj0OIPyk0aun3JdEjdXRRwx6YnNUnHZhz4PWbpbNcumykui4FphSuuQERPa67THb2KblW8mbpVTDnpgMZURK+1yLjhe1WVHOFMkUyZwqNKPWOlc1MWOkSHwpdYSMUQDBOIcMeBEIZaSefnC+d615NjomMzKRyPl6AF36KdTaAdgDqed8g+abEmmku9JxE3B3DuezIBohWG03zaq1guszWNmYhL0euz0StdttuBe7O/5yPKrn1kHsPjsyAST5uIZJMddoVIKf5SNExsfsDZYJYCBPTw4AbbNDMxgx8pUF/XZksnl24T2xcwBBb3Fs1R/4+yThl+MBOu0DOzJdei9WjGNHyBNDTq9Yica4mditZ2m+RKtvhIjXC5w32IWlxvxy7FTL7UEEdoep+h1NzSWk5gWQWMjUC3vcR6lKJzXN8v7TX9jRDPZESNW5dkHEoSFOIDPR/hZgABmrr0hk9UX6AAAAAElFTkSuQmCC);
  display: none; }
  @media (min-width: 769px) {
    .box___yKszT {
      display: block; } }
  .box--alt___2pyRO {
    background-image: url(https://cdn-web.prod.fair.engineering/_next/static/images/pattern-2-00ae75563f372378b09b65dede47bfee.png);
    background-size: 189px 188px; }
  .box--top___13A9p {
    top: 0; }
  .box--left___21hKg {
    left: 0; }
  .box--right___nVJv8 {
    right: 0; }
  .box--bottom___371eV {
    bottom: 0; }
  .box--one___3ow87 {
    -webkit-transform: translate(100%, -100%);
            transform: translate(100%, -100%); }

.page___3Maof {
  display: flex;
  max-width: 100%;
  width: 100%;
  height: 100%;
  padding: 0;
  flex-direction: column;
  padding-top: 25vw;
  justify-content: flex-end; }
  @media (min-width: 769px) {
    .page___3Maof {
      padding-top: 0;
      flex-direction: row; } }
  .page__child___347TU {
    display: flex; }
  @media (min-width: 769px) {
    .page__divider___1AZhf {
      background-color: #e4e4e4;
      position: absolute;
      top: 0;
      left: 60%;
      height: 100%;
      width: 1px; } }
  .page__column___FsrEm {
    display: flex;
    flex-direction: column; }
    .page__column--left___P33_1 {
      padding-left: 7.45614vw;
      padding-right: 7.45614vw;
      align-content: center;
      justify-content: center;
      border-bottom: 1px solid #D8D8D8; }
      @media (min-width: 769px) {
        .page__column--left___P33_1 {
          padding-left: 5.3125vw;
          padding-right: 5.3125vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page__column--left___P33_1 {
      padding-left: 7.45614vh;
      padding-right: 7.45614vh; } }
      @media (min-width: 769px) {
        .page__column--left___P33_1 {
          width: 60%;
          border-bottom: none; } }
    .page__column--right___1aFh3 {
      display: flex;
      flex-direction: column; }
      @media (min-width: 769px) {
        .page__column--right___1aFh3 {
          width: 40%; } }
      .page__column--right___1aFh3 .page__child___347TU {
        justify-content: center;
        position: relative; }
        @media (min-width: 769px) {
          .page__column--right___1aFh3 .page__child___347TU {
            height: 44%; } }
        .page__column--right___1aFh3 .page__child___347TU:first-child {
          padding-left: 7.45614vw;
          padding-top: 7.01754vw;
          padding-bottom: 7.01754vw;
          flex-direction: column;
          border-bottom: 1px solid #e4e4e4; }
          @media (min-width: 769px) {
            .page__column--right___1aFh3 .page__child___347TU:first-child {
              padding-left: 5.3125vw;
              padding-top: 5vw;
              padding-bottom: 5vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page__column--right___1aFh3 .page__child___347TU:first-child {
      padding-left: 7.45614vh;
      padding-top: 7.01754vh;
      padding-bottom: 7.01754vh; } }
          @media (min-width: 769px) {
            .page__column--right___1aFh3 .page__child___347TU:first-child {
              height: 56%;
              padding-top: 0;
              padding-bottom: 0; } }
        .page__column--right___1aFh3 .page__child__block___1xZ5A {
          padding-left: 7.45614vw;
          padding-top: 10.52632vw;
          padding-bottom: 10.52632vw;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          flex-wrap: nowrap;
          width: 100%;
          height: 100%;
          width: 50%; }
          @media (min-width: 769px) {
            .page__column--right___1aFh3 .page__child__block___1xZ5A {
              padding-left: 5.3125vw;
              padding-top: 7.5vw;
              padding-bottom: 7.5vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page__column--right___1aFh3 .page__child__block___1xZ5A {
      padding-left: 7.45614vh;
      padding-top: 10.52632vh;
      padding-bottom: 10.52632vh; } }
          .page__column--right___1aFh3 .page__child__block___1xZ5A:first-child {
            border-bottom: none;
            border-right: 1px solid #e4e4e4; }
          @media (min-width: 769px) {
            .page__column--right___1aFh3 .page__child__block___1xZ5A {
              padding-left: 3.94737vw;
              padding-right: 3.94737vw; } }
  @media (min-width: 769px) and (min-width: 769px) {
    .page__column--right___1aFh3 .page__child__block___1xZ5A {
      padding-left: 2.8125vw;
      padding-right: 2.8125vw; } }
  @media (min-width: 769px) and (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page__column--right___1aFh3 .page__child__block___1xZ5A {
      padding-left: 3.94737vh;
      padding-right: 3.94737vh; } }
          @media (min-width: 1280px) {
            .page__column--right___1aFh3 .page__child__block___1xZ5A {
              padding-left: 7.45614vw;
              padding-right: 7.45614vw;
              padding-top: 8.77193vw;
              padding-bottom: 8.77193vw; } }
  @media (min-width: 1280px) and (min-width: 769px) {
    .page__column--right___1aFh3 .page__child__block___1xZ5A {
      padding-left: 5.3125vw;
      padding-right: 5.3125vw;
      padding-top: 6.25vw;
      padding-bottom: 6.25vw; } }
  @media (min-width: 1280px) and (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page__column--right___1aFh3 .page__child__block___1xZ5A {
      padding-left: 7.45614vh;
      padding-right: 7.45614vh;
      padding-top: 8.77193vh;
      padding-bottom: 8.77193vh; } }
    .page__column___FsrEm header {
      margin-bottom: 38px; }
    .page__column___FsrEm h1 {
      font-size: 16.10526vw;
      font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 1;
      margin: 0; }
      @media (min-width: 769px) {
        .page__column___FsrEm h1 {
          font-size: 9.5625vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page__column___FsrEm h1 {
      font-size: 13.42105vh; } }
    .page__column___FsrEm h2 {
      font-size: 10.52632vw;
      font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 1.25;
      margin: 0; }
      @media (min-width: 769px) {
        .page__column___FsrEm h2 {
          font-size: 6.25vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page__column___FsrEm h2 {
      font-size: 8.77193vh; } }
      @media (min-width: 769px) {
        .page__column___FsrEm h2 {
          line-height: 1.2; } }
    .page__column___FsrEm p {
      line-height: 1.3;
      font-size: 4.38596vw; }
      @media (min-width: 769px) {
        .page__column___FsrEm p {
          font-size: 1.25vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page__column___FsrEm p {
      font-size: 1.75439vh; } }
  .page___3Maof .orange___1wz2f {
    color: #ff5a00; }
  .page___3Maof .next___3XHUW {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    width: 15.78947vw;
    height: 15.78947vw;
    cursor: pointer;
    bottom: 0;
    right: 0;
    color: #fff;
    background: #ff5a00;
    transition: width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    border-radius: 0;
    min-width: 0;
    padding: 0;
    margin-top: 8vw; }
    @media (min-width: 769px) {
      .page___3Maof .next___3XHUW {
        width: 3.75vw;
        height: 3.75vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page___3Maof .next___3XHUW {
      width: 5.26316vh;
      height: 5.26316vh; } }
    .page___3Maof .next___3XHUW:hover i {
      -webkit-animation: nextHover___2_MUE 400ms ease-in-out 1;
              animation: nextHover___2_MUE 400ms ease-in-out 1; }
    @media (min-width: 769px) {
      .page___3Maof .next___3XHUW {
        margin-top: 0;
        position: absolute; } }
    .page___3Maof .next___3XHUW i {
      width: 15.78947vw;
      font-size: 6.31579vw;
      align-items: center;
      justify-content: center;
      display: flex;
      transition: -webkit-transform 400ms ease-out;
      transition: transform 400ms ease-out;
      transition: transform 400ms ease-out, -webkit-transform 400ms ease-out; }
      @media (min-width: 769px) {
        .page___3Maof .next___3XHUW i {
          width: 3.75vw;
          font-size: 1.5vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .page___3Maof .next___3XHUW i {
      width: 5.26316vh;
      font-size: 2.10526vh; } }

@-webkit-keyframes nextHover___2_MUE {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
    opacity: 0; }
  51% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

@keyframes nextHover___2_MUE {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
    opacity: 0; }
  51% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

.container___2ctuq {
  display: flex;
  flex-direction: column; }

.data___2wpcO {
  display: flex;
  width: 35%;
  justify-content: space-between;
  flex-direction: column; }
  .data___2wpcO:first-of-type {
    position: absolute;
    top: calc(100% + 30px);
    left: 7.45614vw; }
    @media (min-width: 769px) {
      .data___2wpcO:first-of-type {
        left: 5.3125vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .data___2wpcO:first-of-type {
      left: 7.45614vh; } }
  .data__block___3nVHy {
    padding-bottom: 20px;
    margin-bottom: 20px; }
  @media (min-width: 769px) {
    .data___2wpcO {
      margin-bottom: 2.63158vw;
      flex-direction: row; } }
  @media (min-width: 769px) and (min-width: 769px) {
    .data___2wpcO {
      margin-bottom: 1.875vw; } }
  @media (min-width: 769px) and (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .data___2wpcO {
      margin-bottom: 2.63158vh; } }
  @media (min-width: 769px) {
      .data___2wpcO:first-of-type {
        border-bottom: 1px solid #e4e4e4;
        position: static;
        bottom: 0;
        left: 0;
        left: 3.94737vw; } }
    @media (min-width: 769px) and (min-width: 769px) {
      .data___2wpcO:first-of-type {
        left: 2.8125vw; } }
  @media (min-width: 769px) and (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .data___2wpcO:first-of-type {
      left: 3.94737vh; } }
  @media (min-width: 769px) {
      .data___2wpcO:last-of-type {
        margin-bottom: 0;
        padding-bottom: 0; } }

.accent___1B8jn {
  color: #ff5a00; }

@media (min-width: 769px) {
  .chart__container___2_h6j {
    position: absolute;
    bottom: 0;
    right: 30px;
    width: calc(100% - 5.625vw); } }

.chart__pulse___3M4Wg {
  position: absolute;
  border-radius: 50%;
  display: none;
  pointer-events: none; }
  .chart__pulse--show___Lof2b {
    display: block; }
  .chart__pulse___3M4Wg:after {
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #ff5a00;
    box-sizing: border-box;
    z-index: 0;
    -webkit-animation: pulsePoint___32o3w infinite 1200ms ease-out;
            animation: pulsePoint___32o3w infinite 1200ms ease-out; }

@-webkit-keyframes pulsePoint___32o3w {
  to {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0; }
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes pulsePoint___32o3w {
  to {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0; }
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

.map___2gso5 {
  width: 100%;
  overflow: visible; }
  .map__container___GC07u {
    -webkit-perspective: 1000px;
            perspective: 1000px;
    overflow: hidden; }
  .map__svg___1WJ-L {
    transition: -webkit-transform 600ms ease-out;
    transition: transform 600ms ease-out;
    transition: transform 600ms ease-out, -webkit-transform 600ms ease-out;
    -webkit-transform: translate(0, 6%) rotateX(28deg);
            transform: translate(0, 6%) rotateX(28deg);
    padding: 0 30px; }
    .map__svg___1WJ-L path {
      fill: #fff;
      stroke: #D8D8D8;
      stroke-opacity: 1;
      fill-opacity: 1;
      stroke-width: 0.16;
      stroke-miterlimit: 4;
      stroke-dasharray: none;
      cursor: pointer; }
  @media (min-width: 769px) {
    .map___2gso5 {
      width: 65%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .map___2gso5 h3 {
        position: absolute;
        top: 0; } }
  .map--show___1Hofk svg {
    -webkit-transform: translate(0, 0) rotateX(30deg);
            transform: translate(0, 0) rotateX(30deg); }
  .map__tooltip___L32SH {
    position: absolute;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    background: #fff;
    padding: 6px 12px;
    z-index: 10;
    opacity: 0;
    transition: opacity 0.25s ease;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1); }
    .map__tooltip___L32SH b {
      font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .map__tooltip___L32SH p {
      white-space: nowrap; }
    .map__tooltip--show___2mPI7 {
      opacity: 1; }

.container___3q6qt {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .container___3q6qt h3 {
    font-weight: 200;
    font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 32px;
    letter-spacing: normal;
    margin-bottom: 8px; }
    @media (min-width: 769px) {
      .container___3q6qt h3 {
        font-size: 16px;
        line-height: 32px;
        letter-spacing: normal; } }
    @media (min-width: 1280px) {
      .container___3q6qt h3 {
        font-size: 16px;
        line-height: 32px;
        letter-spacing: normal; } }
  @media (min-width: 769px) {
    .container___3q6qt {
      flex-direction: row;
      justify-content: space-between; } }

.data___2NKl_ {
  order: 1; }
  .data__section___OgqPL {
    display: flex;
    align-items: flex-end; }
  .data__block___jHxm1 {
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .data__block___jHxm1 span {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: nowrap;
      width: 100%; }
  @media (max-width: 769px) {
    .data___2NKl_ {
      position: absolute;
      top: calc(100% + 30px);
      left: 30px; } }
  @media (min-width: 769px) {
    .data___2NKl_ {
      order: 0; }
      .data__block___jHxm1 {
        margin-bottom: 3.94737vw;
        padding-bottom: 60px;
        border-bottom: 1px solid #e4e4e4; } }
    @media (min-width: 769px) and (min-width: 769px) {
      .data__block___jHxm1 {
        margin-bottom: 2.8125vw; } }
  @media (min-width: 769px) and (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .data__block___jHxm1 {
      margin-bottom: 3.94737vh; } }
  @media (min-width: 769px) {
        .data__block___jHxm1:last-child {
          border-bottom: none; } }

.chart___zG5J5 {
  order: 0; }
  @media (min-width: 769px) {
    .chart___zG5J5 {
      order: 1; } }

.accent___FFRiU {
  color: #ff5a00; }

.data___2lMow {
  display: flex;
  width: 45%;
  justify-content: space-between;
  flex-direction: column; }
  .data___2lMow:first-of-type {
    position: absolute;
    top: calc(100% + 30px);
    left: 7.45614vw; }
    @media (min-width: 769px) {
      .data___2lMow:first-of-type {
        left: 5.3125vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .data___2lMow:first-of-type {
      left: 7.45614vh; } }
  @media (min-width: 769px) {
    .data___2lMow {
      flex-direction: row; }
      .data___2lMow:first-of-type {
        top: 0;
        position: static;
        border-bottom: 1px solid #e4e4e4; } }
  .data__block___1m3MB {
    margin-top: 1.75439vw;
    margin-bottom: 1.75439vw; }
    @media (min-width: 769px) {
      .data__block___1m3MB {
        margin-top: 1.25vw;
        margin-bottom: 1.25vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .data__block___1m3MB {
      margin-top: 1.75439vh;
      margin-bottom: 1.75439vh; } }
    .data__block___1m3MB h1 {
      font-size: 5.26316vw;
      font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 1; }
      @media (min-width: 769px) {
        .data__block___1m3MB h1 {
          font-size: 3.75vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .data__block___1m3MB h1 {
      font-size: 5.26316vh; } }
    .data__block___1m3MB p {
      font-weight: 200;
      font-family: "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: normal;
      font-size: 2vw;
      margin-top: 0.84211vw; }
      @media (min-width: 769px) {
        .data__block___1m3MB p {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 1280px) {
        .data__block___1m3MB p {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: normal; } }
      @media (min-width: 769px) {
        .data__block___1m3MB p {
          font-size: 1.1875vw;
          margin-top: 0.5vw; } }
  @media (min-width: 769px) and (min-aspect-ratio: 1600 / 1140) {
    .data__block___1m3MB p {
      font-size: 1.66667vh;
      margin-top: 0.70175vh; } }

@media (min-width: 769px) {
  .chart__container___McZ0p {
    position: absolute;
    bottom: 0;
    right: 30px;
    width: calc(100% - 5.625vw); } }

.chart__pulse___4sMku {
  position: absolute;
  border-radius: 50%;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  display: none;
  pointer-events: none; }
  .chart__pulse--show___3wg6j {
    display: block; }
  .chart__pulse___4sMku:after {
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #ff5a00;
    box-sizing: border-box;
    z-index: 0;
    -webkit-animation: pulsePoint___2YhIW infinite 1200ms ease-out;
            animation: pulsePoint___2YhIW infinite 1200ms ease-out; }

b {
  font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

@-webkit-keyframes pulsePoint___2YhIW {
  to {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0; }
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes pulsePoint___2YhIW {
  to {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0; }
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

.container___33UyN {
  display: flex; }
  .container___33UyN h1 {
    display: flex; }

.line___2GuAI {
  margin-bottom: 30px; }
  .line__data___t4VJg {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%; }
    .line__data___t4VJg > * {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: nowrap; }
  .line__graph___fV-zf, .line__graph__line___2wQYc {
    border-radius: 4px; }
  .line__graph___fV-zf {
    width: 100%;
    height: 4px; }
    .line__graph__line___2wQYc {
      height: 100%;
      background-color: inherit;
      transition: width 1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .line__graph--orange___1ZE50 {
      background-color: rgba(255, 90, 0, 0.3); }
      .line__graph--orange___1ZE50 .line__graph__line___2wQYc {
        background-color: #ff5a00; }
    .line__graph--blue___1EMFK {
      background-color: rgba(40, 75, 95, 0.3); }
      .line__graph--blue___1EMFK .line__graph__line___2wQYc {
        background-color: #284b5f; }
  @media (min-width: 1025px) {
    .line___2GuAI {
      min-width: 400px; } }

.data___1-BdV {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%; }
  .data__block___2YiFw {
    margin-bottom: 30px; }
    .data__block___2YiFw:last-of-type {
      margin-bottom: 0; }
    .data__block___2YiFw:first-of-type {
      position: absolute;
      top: calc(100% + 60px);
      left: 0;
      width: 100%; }
    .data__block__item___3nnlH {
      margin-bottom: 30px; }
  @media (min-width: 769px) {
    .data___1-BdV {
      width: 40%; }
      .data__block___2YiFw:first-of-type {
        position: static;
        top: 0;
        left: 0;
        width: auto; } }

.chart___2TtsO {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  position: absolute;
  top: 50px;
  right: 25px;
  width: 50%; }
  .chart__shadow___2DeoP {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0%;
    top: 12.5%;
    display: none;
    background-image: url(https://cdn-web.prod.fair.engineering/_next/static/images/shadow-824f63bf2ed4ba2d33fb5fcd6cc98d87.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 50% auto; }
    @media (min-width: 769px) {
      .chart__shadow___2DeoP {
        display: block; } }
    @media (min-width: 1440px) {
      .chart__shadow___2DeoP {
        display: none; } }
  @media (min-width: 769px) {
    .chart___2TtsO {
      position: relative;
      top: 0;
      right: 0;
      margin: 0;
      width: 60%;
      padding: 5%;
      height: 100%;
      align-self: center; } }

.blue___3lQv7 {
  color: #284b5f; }

.orange___24I9H {
  color: #ff5a00; }

