.tabs__tabs-container___1v0Ta {
  display: flex;
  overflow: none;
  flex-wrap: nowrap;
  width: 100vw;
  margin-top: 3px; }
  .tabs__tabs-container___1v0Ta .tabs__tabs-outer___1cRHI {
    min-width: calc(100vw - 65px); }
  .tabs__tabs-container___1v0Ta .tabs__tabs-wrap___2Ln-Q {
    display: flex;
    background: #ffffff; }

.tabs__tab___2gMWF {
  min-width: 0;
  position: relative;
  height: 62px;
  width: 100%;
  background-color: #ffffff; }
  .tabs__tab-wrap___33cRn {
    flex: 1 1 0px;
    max-width: 400px;
    overflow: hidden; }
    .tabs__tab-wrap-active___cBFtm {
      min-width: 200px; }
  .tabs__tab___2gMWF.tabs__plus___3rxPd {
    width: 65px; }
  .tabs__tab___2gMWF.tabs__loading___5wwre {
    pointer-events: none;
    opacity: 0.5; }
  .tabs__tab___2gMWF:hover .tabs__tab-title___2A_C- {
    opacity: 1; }
  .tabs__tab-actions___2UNUI {
    opacity: 0; }
  .tabs__tab-title___2A_C- {
    box-sizing: border-box;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    transition: opacity 0.25s ease;
    position: relative;
    display: flex;
    align-items: center;
    color: var(--main-pink);
    padding: 0 0px 0 15px;
    letter-spacing: 0.5px;
    font-size: 16px;
    border-right: solid 4px #f0eef1; }
    .tabs__tab-title-text___24Lck {
      white-space: nowrap;
      min-height: 19px;
      max-height: 38px;
      display: inline-block;
      overflow: hidden !important;
      text-overflow: ellipsis;
      width: 100%; }
    .tabs__tab-title___2A_C- .tabs__notification-rect___2Mve4 {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      bottom: 10px;
      left: 10px;
      width: 20px;
      height: 14px;
      border-radius: 6px;
      box-shadow: 0 2px 4px 0 rgba(108, 108, 108, 0.2);
      background-color: #ffffff;
      color: var(--rosy-pink);
      font-size: 10px;
      font-weight: bold; }
    .tabs__tab-title___2A_C- .tabs__icon___1lJIh {
      position: relative;
      margin-right: 16.9px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .tabs__tab-title___2A_C- .tabs__icon___1lJIh .tabs__icon-img___13PIe {
        fill: var(--rosy-pink); }
  .tabs__tab-menu___oPEj_ {
    width: 150px;
    /* right: 0;
      left: auto!important; */ }
  .tabs__tab-edit-input___3SeQl {
    display: flex;
    align-items: center;
    flex: 1; }
    .tabs__tab-edit-input___3SeQl input {
      width: 100%;
      margin-left: 15px;
      background-image: none;
      color: var(--main-purple);
      font-size: 14px;
      padding: 15px 0 15px 5px;
      font-weight: normal; }
    .tabs__tab-edit-input___3SeQl i {
      margin-right: -11px; }
  .tabs__tab-new-input___2yCyq {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
    .tabs__tab-new-input___2yCyq input {
      width: 100%;
      background-image: none;
      color: var(--main-pink);
      font-size: 16px;
      padding: 15px 0 15px 5px;
      font-weight: normal; }
      .tabs__tab-new-input___2yCyq input::placeholder {
        font-size: 16px;
        color: var(--main-pink); }
    .tabs__tab-new-input___2yCyq i {
      margin-right: -11px; }
  .tabs__tab___2gMWF .tabs__menu-open___YebyK {
    display: inline-block; }
  .tabs__tab___2gMWF:hover {
    cursor: pointer; }
  .tabs__tab___2gMWF:hover .tabs__tab-actions___2UNUI {
    opacity: 1; }
  .tabs__tab-is-active___3zbte {
    background-color: #f0eef1; }
    .tabs__tab-is-active___3zbte .tabs__tab-title___2A_C- {
      opacity: 1;
      color: var(--main-purple); }
    .tabs__tab-is-active___3zbte:hover {
      cursor: pointer; }

.tabs__add-new-tab___1KqmP {
  cursor: auto;
  min-width: 200px !important;
  max-width: 400px !important; }

.tabs__add-item-btn___2iKaQ {
  transition: opacity 0.25s ease;
  display: flex;
  text-align: left;
  padding: 0px 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #FFFFFF;
  color: var(--main-pink);
  align-items: center;
  justify-content: center;
  height: 62px;
  opacity: 0.65;
  width: 35px; }
  .tabs__add-item-btn___2iKaQ:hover {
    cursor: pointer;
    opacity: 1; }

.tabs__collapse-btn___2Pr1R {
  transition: transform 0.8s;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  height: 62px;
  min-width: 35px;
  padding: 0px 15px;
  text-align: center;
  background-color: #ffffff;
  color: var(--main-pink);
  display: flex;
  align-items: center;
  justify-content: center; }
  .tabs__collapse-btn___2Pr1R svg {
    transition: opacity 0.35s, transform 0.3s;
    opacity: 0.65; }
  .tabs__collapse-btn___2Pr1R:hover {
    cursor: pointer; }
    .tabs__collapse-btn___2Pr1R:hover svg {
      opacity: 1; }
  .tabs__collapse-btn___2Pr1R.tabs__rotate-down___3bobg svg {
    transform: rotate(-180deg); }

@media screen and (max-device-width: 480px) {
  .tabs__tabs-container___1v0Ta {
    flex-wrap: wrap; }
    .tabs__tabs-container___1v0Ta .tabs__tabs-col___2O3ph {
      margin-bottom: 2px;
      height: 66px;
      width: 100%; }
    .tabs__tabs-container___1v0Ta .tabs__tabs-outer___1cRHI {
      min-width: 100%; }
    .tabs__tabs-container___1v0Ta .tabs__tabs-wrap___2Ln-Q {
      display: inline; }
  .tabs__add-new-tab___1KqmP {
    min-width: 100% !important;
    max-width: 100% !important; }
  .tabs__add-tab___1pvud {
    height: 62px;
    width: 100%;
    background-color: #ffffff;
    display: flex;
    align-items: center; }
    .tabs__add-tab___1pvud .tabs__new-text___2xh1O {
      color: #762eac;
      font-weight: bold;
      margin-left: 22px;
      font-size: 14px;
      letter-spacing: 0.25px; }
    .tabs__add-tab___1pvud .tabs__plus-btn___3PcYt {
      margin-left: auto;
      margin-right: 19.5px; }
  .tabs__tab___2gMWF {
    border: none !important;
    width: 100% !important; }
    .tabs__tab-wrap___33cRn {
      max-width: 100%; }
    .tabs__tab-title___2A_C- {
      border: none;
      opacity: 1;
      flex-wrap: nowrap;
      text-align: center;
      justify-content: flex-start;
      color: var(--main-pink);
      padding: 12px 0px 12px 33.8px; }
      .tabs__tab-title-text___24Lck {
        white-space: nowrap;
        text-align: left;
        text-overflow: ellipsis;
        width: 100%;
        max-width: 200px; }
    .tabs__tab-actions___2UNUI {
      display: inline-block;
      margin-left: auto; }
      .tabs__tab-actions___2UNUI .tabs__right-arrow___2Z47B {
        margin-right: 21.5px; }
    .tabs__tab-is-active___3zbte .tabs__tab-title___2A_C- {
      padding-left: 25px; }
      .tabs__tab-is-active___3zbte .tabs__tab-title___2A_C- .tabs__icon___1lJIh {
        opacity: 1;
        margin-right: 22px;
        margin-left: auto; }
  .tabs__add-item-btn___2iKaQ {
    max-width: 20px; } }

.checklistads__ad-background___2jpWU {
  display: flex;
  align-items: center;
  width: 89%;
  background-color: #f0eef1; }

.checklistads__hrefText___oS0pl {
  cursor: pointer;
  color: var(--rosy-pink);
  font-size: 14px;
  letter-spacing: 0.35px;
  line-height: 22px;
  margin-left: 19px; }

.checklistads__ad-icon___wprcV {
  display: flex;
  align-items: center;
  width: 32px;
  height: 32px;
  object-fit: contain;
  margin-left: auto;
  margin-right: 12.7px; }

.checklistads__close-icon___amLbp {
  cursor: pointer;
  margin-right: 17.3px;
  width: 13px;
  height: 13px;
  object-fit: contain; }

.mobiletabheader__container___3qgrQ {
  margin-left: -8px;
  margin-right: -8px;
  height: 66px;
  display: flex;
  align-items: center;
  background-color: #ffffff; }
  .mobiletabheader__container___3qgrQ .mobiletabheader__left-arrow___Ld2fk {
    margin-left: 18px; }
  .mobiletabheader__container___3qgrQ .mobiletabheader__text___1HS6M {
    margin-left: 18px;
    font-size: 14px;
    font-weight: bold; }
  .mobiletabheader__container___3qgrQ .mobiletabheader__icon___2cn3O {
    margin-left: auto;
    margin-right: 22px; }

@media screen and (min-device-width: 481px) {
  .style__not-found-container___Z7Lhr {
    height: calc(100vh - 166px);
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .style__not-found-container___Z7Lhr .style__not-found-image___2_SaH {
      height: 200px;
      width: 200px;
      margin-bottom: 50px; }
    .style__not-found-container___Z7Lhr .style__not-found-text___1umYc {
      color: var(--error-box); } }

@media screen and (min-device-width: 481px) {
  .checklistpage__categories-container___gF31W {
    overflow-y: auto;
    flex-wrap: nowrap;
    height: calc(100vh - 340px);
    padding: 32px 24px 12px 24px; }
    .checklistpage__categories-container___gF31W .checklistpage__categories-wrap___3Q_FW {
      display: flex; }
    .checklistpage__categories-container___gF31W .checklistpage__category-col___16mBE {
      display: flex;
      max-height: 100%; }
    .checklistpage__categories-container___gF31W::-webkit-scrollbar-button {
      display: block;
      height: 4px;
      width: 4px; }
    .checklistpage__categories-container___gF31W::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 6px;
      height: 12px; }
    .checklistpage__categories-container___gF31W::-webkit-scrollbar-track-piece {
      background: rgba(0, 0, 0, 0.15);
      border-radius: 3px; }
    .checklistpage__categories-container___gF31W::-webkit-scrollbar-thumb {
      cursor: pointer;
      border-radius: 3px;
      background: var(--main-purple);
      -webkit-transition: color .2s ease;
      transition: color .2s ease; }
    .checklistpage__categories-container___gF31W::-webkit-scrollbar-thumb:window-inactive {
      background: rgba(117, 50, 150, 0.5); }
    .checklistpage__categories-container___gF31W::-webkit-scrollbar-thumb:hover {
      background: var(--main-purple);
      opacity: 0.5; }
  .checklistpage__categories-container___gF31W.checklistpage__question-row-collapsed___1s2ek {
    height: calc(100vh - 240px) !important; }
  .checklistpage__categories-container___gF31W.checklistpage__height-transition___2GoWz {
    transition: height 0.1s ease-out; }
  .checklistpage__categories-row___cVheY {
    width: 100%;
    overflow-x: visible;
    display: flex;
    flex-wrap: nowrap;
    border: 2px solid red; } }

@media screen and (max-device-width: 480px) {
  .mobilechecklistpage__categories-container___VOCsU {
    overflow-y: auto;
    flex-wrap: wrap;
    flex-direction: column;
    height: auto;
    padding: 32px 24px; }
    .mobilechecklistpage__categories-container___VOCsU .mobilechecklistpage__category-col___3T3x- {
      padding: 0;
      width: 100%;
      margin-bottom: 16px; }
  .mobilechecklistpage__categories-row___2ALh4 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border: 2px solid red; } }

@media screen and (min-device-width: 901px) {
  .home__wrapper___3VVSo {
    margin: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .home__error-wrapper___2MDFR {
    display: flex;
    align-items: center;
    position: relative;
    height: 75px; }
  .home__right-background___tEYjP {
    background: #f2eff2;
    padding-top: 32px;
    padding-right: 32px;
    padding-left: 48px;
    min-height: 100vh; }
    .home__right-background___tEYjP .home__checklist-form___29eja {
      margin-top: 30px;
      padding-left: 8px; }
    .home__right-background___tEYjP .home__checklist-btn___1EOl7 {
      position: absolute;
      left: 0px;
      top: 78px;
      opacity: 1;
      pointer-events: all;
      transition: background-color 0.4s ease;
      background-color: var(--main-blue);
      font-size: 18px;
      padding: 0 32px;
      height: 58px; }
    .home__right-background___tEYjP .home__fade___lfg4_ {
      transition: none;
      background-color: rgba(42, 183, 222, 0.403);
      pointer-events: none;
      box-shadow: none; }
  .home__left-background___39FhR {
    background: var(--main-yellow);
    max-width: 544px;
    min-width: 500px;
    max-height: 100vh;
    overflow: hidden; }
    .home__left-background___39FhR .home__header___3qtPG {
      height: 298px;
      padding-right: 32px;
      padding-left: 48px; }
      .home__left-background___39FhR .home__header___3qtPG .home__title___1yzsk {
        width: 100%;
        font-size: 26px;
        line-height: 1.62; }
    .home__left-background___39FhR .home__icons-guide___t-58X {
      height: 174px;
      background-color: var(--grape-purple); }
      .home__left-background___39FhR .home__icons-guide___t-58X .home__icon___tzP8K {
        height: 40px; }
      .home__left-background___39FhR .home__icons-guide___t-58X .home__title___1yzsk {
        font-weight: bold;
        color: var(--main-yellow);
        line-height: 1.57;
        letter-spacing: 0.5px;
        margin-top: 30px; } }

@media screen and (max-device-width: 900px) {
  .mobilehome__wrapper___3hoOR {
    display: block;
    margin: 0; }
  .mobilehome__error-wrapper___211fe {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    height: 100%;
    padding-bottom: 22px; }
  .mobilehome__right-background___3YH9v {
    display: flex;
    flex-direction: column;
    background: #f2eff2;
    padding-top: 32px;
    padding-right: 22px;
    padding-left: 22px;
    /* height: calc(100% - 88px); */
    position: absolute;
    top: 88px;
    bottom: 0;
    left: 0;
    right: 0; }
    .mobilehome__right-background___3YH9v .mobilehome__checklist-form___3isGn {
      margin-top: 30px;
      margin-right: 0 !important;
      margin-left: 0 !important; }
    .mobilehome__right-background___3YH9v .mobilehome__checklistBtnCol___gEs7S {
      bottom: 22px;
      left: 0;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .mobilehome__right-background___3YH9v .mobilehome__checklistBtnCol___gEs7S .mobilehome__checklist-btn___2iIly {
        font-size: 18px;
        padding: 0 32px;
        height: 58px;
        width: 316px; }
    .mobilehome__right-background___3YH9v .mobilehome__form-title___3zch7 {
      margin-bottom: 22px; }
  .mobilehome__left-background___1CAcD {
    background: var(--main-yellow);
    max-width: 544px;
    max-height: 100vh;
    overflow: hidden; }
    .mobilehome__left-background___1CAcD .mobilehome__header___PsI1r {
      height: 298px;
      padding-right: 32px;
      padding-left: 48px; }
      .mobilehome__left-background___1CAcD .mobilehome__header___PsI1r .mobilehome__title___1CbEh {
        width: 100%;
        font-size: 26px;
        line-height: 1.62; }
    .mobilehome__left-background___1CAcD .mobilehome__icons-guide___2o0K2 {
      height: 174px;
      background-color: var(--grape-purple); }
      .mobilehome__left-background___1CAcD .mobilehome__icons-guide___2o0K2 .mobilehome__icon___3AFvy {
        height: 40px; }
      .mobilehome__left-background___1CAcD .mobilehome__icons-guide___2o0K2 .mobilehome__title___1CbEh {
        font-weight: bold;
        color: var(--main-yellow);
        line-height: 1.57;
        letter-spacing: 0.5px;
        margin-top: 30px; } }

.settingsModal__container___3zVju {
  width: 50vw;
  padding: 36px 38px 38px 50px;
  text-align: center; }
  .settingsModal__container___3zVju .settingsModal__divider___QRKxY {
    border: solid 1px rgba(151, 151, 151, 0.15);
    margin-top: 29px;
    margin-bottom: 48px; }
  .settingsModal__container___3zVju .settingsModal__form-container___3PCaG {
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap; }
    .settingsModal__container___3zVju .settingsModal__form-container___3PCaG .settingsModal__form-col___1i8ru {
      display: flex;
      width: 100%;
      align-items: center;
      margin-bottom: 34px; }
      .settingsModal__container___3zVju .settingsModal__form-container___3PCaG .settingsModal__form-col___1i8ru span:first-child {
        width: 100px;
        font-weight: 500; }
      .settingsModal__container___3zVju .settingsModal__form-container___3PCaG .settingsModal__form-col___1i8ru input {
        padding: 0 !important; }
    .settingsModal__container___3zVju .settingsModal__form-container___3PCaG .settingsModal__button-bar___2sMGv {
      padding: 0 200px;
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center; }

@media screen and (max-device-width: 480px) {
  .settingsModal__container___3zVju {
    width: 315px;
    position: relative;
    padding: 15px 10px 15px 10px; }
    .settingsModal__container___3zVju .settingsModal__form-container___3PCaG {
      position: relative;
      width: 100%;
      flex-wrap: nowrap;
      flex-direction: column; }
      .settingsModal__container___3zVju .settingsModal__form-container___3PCaG .settingsModal__form-col___1i8ru span {
        text-align: left; }
      .settingsModal__container___3zVju .settingsModal__form-container___3PCaG .settingsModal__button-bar___2sMGv {
        padding: 0 50px; } }

.journeys__current-journey-container___3x-J3 {
  z-index: 1;
  position: relative;
  display: flex;
  width: 100%;
  height: 228px;
  background-image: url("/static/images/rio-img.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .journeys__current-journey-container___3x-J3::before {
    z-index: 2;
    background-color: var(--journeys-background);
    position: absolute;
    content: "";
    width: 100%;
    height: 100%; }
  .journeys__current-journey-container___3x-J3 .journeys__no-ongoing___2Z3-q {
    color: black; }
  .journeys__current-journey-container___3x-J3 .journeys__details-container___1n1Vb {
    z-index: 3;
    display: flex;
    flex-direction: column;
    padding-top: 38px;
    padding-left: 32px;
    width: 75%; }
    .journeys__current-journey-container___3x-J3 .journeys__details-container___1n1Vb .journeys__title___12tWy {
      display: flex;
      align-items: center;
      margin-bottom: 13px; }
      .journeys__current-journey-container___3x-J3 .journeys__details-container___1n1Vb .journeys__title___12tWy .journeys__ongoing___7q5x2 {
        margin-left: 13px;
        font-size: 18px;
        letter-spacing: 0.51px;
        color: #b88acf; }
  .journeys__current-journey-container___3x-J3 .journeys__day-container___1vV_U {
    z-index: 3;
    padding-top: 21px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(166, 94, 202, 0.8);
    color: white;
    width: 25%; }
    .journeys__current-journey-container___3x-J3 .journeys__day-container___1vV_U .journeys__day-activities___3j2dT {
      margin-top: 27px;
      width: 100%;
      display: flex;
      flex-direction: column; }
    .journeys__current-journey-container___3x-J3 .journeys__day-container___1vV_U .journeys__day-activities___3j2dT > * {
      margin-bottom: 13px; }

.journeys__journeys-bar-container___3wsvK {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 30px; }
  .journeys__journeys-bar-container___3wsvK .journeys__title___12tWy {
    margin-right: auto; }
  .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib {
    display: flex;
    flex-direction: column;
    padding: 15px;
    min-width: 300px;
    max-height: 500px !important; }
    .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__clear___2l-3u {
      transition: opacity 0.25s ease-in-out;
      position: fixed;
      top: 15px;
      right: 15px;
      opacity: 0.6; }
      .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__clear___2l-3u:hover {
        opacity: 1; }
    .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__destinationsContainer___78KDY {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      margin-bottom: 30px; }
      .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__destinationsContainer___78KDY .journeys__title___12tWy {
        margin-bottom: 20px;
        opacity: 0.7;
        font-size: 15px;
        color: #4d4d4e; }
      .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__destinationsContainer___78KDY .journeys__destination-row___2hT1l {
        display: flex;
        align-items: center; }
        .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__destinationsContainer___78KDY .journeys__destination-row___2hT1l .journeys__checkbox___1L5SK {
          margin-right: 15px; }
          .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__destinationsContainer___78KDY .journeys__destination-row___2hT1l .journeys__checkbox___1L5SK div {
            border-radius: 0px; }
        .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__destinationsContainer___78KDY .journeys__destination-row___2hT1l .journeys__dest-text___3dAqX {
          text-transform: capitalize;
          font-size: 15px;
          color: #4d4d4e; }
    .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__dates-container___soXFA {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      margin-bottom: 30px; }
      .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__dates-container___soXFA .journeys__title___12tWy {
        margin-bottom: 20px;
        opacity: 0.7;
        font-size: 15px;
        color: #4d4d4e; }
      .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__dates-container___soXFA .journeys__date-row___3OeUh {
        box-sizing: border-box;
        display: flex;
        align-items: center;
        flex-direction: row;
        padding: 0 15px;
        width: 100%;
        margin-bottom: 15px; }
        .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__dates-container___soXFA .journeys__date-row___3OeUh .journeys__DayPickerInput___1g5IZ {
          width: 100px; }
        .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__dates-container___soXFA .journeys__date-row___3OeUh .journeys__date-text___2wiFF {
          margin-right: auto;
          text-transform: capitalize;
          width: 40px;
          font-size: 15px;
          color: #4d4d4e; }
        .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__dates-container___soXFA .journeys__date-row___3OeUh input {
          min-width: none;
          width: 150px;
          font-size: 15px;
          background-image: none;
          color: #4d4d4e;
          border-bottom: solid 1px #4d4d4e; }
          .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__dates-container___soXFA .journeys__date-row___3OeUh input::placeholder {
            font-size: 15px;
            color: #4d4d4e; }
    .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__days-container___3GXcO {
      display: flex;
      flex-direction: column; }
      .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__days-container___3GXcO span {
        margin-bottom: 15px; }
      .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__days-container___3GXcO input::placeholder {
        opacity: 0.5; }
  .journeys__journeys-bar-container___3wsvK .journeys__hide___wb13s {
    display: none; }

.journeys__journeys-grid-container___2nZCK {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  margin-right: -10px;
  margin-left: -10px; }
  .journeys__journeys-grid-container___2nZCK .journeys__no-journeys___218eE {
    height: 332px;
    text-align: center; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u {
    z-index: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 332px;
    align-items: center;
    justify-content: center;
    padding: 0 38px;
    text-transform: capitalize;
    flex: 1 0 auto;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 20px; }
    .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u::before {
      z-index: 2;
      background-color: var(--journeys-background);
      position: absolute;
      content: "";
      width: 100%;
      height: 100%; }
    .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u span {
      z-index: 3;
      text-align: center; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(1) {
    width: 227px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(2) {
    width: 429px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(3) {
    width: 523px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(4) {
    width: 306px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(5) {
    width: 201px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(6) {
    width: 287px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(7) {
    width: 272px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(8) {
    width: 306px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(9) {
    width: 430px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(10) {
    width: 211px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(11) {
    width: 558px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(12) {
    width: 305px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(13) {
    width: 377px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(14) {
    width: 255px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(15) {
    width: 302px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(16) {
    width: 210px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(17) {
    width: 352px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(18) {
    width: 299px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(19) {
    width: 326px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(20) {
    width: 203px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(21) {
    width: 364px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(22) {
    width: 291px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(23) {
    width: 535px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(24) {
    width: 557px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(25) {
    width: 537px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(26) {
    width: 282px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(27) {
    width: 537px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(28) {
    width: 589px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(29) {
    width: 527px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(30) {
    width: 220px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(31) {
    width: 433px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(32) {
    width: 566px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(33) {
    width: 387px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(34) {
    width: 578px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(35) {
    width: 539px; }
  .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u:nth-child(36) {
    width: 279px; }

@media screen and (max-device-width: 480px) {
  .journeys__current-journey-container___3x-J3 {
    width: auto;
    flex-direction: column;
    margin-top: 35px;
    height: 533px; }
    .journeys__current-journey-container___3x-J3 .journeys__details-container___1n1Vb {
      width: auto;
      padding: 30px 0 0 25px;
      height: 60%; }
      .journeys__current-journey-container___3x-J3 .journeys__details-container___1n1Vb .journeys__title___12tWy .journeys__ongoing___7q5x2 {
        font-size: 15px; }
    .journeys__current-journey-container___3x-J3 .journeys__day-container___1vV_U {
      width: auto;
      height: 40%; }
  .journeys__journeys-bar-container___3wsvK {
    display: none;
    flex-direction: column; }
    .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib {
      min-width: 0;
      max-height: 0 !important; }
      .journeys__journeys-bar-container___3wsvK .journeys__menu-surface___39Iib .journeys__clear___2l-3u {
        top: 25px; }
  .journeys__no-journeys___218eE {
    text-align: center; }
  .journeys__journeys-grid-container___2nZCK {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding-bottom: 15px; }
    .journeys__journeys-grid-container___2nZCK .journeys__row-divider___AylZx {
      height: 12px; }
    .journeys__journeys-grid-container___2nZCK .journeys__grid-img___3D69u {
      width: 100% !important;
      height: 236px;
      padding: 0; }
  .journeys__footer___RJgie {
    text-align: center;
    font-size: 14px;
    opacity: 0.5;
    font-weight: 600;
    letter-spacing: 0.25px;
    color: var(--grape-purple);
    margin-bottom: 15px; } }

@media screen and (min-device-width: 481px) {
  .timelineAds__ads-container___3UT3z {
    padding-top: 90px;
    display: flex;
    flex-direction: column; }
    .timelineAds__ads-container___3UT3z .timelineAds__ad___2DC0U {
      height: 120px;
      background-color: #ffffff;
      box-shadow: 0 6px 6px 0 rgba(71, 15, 99, 0.05), 0 2px 0 0 rgba(240, 238, 241, 0.24); }
      .timelineAds__ads-container___3UT3z .timelineAds__ad___2DC0U:first-child {
        border-bottom: solid 2px #e4e0e8; }
      .timelineAds__ads-container___3UT3z .timelineAds__ad___2DC0U .timelineAds__first-line___HC9Ge {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 15px; }
      .timelineAds__ads-container___3UT3z .timelineAds__ad___2DC0U .timelineAds__link-line___2EQvV {
        display: flex;
        align-items: center;
        margin: 0 0 15px 15px; } }

.timelineEvents__card-container___Ouesv {
  display: flex;
  flex-direction: column; }
  .timelineEvents__card-container___Ouesv.timelineEvents__loading___15-VY {
    opacity: 0.5; }
  .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c {
    display: flex; }
    .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is {
      flex: 1;
      display: flex;
      flex-direction: column; }
      .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is:first-child .timelineEvents__flight___1Fp0p {
        border-right: 2px solid #e9e7eb; }
      .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is:first-child .timelineEvents__weather___3TFZv {
        border-right: 2px solid #e9e7eb; }
      .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is .timelineEvents__flight___1Fp0p {
        display: flex;
        flex-direction: column;
        padding: 18px 22px 17px 22px;
        border-bottom: 2px solid #e9e7eb; }
        .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is .timelineEvents__flight___1Fp0p .timelineEvents__top-line___1FKSr {
          display: flex;
          align-items: center; }
          .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is .timelineEvents__flight___1Fp0p .timelineEvents__top-line___1FKSr .timelineEvents__flag___6JPaP {
            margin-right: 14px;
            width: 61px;
            height: 46px; }
          .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is .timelineEvents__flight___1Fp0p .timelineEvents__top-line___1FKSr .timelineEvents__airport-code___17dat {
            font-weight: bold;
            margin-right: auto; }
        .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is .timelineEvents__flight___1Fp0p .timelineEvents__address___3KYL7 {
          display: flex;
          flex-direction: column;
          margin-top: 14px; }
          .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is .timelineEvents__flight___1Fp0p .timelineEvents__address___3KYL7 .timelineEvents__city___1pfCG {
            margin-bottom: 7.5px; }
      .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is .timelineEvents__weather___3TFZv {
        display: flex;
        flex: 1;
        align-items: center;
        padding: 12.5px 22px 12.5px 22px;
        justify-content: space-between; }
        .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is .timelineEvents__weather___3TFZv .timelineEvents__weatherIcon___Xh6k3 {
          width: 25px;
          height: 25px; }
  .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni {
    display: flex;
    min-height: 200px; }
    .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY {
      border-right: 2px solid #e9e7eb;
      width: 75%;
      display: flex;
      flex-direction: column; }
      .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__accomodation-header___2bOaw {
        flex: 1;
        border-bottom: 2px solid #e9e7eb;
        padding: 18px 24px;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__accomodation-header___2bOaw .timelineEvents__accomodation-title___1Hy6D {
          display: flex;
          flex-direction: column;
          align-items: flex-start; }
          .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__accomodation-header___2bOaw .timelineEvents__accomodation-title___1Hy6D .timelineEvents__title___2USv4 {
            margin-bottom: 10px; }
        .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__accomodation-header___2bOaw .timelineEvents__rating___2_ha0 {
          display: flex; }
          .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__accomodation-header___2bOaw .timelineEvents__rating___2_ha0 .timelineEvents__star___21j16 {
            height: 10px;
            width: 10px;
            border-radius: 50px;
            border: solid 2px var(--main-pink);
            background-color: var(--main-pink);
            margin-right: 5px; }
            .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__accomodation-header___2bOaw .timelineEvents__rating___2_ha0 .timelineEvents__star___21j16:last-child {
              margin-right: 0; }
          .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__accomodation-header___2bOaw .timelineEvents__rating___2_ha0 .timelineEvents__star___21j16.timelineEvents__empty___c86RE {
            background-color: transparent; }
      .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__weather___3TFZv {
        display: flex;
        padding: 12.5px 22px 12.5px 22px;
        border-bottom: 2px solid #e9e7eb; }
      .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__attractions___2Brj1 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 22px; }
        .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__attractions___2Brj1 p {
          margin: 0; }
  .timelineEvents__card-container___Ouesv .timelineEvents__suggestion-container___J0Csl {
    display: flex;
    min-height: 200px; }
    .timelineEvents__card-container___Ouesv .timelineEvents__suggestion-container___J0Csl .timelineEvents__suggestion-info___1wnp6 {
      width: 75%;
      display: flex;
      flex-direction: column;
      border-right: 2px solid #e9e7eb; }
      .timelineEvents__card-container___Ouesv .timelineEvents__suggestion-container___J0Csl .timelineEvents__suggestion-info___1wnp6 .timelineEvents__suggestion-title___1FNm1 {
        padding: 18px 24px;
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border-bottom: 2px solid #e9e7eb; }
        .timelineEvents__card-container___Ouesv .timelineEvents__suggestion-container___J0Csl .timelineEvents__suggestion-info___1wnp6 .timelineEvents__suggestion-title___1FNm1 .timelineEvents__title___2USv4 {
          margin-bottom: 10px; }
      .timelineEvents__card-container___Ouesv .timelineEvents__suggestion-container___J0Csl .timelineEvents__suggestion-info___1wnp6 .timelineEvents__pricing___2NgTD {
        padding: 15px 22px;
        display: flex;
        align-items: center; }
        .timelineEvents__card-container___Ouesv .timelineEvents__suggestion-container___J0Csl .timelineEvents__suggestion-info___1wnp6 .timelineEvents__pricing___2NgTD .timelineEvents__currency-icon___nuKLY {
          margin-left: auto; }
  .timelineEvents__card-container___Ouesv .timelineEvents__map-container___12BVf {
    position: relative;
    width: 25%; }

@media screen and (max-device-width: 480px) {
  .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c {
    flex-direction: column; }
    .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is:first-child .timelineEvents__weather___3TFZv {
      border-bottom: 4px solid #e9e7eb; }
    .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is:first-child .timelineEvents__flight___1Fp0p {
      border-right: none; }
    .timelineEvents__card-container___Ouesv .timelineEvents__info-container___xKS8c .timelineEvents__data-card___109is .timelineEvents__weather___3TFZv {
      padding: 14px 22px 14px 22px; }
  .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni {
    min-height: 0;
    flex-direction: column; }
    .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY {
      width: 100%;
      border: none; }
      .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__accomodation-header___2bOaw .timelineEvents__accomodation-title___1Hy6D .timelineEvents__title___2USv4 {
        color: var(--main-purple) !important; }
      .timelineEvents__card-container___Ouesv .timelineEvents__accommodation-container___2JFni .timelineEvents__accommodation-info___2YBiY .timelineEvents__weather___3TFZv {
        margin-top: 10px;
        padding: 14px 22px 19px 22px; }
  .timelineEvents__card-container___Ouesv .timelineEvents__suggestion-container___J0Csl {
    flex-direction: column;
    min-height: none; }
    .timelineEvents__card-container___Ouesv .timelineEvents__suggestion-container___J0Csl .timelineEvents__suggestion-info___1wnp6 {
      width: 100%; }
  .timelineEvents__card-container___Ouesv .timelineEvents__map-container___12BVf {
    border-bottom: 2px solid #e9e7eb;
    height: 78px;
    width: 100%; } }

.timeline__container___3qL6e {
  overflow-x: none;
  overflow-y: auto;
  height: calc(100vh - 166px); }

.timeline__wrapper___3o9aB {
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.timeline__timeline___3XV3X {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 1em 0 1em 0;
  align-items: start; }
  .timeline__timeline___3XV3X p {
    margin-top: 4px; }
  .timeline__timeline___3XV3X:first-child {
    padding-top: 40px; }
  .timeline__timeline___3XV3X:last-child {
    padding-bottom: 40px; }
  .timeline__timeline-img___1NqoD {
    align-items: center;
    display: flex;
    justify-content: center;
    background: #dcd7e2;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    position: relative;
    z-index: 1;
    order: 1;
    margin-top: -9px; }
  .timeline__timeline-date___2qTT7 {
    order: 0;
    width: 150px;
    padding: 0 19px 0 0;
    text-align: left; }
    .timeline__timeline-date___2qTT7 .timeline__day___8lC_F, .timeline__timeline-date___2qTT7 .timeline__month___2NFtZ {
      padding-left: 20px;
      font-weight: bold; }
    .timeline__timeline-date___2qTT7 .timeline__day___8lC_F {
      margin-top: -9px;
      font-size: 30px; }
    .timeline__timeline-date___2qTT7 span {
      display: block;
      width: 100%; }
  .timeline__timeline-content___1y16Q {
    order: 2;
    flex: 1;
    padding: 0 0 0 80px;
    position: relative; }
    .timeline__timeline-content___1y16Q .timeline__event-buttons___2A6e_ {
      position: absolute;
      top: 0px;
      right: 0px;
      padding-top: 4px;
      padding-right: 8px; }
      .timeline__timeline-content___1y16Q .timeline__event-buttons___2A6e_ .timeline__button___327_8 {
        height: 20px;
        width: 20px;
        margin-left: 10px;
        opacity: 0.75;
        transition: opacity .20s ease-in; }
        .timeline__timeline-content___1y16Q .timeline__event-buttons___2A6e_ .timeline__button___327_8:hover {
          opacity: 1;
          cursor: pointer;
          transition: opacity .20s ease-in; }
    .timeline__timeline-content___1y16Q .timeline__description___2ZMlg {
      width: 100%;
      margin-top: 20px;
      border-radius: 16px;
      box-shadow: 0 4px 4px 0 rgba(71, 15, 99, 0.05);
      background-color: #ffffff; }
    .timeline__timeline-content___1y16Q::before {
      content: '';
      position: absolute;
      margin-top: 8px;
      border-top: 4px solid #dcd7e2;
      width: 56px;
      left: -2px;
      border-radius: 10px; }
    .timeline__timeline-content___1y16Q .timeline__line-wrapper___18wYj {
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 24px;
      left: -38px;
      width: 38px;
      height: 100%; }
      .timeline__timeline-content___1y16Q .timeline__line-wrapper___18wYj .timeline__line___F-yVi {
        width: 4px;
        height: 100%;
        background: #dcd7e2; }
      .timeline__timeline-content___1y16Q .timeline__line-wrapper___18wYj .timeline__add-new___3bkrl {
        display: none;
        cursor: pointer;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background-color: #f86c77;
        position: absolute;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 25px;
        font-weight: 900; }
      .timeline__timeline-content___1y16Q .timeline__line-wrapper___18wYj:hover .timeline__add-new___3bkrl {
        display: flex; }

.timeline__suggestion___2mz2Y {
  color: #f86c77; }
  .timeline__suggestion___2mz2Y .timeline__timeline-img___1NqoD {
    background-color: #f86c77; }
  .timeline__suggestion___2mz2Y .timeline__timeline-content___1y16Q::before {
    border-top: 4px dashed #f86c77; }
  .timeline__suggestion___2mz2Y .timeline__timeline-content___1y16Q .timeline__event-type___LS-JL {
    color: #f86c77; }
  .timeline__suggestion___2mz2Y .timeline__timeline-content___1y16Q .timeline__line-wrapper___18wYj .timeline__line___F-yVi {
    background: none;
    border-right: dashed #f86c77;
    margin-right: 4px; }

.timeline__timeline___3XV3X.timeline__question___1s7fE {
  color: var(--main-blue);
  font-weight: bold; }
  .timeline__timeline___3XV3X.timeline__question___1s7fE .timeline__timeline-img___1NqoD {
    background-color: var(--main-blue); }
  .timeline__timeline___3XV3X.timeline__question___1s7fE .timeline__timeline-content___1y16Q .timeline__event-type___LS-JL {
    color: var(--main-blue); }
  .timeline__timeline___3XV3X.timeline__question___1s7fE .timeline__timeline-content___1y16Q .timeline__description___2ZMlg {
    margin-top: 22px; }
  .timeline__timeline___3XV3X.timeline__question___1s7fE .timeline__timeline-content___1y16Q::before {
    border-top: 4px dashed var(--main-blue); }
  .timeline__timeline___3XV3X.timeline__question___1s7fE .timeline__timeline-content___1y16Q .timeline__line-wrapper___18wYj .timeline__line___F-yVi {
    background: none;
    border-right: dashed var(--main-blue);
    margin-right: 4px; }
  .timeline__timeline___3XV3X.timeline__question___1s7fE .timeline__timeline-content___1y16Q .timeline__line-wrapper___18wYj .timeline__add-new___3bkrl {
    display: none; }
    .timeline__timeline___3XV3X.timeline__question___1s7fE .timeline__timeline-content___1y16Q .timeline__line-wrapper___18wYj .timeline__add-new___3bkrl:hover {
      display: none; }

.timeline__next-question___gfuP4 {
  padding: 20px 0 20px 0;
  width: 100%;
  display: flex;
  align-items: center; }
  .timeline__next-question___gfuP4 .timeline__wrapper___3o9aB {
    display: flex;
    align-items: center;
    width: 100%; }
    .timeline__next-question___gfuP4 .timeline__wrapper___3o9aB .timeline__question___1s7fE {
      display: flex;
      align-items: center; }
      .timeline__next-question___gfuP4 .timeline__wrapper___3o9aB .timeline__question___1s7fE .timeline__text___2K1mw {
        padding: 0 12px 0 24px; }
      .timeline__next-question___gfuP4 .timeline__wrapper___3o9aB .timeline__question___1s7fE .timeline__approve-btn___1P6fh {
        display: inline-block;
        margin-top: 20px; }
        .timeline__next-question___gfuP4 .timeline__wrapper___3o9aB .timeline__question___1s7fE .timeline__approve-btn___1P6fh svg {
          vertical-align: middle;
          margin-left: 20px;
          cursor: pointer; }
    .timeline__next-question___gfuP4 .timeline__wrapper___3o9aB .timeline__edit___hJyyV {
      display: flex;
      margin-left: auto;
      margin-right: 24px; }
      .timeline__next-question___gfuP4 .timeline__wrapper___3o9aB .timeline__edit___hJyyV .timeline__story-btn___del2n {
        margin-left: auto; }

@media screen and (max-device-width: 480px) {
  .timeline__container___3qL6e {
    width: 100%;
    height: calc(100vh - 154px);
    margin: 0;
    padding: 0 16px; }
  .timeline__wrapper___3o9aB {
    width: 100%;
    height: calc(100vh - 154px);
    padding: 0; }
  .timeline__timeline___3XV3X {
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .timeline__timeline___3XV3X p {
      margin: 0; }
    .timeline__timeline-img___1NqoD {
      margin: 0; }
      .timeline__timeline-img___1NqoD::after {
        content: '';
        background-color: #dcd7e2;
        position: absolute;
        border: 1px solid transparent;
        width: 2px;
        height: 32px;
        top: 95%;
        border-radius: 10px; }
    .timeline__timeline-date___2qTT7 {
      width: auto;
      display: flex;
      text-align: center;
      margin-bottom: 11px;
      padding: 0; }
      .timeline__timeline-date___2qTT7 .timeline__day___8lC_F, .timeline__timeline-date___2qTT7 .timeline__month___2NFtZ {
        padding: 0; }
      .timeline__timeline-date___2qTT7 .timeline__day___8lC_F {
        font-size: 14px;
        margin: 0;
        padding-right: 5px; }
    .timeline__timeline-content___1y16Q {
      padding: 0;
      order: 2;
      margin-top: 43px;
      width: 100%; }
      .timeline__timeline-content___1y16Q::before {
        content: none !important; }
      .timeline__timeline-content___1y16Q p {
        text-align: center; }
  .timeline__suggestion___2mz2Y .timeline__timeline-img___1NqoD::after {
    background: repeating-linear-gradient(to bottom, #f86c77 0, #f86c77 5px, transparent 5px, transparent 9px); }
  .timeline__suggestion___2mz2Y .timeline__timeline-content___1y16Q::before {
    content: none !important; }
  .timeline__timeline___3XV3X.timeline__question___1s7fE .timeline__timeline-img___1NqoD::after {
    background: var(--main-blue); }
  .timeline__timeline___3XV3X.timeline__question___1s7fE .timeline__timeline-content___1y16Q::before {
    content: none !important; }
  .timeline__next-question___gfuP4 {
    flex-direction: column; }
    .timeline__next-question___gfuP4 .timeline__wrapper___3o9aB .timeline__question___1s7fE .timeline__approve-btn___1P6fh {
      margin-top: 0; } }

@media screen and (min-device-width: 481px) {
  .timelineForms__form-container___1_Yi9 {
    padding: 10px 10px 0px 10px;
    margin: 0 !important;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .timelineForms__form-container___1_Yi9 .timelineForms__form-col___wqg-F {
      width: fit-content;
      display: flex;
      align-items: center;
      margin-right: 12px; }
      .timelineForms__form-container___1_Yi9 .timelineForms__form-col___wqg-F .timelineForms__algolia-places___2rIau {
        width: 150px; }
    .timelineForms__form-container___1_Yi9 .timelineForms__button-bar___37WbU {
      margin-top: 10px;
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: flex-end;
      padding-right: 15px; }
      .timelineForms__form-container___1_Yi9 .timelineForms__button-bar___37WbU .timelineForms__approve___1VCQu {
        margin-left: 15px; }
        .timelineForms__form-container___1_Yi9 .timelineForms__button-bar___37WbU .timelineForms__approve___1VCQu svg {
          height: 30px;
          width: 30px; }
      .timelineForms__form-container___1_Yi9 .timelineForms__button-bar___37WbU .timelineForms__close___1Culb svg {
        height: 20px;
        width: 20px; } }


.timelineModals__container___3vXfT {
  border: solid 1px #979797;
  background-color: white;
  min-width: 375px;
  max-width: 50vw; }
  .timelineModals__container___3vXfT.timelineModals__is-form___3gyEq {
    width: auto; }
  .timelineModals__container___3vXfT .timelineModals__delete-container___2Dpkz {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 20px; }
    .timelineModals__container___3vXfT .timelineModals__delete-container___2Dpkz span {
      text-align: center; }
    .timelineModals__container___3vXfT .timelineModals__delete-container___2Dpkz .timelineModals__buttons___2LHgp {
      width: 100%;
      margin-top: 25px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
  .timelineModals__container___3vXfT .timelineModals__new-event-container___26fgR {
    display: flex;
    height: 350px;
    flex-direction: column; }
    .timelineModals__container___3vXfT .timelineModals__new-event-container___26fgR .timelineModals__header___15e6k {
      height: 10%;
      padding: 10px 0;
      display: flex;
      align-items: center;
      justify-content: center;
      border-bottom: solid rgba(151, 151, 151, 0.15); }
    .timelineModals__container___3vXfT .timelineModals__new-event-container___26fgR .timelineModals__content-container___m3-1Y {
      height: 90%;
      position: relative; }
      .timelineModals__container___3vXfT .timelineModals__new-event-container___26fgR .timelineModals__content-container___m3-1Y .timelineModals__select-event-container___1XMHc {
        display: flex;
        flex-wrap: wrap;
        height: 100%;
        width: 100%; }
        .timelineModals__container___3vXfT .timelineModals__new-event-container___26fgR .timelineModals__content-container___m3-1Y .timelineModals__select-event-container___1XMHc .timelineModals__button___24QgJ {
          border-radius: 0;
          font-size: 1.2em;
          height: 50%;
          width: 50%;
          transition: all .20s ease-in-out; }
          .timelineModals__container___3vXfT .timelineModals__new-event-container___26fgR .timelineModals__content-container___m3-1Y .timelineModals__select-event-container___1XMHc .timelineModals__button___24QgJ:hover {
            color: white;
            background-color: var(--main-blue);
            transition: all .20s ease-in-out; }
        .timelineModals__container___3vXfT .timelineModals__new-event-container___26fgR .timelineModals__content-container___m3-1Y .timelineModals__select-event-container___1XMHc .timelineModals__hor-divider___2gGx6 {
          position: absolute;
          box-sizing: border-box;
          top: 50%;
          width: 100%;
          height: 1px;
          border: solid 1px rgba(151, 151, 151, 0.1); }
        .timelineModals__container___3vXfT .timelineModals__new-event-container___26fgR .timelineModals__content-container___m3-1Y .timelineModals__select-event-container___1XMHc .timelineModals__ver-divider___3yy_y {
          position: absolute;
          box-sizing: border-box;
          right: 50%;
          height: 100%;
          width: 1px;
          border: solid 1px rgba(151, 151, 151, 0.1); }
  .timelineModals__container___3vXfT .timelineModals__weather-container___1DAjf {
    overflow-y: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 70vh;
    padding: 35px 15px; }
    .timelineModals__container___3vXfT .timelineModals__weather-container___1DAjf .timelineModals__header-container___1aZXI {
      width: 100%;
      height: 15%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .timelineModals__container___3vXfT .timelineModals__weather-container___1DAjf .timelineModals__header-container___1aZXI .timelineModals__dates-container___1y1GB {
        margin-top: 25px;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-evenly; }
        .timelineModals__container___3vXfT .timelineModals__weather-container___1DAjf .timelineModals__header-container___1aZXI .timelineModals__dates-container___1y1GB .timelineModals__arrow___hnPzp {
          display: flex;
          align-items: center; }
    .timelineModals__container___3vXfT .timelineModals__weather-container___1DAjf .timelineModals__weather-list___3SU3H {
      height: 85%;
      width: 100%;
      display: flex;
      flex-direction: column;
      overflow-y: auto;
      padding: 0 15px; }
      .timelineModals__container___3vXfT .timelineModals__weather-container___1DAjf .timelineModals__weather-list___3SU3H .timelineModals__weather-day___3b2Gj {
        width: 100%;
        min-height: 100px;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .timelineModals__container___3vXfT .timelineModals__weather-container___1DAjf .timelineModals__weather-list___3SU3H .timelineModals__weather-day___3b2Gj .timelineModals__date-and-temp___1LV-I {
          display: flex;
          flex-direction: column; }
        .timelineModals__container___3vXfT .timelineModals__weather-container___1DAjf .timelineModals__weather-list___3SU3H .timelineModals__weather-day___3b2Gj img {
          height: 25px;
          width: 25px; }
  .timelineModals__container___3vXfT .timelineModals__suggestions-container___3gGEv {
    overflow-y: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 70vh; }
    .timelineModals__container___3vXfT .timelineModals__suggestions-container___3gGEv .timelineModals__header-container___1aZXI {
      display: flex;
      flex-direction: column;
      align-items: center;
      height: 25%; }
      .timelineModals__container___3vXfT .timelineModals__suggestions-container___3gGEv .timelineModals__header-container___1aZXI .timelineModals__title___2Dt8b {
        margin-top: 25px;
        margin-bottom: 5px; }
      .timelineModals__container___3vXfT .timelineModals__suggestions-container___3gGEv .timelineModals__header-container___1aZXI .timelineModals__address-container___YE0h8 {
        display: flex;
        flex-direction: column;
        align-items: center; }
        .timelineModals__container___3vXfT .timelineModals__suggestions-container___3gGEv .timelineModals__header-container___1aZXI .timelineModals__address-container___YE0h8 .timelineModals__address___1j0W- {
          margin-top: 8px; }
    .timelineModals__container___3vXfT .timelineModals__suggestions-container___3gGEv .timelineModals__atrractions-list___1TiCA {
      overflow-y: auto;
      display: flex;
      flex-direction: column;
      width: 100%;
      height: 75%; }
      .timelineModals__container___3vXfT .timelineModals__suggestions-container___3gGEv .timelineModals__atrractions-list___1TiCA .timelineModals__attraction___2rP0K {
        min-height: 100px;
        width: 100%;
        display: flex;
        align-items: center; }
        .timelineModals__container___3vXfT .timelineModals__suggestions-container___3gGEv .timelineModals__atrractions-list___1TiCA .timelineModals__attraction___2rP0K .timelineModals__attraction-details___3LGuI {
          margin-left: 15px;
          display: flex;
          flex-direction: column; }
        .timelineModals__container___3vXfT .timelineModals__suggestions-container___3gGEv .timelineModals__atrractions-list___1TiCA .timelineModals__attraction___2rP0K a {
          margin-left: auto;
          margin-right: 10px; }
  .timelineModals__container___3vXfT .timelineModals__flight-container___1VoZI {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto; }
    .timelineModals__container___3vXfT .timelineModals__flight-container___1VoZI .timelineModals__title___2Dt8b {
      margin: 35px 0 35px 0; }
    .timelineModals__container___3vXfT .timelineModals__flight-container___1VoZI .timelineModals__flight-details-container___2gmYd {
      width: 90%;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 35px; }
      .timelineModals__container___3vXfT .timelineModals__flight-container___1VoZI .timelineModals__flight-details-container___2gmYd .timelineModals__flight-details___gxP5p {
        display: flex;
        align-items: center;
        width: 90%;
        margin-bottom: 15px; }
        .timelineModals__container___3vXfT .timelineModals__flight-container___1VoZI .timelineModals__flight-details-container___2gmYd .timelineModals__flight-details___gxP5p .timelineModals__flight-title___3fnRe {
          width: 50%; }
        .timelineModals__container___3vXfT .timelineModals__flight-container___1VoZI .timelineModals__flight-details-container___2gmYd .timelineModals__flight-details___gxP5p .timelineModals__flag___73fFs {
          margin-right: 25px; }
    .timelineModals__container___3vXfT .timelineModals__flight-container___1VoZI .timelineModals__flight-form___1alVi {
      display: flex;
      align-items: center; }
    .timelineModals__container___3vXfT .timelineModals__flight-container___1VoZI .timelineModals__button___24QgJ {
      margin-top: auto;
      margin-bottom: 35px; }

@media screen and (max-device-width: 480px) {
  .timelineModals__form-container___1E9TR {
    display: flex;
    flex-direction: column;
    border: solid 1px #979797;
    background-color: white;
    width: 375px; }
    .timelineModals__form-container___1E9TR .timelineModals__divider___3rUmP {
      height: 1.5px;
      background-color: grey;
      opacity: 0.2; }
    .timelineModals__form-container___1E9TR .timelineModals__auth-header___28MLr {
      margin: 8px 0 8px 0;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .timelineModals__form-container___1E9TR .timelineModals__auth-header___28MLr .timelineModals__logo-icon___1OPil {
        margin-left: 8px;
        width: 35px;
        height: 35px; }
      .timelineModals__form-container___1E9TR .timelineModals__auth-header___28MLr .timelineModals__close-btn___xri7j {
        margin-right: 8px; }
    .timelineModals__form-container___1E9TR .timelineModals__auth-form-body___7HojZ {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .timelineModals__form-container___1E9TR .timelineModals__auth-form-body___7HojZ .timelineModals__auth-title___32M0k {
        text-align: center;
        margin: 40px 0;
        color: black; }
      .timelineModals__form-container___1E9TR .timelineModals__auth-form-body___7HojZ .timelineModals__auth-btn___h1uy8 {
        margin-top: 6px;
        margin-bottom: 18px;
        opacity: 1;
        pointer-events: all;
        transition: background-color 0.4s ease;
        background-color: var(--main-blue);
        font-size: 18px;
        padding: 0 32px;
        height: 58px; }
      .timelineModals__form-container___1E9TR .timelineModals__auth-form-body___7HojZ .timelineModals__fade___JRTJb {
        transition: none;
        background-color: rgba(42, 183, 222, 0.403);
        pointer-events: none;
        box-shadow: none; }
      .timelineModals__form-container___1E9TR .timelineModals__auth-form-body___7HojZ .timelineModals__auth-forgot___3e_IJ {
        color: var(--main-blue);
        margin-bottom: 18px;
        font-weight: 550; }
      .timelineModals__form-container___1E9TR .timelineModals__auth-form-body___7HojZ .timelineModals__failed___3oDQv {
        padding: 10px;
        margin-bottom: 40px;
        width: 70%;
        border: solid 1px red;
        border-radius: 1px;
        color: white !important;
        background-color: #e26a6a; }
      .timelineModals__form-container___1E9TR .timelineModals__auth-form-body___7HojZ .timelineModals__success___TQjeG {
        padding: 10px;
        margin-bottom: 40px;
        width: 70%;
        border: solid 1px green;
        border-radius: 1px;
        color: white !important;
        background-color: #7befb2; }
  .timelineModals__auth-footer___1sGAd {
    margin: 8px 0;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .timelineModals__auth-footer___1sGAd .timelineModals__footer-text___1iLsP {
      font-size: 13px;
      font-weight: 550;
      color: black;
      margin-right: 5px; }
    .timelineModals__auth-footer___1sGAd .timelineModals__footer-link___1glG- {
      color: var(--main-blue);
      font-size: 13px;
      font-weight: 550; } }

@media screen and (max-device-width: 480px) {
  .mobileTimelineModals__form-container___2tR_T {
    display: flex;
    flex-direction: column;
    border: solid 1px #979797;
    background-color: white;
    width: 375px; }
    .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__divider___37cTf {
      height: 1.5px;
      background-color: grey;
      opacity: 0.2; }
    .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__auth-header___1S39F {
      margin: 8px 0 8px 0;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__auth-header___1S39F .mobileTimelineModals__logo-icon___2Y-bQ {
        margin-left: 8px;
        width: 35px;
        height: 35px; }
      .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__auth-header___1S39F .mobileTimelineModals__close-btn___3vGqB {
        margin-right: 8px; }
    .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__auth-form-body___1TBjo {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__auth-form-body___1TBjo .mobileTimelineModals__auth-title___2qdfr {
        text-align: center;
        margin: 40px 0;
        color: black; }
      .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__auth-form-body___1TBjo .mobileTimelineModals__auth-btn___2mjdn {
        margin-top: 6px;
        margin-bottom: 18px;
        opacity: 1;
        pointer-events: all;
        transition: background-color 0.4s ease;
        background-color: var(--main-blue);
        font-size: 18px;
        padding: 0 32px;
        height: 58px; }
      .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__auth-form-body___1TBjo .mobileTimelineModals__fade___3eqs0 {
        transition: none;
        background-color: rgba(42, 183, 222, 0.403);
        pointer-events: none;
        box-shadow: none; }
      .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__auth-form-body___1TBjo .mobileTimelineModals__auth-forgot___1STfI {
        color: var(--main-blue);
        margin-bottom: 18px;
        font-weight: 550; }
      .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__auth-form-body___1TBjo .mobileTimelineModals__failed___s7q-o {
        padding: 10px;
        margin-bottom: 40px;
        width: 70%;
        border: solid 1px red;
        border-radius: 1px;
        color: white !important;
        background-color: #e26a6a; }
      .mobileTimelineModals__form-container___2tR_T .mobileTimelineModals__auth-form-body___1TBjo .mobileTimelineModals__success___2KbPd {
        padding: 10px;
        margin-bottom: 40px;
        width: 70%;
        border: solid 1px green;
        border-radius: 1px;
        color: white !important;
        background-color: #7befb2; }
  .mobileTimelineModals__auth-footer___-BNUo {
    margin: 8px 0;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .mobileTimelineModals__auth-footer___-BNUo .mobileTimelineModals__footer-text___2sdha {
      font-size: 13px;
      font-weight: 550;
      color: black;
      margin-right: 5px; }
    .mobileTimelineModals__auth-footer___-BNUo .mobileTimelineModals__footer-link___3Oc8V {
      color: var(--main-blue);
      font-size: 13px;
      font-weight: 550; } }


/*# sourceMappingURL=styles.8943cfc3.chunk.css.map*/