#transfers_grid {
  color: #130b2a;
  margin-top: 12em;
}
#transfers_grid h2 {
  color: #130b2a;
}
#transfers_grid h3 {
  color: #130b2a;
}
#transfers_grid ._top {
  color: #a67aea;
}
#transfers_grid .learn_more ._title {
  color: #8E4EEE;
}
#transfers_grid .learn_more ._icon {
  color: #8E4EEE;
}

#sl_drivers {
  margin-top: 12em;
}

#hotels_trans_grid {
  color: #130b2a;
  margin-top: 12em;
}
#hotels_trans_grid h2 {
  color: #130b2a;
}
#hotels_trans_grid h3 {
  color: #130b2a;
}
#hotels_trans_grid ._top {
  color: #a67aea;
}
#hotels_trans_grid .learn_more ._title {
  color: #8E4EEE;
}
#hotels_trans_grid .learn_more ._icon {
  color: #8E4EEE;
}

#drivers_top_banner {
  margin-top: -12em;
  position: relative;
  z-index: 5;
}
#drivers_top_banner .join_btn {
  background-color: #130b2a;
  color: #fff;
}
#drivers_top_banner .join_btn:hover {
  background-color: #8E4EEE;
}
#drivers_top_banner .wrapper {
  padding: 4em;
  border-radius: 3em;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.14) 0 0.3em 2.8em;
  display: flex;
  flex-direction: column;
  gap: 8em;
}
#drivers_top_banner ._top {
  display: grid;
  grid-template-columns: repeat(3, 32%);
  gap: 2%;
}
#drivers_top_banner ._top .single_items {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}
#drivers_top_banner ._top .single_items img {
  width: 100%;
  height: 27em;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 1em;
  border-radius: 1em;
}
#drivers_top_banner ._top .single_items h3 {
  font-size: 2.6em;
  font-weight: 500;
  color: #130b2a;
  margin: 0;
}
#drivers_top_banner ._top .single_items ._desc {
  color: #130b2a;
  margin: 0;
  line-height: 1.3;
}
#drivers_top_banner ._top .single_items ._desc p {
  font-size: 1.8em;
}
#drivers_top_banner ._bottom {
  display: grid;
  grid-template-columns: 45% 45%;
  gap: 8%;
  color: #130b2a;
}
#drivers_top_banner ._bottom ._left {
  display: flex;
  flex-direction: column;
  gap: 2em;
  padding: 4em 4em;
}
#drivers_top_banner ._bottom h2 {
  font-size: 3.6em;
  font-weight: 700;
  line-height: 1.23;
}
#drivers_top_banner ._bottom ._desc {
  color: #130b2a;
  margin: 0;
  line-height: 1.3;
}
#drivers_top_banner ._bottom ._desc p {
  color: #121C44;
  font-size: 2.4em;
}
#drivers_top_banner ._bottom ._right img {
  width: 100%;
  height: auto;
}
#drivers_top_banner button {
  background-color: #201244;
  margin-top: auto;
  color: #fff;
}

#transfers_hotels_how {
  margin-top: 12em;
}
#transfers_hotels_how h2 {
  font-size: 4.2em;
  color: #130b2a;
  font-weight: 700;
  margin-bottom: 0.7em;
  max-width: 20em;
}
#transfers_hotels_how .description {
  font-size: 2.3em;
  line-height: 1.4;
  margin-bottom: 2em;
  max-width: 33em;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
#transfers_hotels_how .wrapper {
  display: flex;
  flex-direction: column;
  gap: 9em;
}
#transfers_hotels_how .wrapper .single_how:nth-child(1) {
  width: 75em;
}
#transfers_hotels_how .wrapper .single_how:nth-child(1):before {
  content: "";
}
#transfers_hotels_how .wrapper .single_how:nth-child(2) {
  width: 95em;
}
#transfers_hotels_how .wrapper .single_how:nth-child(2):before {
  content: "";
}
#transfers_hotels_how .wrapper .single_how:nth-child(3) {
  width: 115em;
}
#transfers_hotels_how .wrapper .single_how:nth-child(3):before {
  content: "";
}
#transfers_hotels_how .single_how {
  display: grid;
  grid-template-columns: 10em 1fr 15em;
  gap: 3em;
  align-items: center;
  color: #121C44;
  border-radius: 3em;
  background: #F5F6FA;
  position: relative;
  padding: 0;
  transition: background 0.5s, box-shadow 0.7s;
}
#transfers_hotels_how .single_how .no {
  color: #8E4EEE;
  font-size: 2.8em;
  font-weight: 700;
  display: flex;
  justify-content: center;
  padding: 1.6em 0 1.6em 1.6em;
}
#transfers_hotels_how .single_how ._desc {
  font-size: 2.4em;
  font-weight: 400;
  margin: 0;
  line-height: 1.2;
  max-width: 45em;
  padding: 1.8em 0;
}
#transfers_hotels_how .single_how ._image {
  position: relative;
  height: 15em;
  width: 80%;
}
#transfers_hotels_how .single_how ._image img {
  position: absolute;
  right: 0em;
  width: 100%;
  height: auto;
  bottom: 10%;
}
#transfers_hotels_how .single_how:hover {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.14) 0 0.3em 2.4em;
}
#transfers_hotels_how .single_how:before {
  position: absolute;
  width: 1px;
  background: #a67aea;
  left: 12em;
  bottom: -9em;
  height: 9em;
}
#transfers_hotels_how .single_how._complete {
  background: #4EEEA3;
  color: #3B0F7E;
  width: 40em;
  display: flex;
  align-items: center;
}
#transfers_hotels_how .single_how._complete ._desc {
  font-size: 2.2em;
  font-weight: 700;
}
#transfers_hotels_how .single_how._complete ._image {
  position: relative;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  margin-right: 0.5em;
}
#transfers_hotels_how .single_how._complete ._image span {
  font-size: 7.8em;
}

@media (max-width: 1000px), (max-aspect-ratio: 1) {
  #transfers_hotels_how .wrapper {
    gap: 13em;
  }
  #transfers_hotels_how .wrapper .single_how {
    width: 100% !important;
  }
  #transfers_hotels_how .wrapper .single_how::before {
    bottom: -15em;
    height: 15em;
  }
  #transfers_hotels_how .wrapper .single_how._complete {
    justify-content: space-between;
    padding-right: 4em;
  }
  #drivers_top_banner ._top {
    display: flex;
    flex-direction: column;
    gap: 4em;
  }
  #drivers_top_banner ._top .single_items {
    gap: 0.5em;
    font-size: 1.22em;
  }
  #drivers_top_banner ._bottom {
    display: flex;
    flex-direction: column;
  }
  #drivers_top_banner ._bottom ._right {
    order: 1;
  }
  #drivers_top_banner ._bottom ._left {
    order: 2;
  }
}
@media (max-width: 1000px), (max-aspect-ratio: 0.7222222222) {
  #transfers_hotels_how .single_how {
    grid-template-columns: 15em 1fr;
    padding: 1em 3em;
  }
}
@media (max-width: 1000px), (max-aspect-ratio: 0.5777777778) {
  #transfers_hotels_how .wrapper {
    gap: 5em;
  }
  #transfers_hotels_how .wrapper .single_how {
    display: flex;
    flex-direction: column;
    padding: 3em;
    align-items: flex-start;
  }
  #transfers_hotels_how .wrapper .single_how::before {
    display: none;
  }
  #transfers_hotels_how .wrapper .single_how .no {
    padding: 0;
  }
  #transfers_hotels_how .wrapper .single_how ._desc {
    padding: 0;
  }
  #transfers_hotels_how .wrapper .single_how ._image {
    height: auto;
    width: 10em;
  }
  #transfers_hotels_how .wrapper .single_how ._image img {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
  }
  #transfers_hotels_how .wrapper .single_how._complete {
    flex-direction: row;
    align-items: center;
  }
}/*# sourceMappingURL=transfers.css.map */