.home-book-your-trip-round-trip,
.home-book-your-trip-round-trip * {
  box-sizing: border-box;
}
.home-book-your-trip-round-trip {
  background: #f2f2f2;
  height: 3581px;
  position: relative;
  overflow: hidden;
}
.favourite-destinations {
  width: 1920px;
  height: 574px;
  position: absolute;
  left: 0px;
  top: 1042px;
}
.bg {
  width: 1920px;
  height: 574px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.rectangle-116 {
  background: linear-gradient(to left, #c4c4c4, #c4c4c4);
  width: 1920px;
  height: 574px;
  position: absolute;
  left: 0px;
  top: 0px;
  object-fit: cover;
}
.rectangle-129 {
  background: rgba(255, 255, 255, 0.75);
  width: 1920px;
  height: 574px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.favourite-destinations2 {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-30px-font-family, "-", sans-serif);
  font-size: var(--medium-30px-font-size, 30px);
  line-height: var(--medium-30px-line-height, 140%);
  font-weight: var(--medium-30px-font-weight, 400);
  position: absolute;
  left: 811px;
  top: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.rectangle-114 {
  background: var(--yellow-malay-p-800, #f5aa14);
  width: 56px;
  height: 4px;
  position: absolute;
  left: 933px;
  top: 98px;
}
.img-bangkok {
  border-radius: 4px;
  width: 558px;
  height: 360px;
  position: absolute;
  left: 390px;
  top: 150px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
  object-fit: cover;
}
.malacca {
  border-radius: 4px;
  width: 267px;
  height: 168px;
  position: absolute;
  left: 972px;
  top: 150px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
  object-fit: cover;
}
.penang {
  border-radius: 4px;
  width: 267px;
  height: 168px;
  position: absolute;
  left: 972px;
  top: 342px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
  object-fit: cover;
}
.img-samui {
  border-radius: 4px;
  width: 267px;
  height: 168px;
  position: absolute;
  left: 1263px;
  top: 150px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
  object-fit: cover;
}
.perak {
  border-radius: 4px;
  width: 267px;
  height: 168px;
  position: absolute;
  left: 1263px;
  top: 342px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
  object-fit: cover;
}
.tran-chiangmai {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.5;
  width: 267px;
  height: 168px;
  position: absolute;
  left: 972px;
  top: 150px;
}
.rectangle-126 {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.5;
  width: 267px;
  height: 168px;
  position: absolute;
  left: 972px;
  top: 342px;
}
.tran-samui {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.5;
  width: 267px;
  height: 168px;
  position: absolute;
  left: 1263px;
  top: 150px;
}
.rectangle-127 {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.5;
  width: 267px;
  height: 168px;
  position: absolute;
  left: 1263px;
  top: 342px;
}
.rectangle-121 {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.5;
  width: 558px;
  height: 360px;
  position: absolute;
  left: 390px;
  top: 150px;
}
.lorem-ipsum-is-simply-dummy-text-of-the-printing-and-typesetting-industry {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  right: 54.79%;
  left: 21.15%;
  width: 24.06%;
  bottom: 13.94%;
  top: 82.58%;
  height: 3.48%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.lorem-ipsum-is-simply-dummy-text {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  right: 36.3%;
  left: 51.56%;
  width: 12.14%;
  bottom: 47.39%;
  top: 49.13%;
  height: 3.48%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.lorem-ipsum-is-simply-dummy-text2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  right: 36.3%;
  left: 51.56%;
  width: 12.14%;
  bottom: 13.94%;
  top: 82.58%;
  height: 3.48%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.lorem-ipsum-is-simply-dummy-text3 {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  right: 21.15%;
  left: 66.72%;
  width: 12.14%;
  bottom: 47.39%;
  top: 49.13%;
  height: 3.48%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.lorem-ipsum-is-simply-dummy-text4 {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  right: 21.15%;
  left: 66.72%;
  width: 12.14%;
  bottom: 13.94%;
  top: 82.58%;
  height: 3.48%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.kuala-lumpur {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 406px;
  top: 442px;
  width: 304px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.malacca2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 988px;
  top: 250px;
  width: 235px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.penang2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 988px;
  top: 442px;
  width: 235px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sabah {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 1279px;
  top: 250px;
  width: 235px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.perak2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 1279px;
  top: 442px;
  width: 235px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.special-promotions {
  width: 1920px;
  height: 251px;
  position: absolute;
  left: 0px;
  top: 1616px;
}
.rectangle-130 {
  background: var(--blue-malay-p600, #2649aa);
  width: 1920px;
  height: 250px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.rectangle-131 {
  width: 960px;
  height: 251px;
  position: absolute;
  left: 0px;
  top: 0px;
  object-fit: cover;
}
.special-promotions2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  position: absolute;
  left: 984px;
  top: 24px;
}
.specials-and-offers-on-bangkok-airways-flights-for-your-holidays {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-16px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-16px-font-size, 16px);
  line-height: var(--roboto-regular-16px-line-height, 140.63%);
  font-weight: var(--roboto-regular-16px-font-weight, 400);
  position: absolute;
  left: 984px;
  top: 104px;
}
.customer-support-cs-flymalindoairways-com {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-16px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-16px-font-size, 16px);
  line-height: var(--roboto-regular-16px-line-height, 140.63%);
  font-weight: var(--roboto-regular-16px-font-weight, 400);
  position: absolute;
  left: 984px;
  top: 131px;
}
.it-s-a-great-reason-to-experience-new-places {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 984px;
  top: 60px;
  width: 503px;
}
.group-465 {
  position: absolute;
  inset: 0;
}
.rectangle-95 {
  border-radius: 4px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  width: 170px;
  height: 40px;
  position: absolute;
  left: 984px;
  top: 178px;
}
.book-now {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-medium-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-14px-font-size, 14px);
  line-height: var(--roboto-medium-14px-line-height, 140.63%);
  font-weight: var(--roboto-medium-14px-font-weight, 400);
  position: absolute;
  left: 1032px;
  top: 188px;
}
.extra-services {
  width: 1141px;
  height: 606px;
  position: absolute;
  left: 390px;
  top: 1926px;
}
.extra-services2 {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-30px-font-family, "-", sans-serif);
  font-size: var(--medium-30px-font-size, 30px);
  line-height: var(--medium-30px-line-height, 140%);
  font-weight: var(--medium-30px-font-weight, 400);
  position: absolute;
  left: 476px;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.rectangle-132 {
  background: var(--yellow-malay-p-800, #f5aa14);
  width: 56px;
  height: 4px;
  position: absolute;
  left: 542px;
  top: 50px;
}
.rectangle-133 {
  border-radius: 4px;
  width: 267px;
  height: 240px;
  position: absolute;
  left: 0px;
  top: 102px;
  object-fit: cover;
}
.rectangle-137 {
  border-radius: 4px;
  width: 267px;
  height: 240px;
  position: absolute;
  left: 0px;
  top: 366px;
  object-fit: cover;
}
.rectangle-134 {
  background: linear-gradient(to left, #c4c4c4, #c4c4c4);
  border-radius: 4px;
  width: 267px;
  height: 504px;
  position: absolute;
  left: 291px;
  top: 102px;
  object-fit: cover;
}
.rectangle-135 {
  border-radius: 4px;
  width: 267px;
  height: 504px;
  position: absolute;
  left: 582px;
  top: 102px;
  object-fit: cover;
}
.rectangle-136 {
  background: linear-gradient(to left, #c4c4c4, #c4c4c4);
  border-radius: 4px;
  width: 267px;
  height: 240px;
  position: absolute;
  left: 874px;
  top: 102px;
  object-fit: cover;
}
.rectangle-138 {
  background: linear-gradient(to left, #c4c4c4, #c4c4c4);
  border-radius: 4px;
  width: 267px;
  height: 240px;
  position: absolute;
  left: 874px;
  top: 366px;
  object-fit: cover;
}
.rectangle-139 {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.8;
  width: 267px;
  height: 240px;
  position: absolute;
  left: 0px;
  top: 102px;
}
.rectangle-140 {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.8;
  width: 267px;
  height: 240px;
  position: absolute;
  left: 0px;
  top: 366px;
}
.rectangle-141 {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.8;
  width: 267px;
  height: 240px;
  position: absolute;
  left: 873px;
  top: 102px;
}
.rectangle-142 {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.8;
  width: 267px;
  height: 240px;
  position: absolute;
  left: 874px;
  top: 366px;
}
.rectangle-143 {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.8;
  width: 267px;
  height: 504px;
  position: absolute;
  left: 291px;
  top: 102px;
}
.rectangle-144 {
  background: var(
    --transparent-blue-malay,
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(38, 73, 170, 1) 100%
    )
  );
  border-radius: 4px;
  opacity: 0.8;
  width: 267px;
  height: 504px;
  position: absolute;
  left: 582px;
  top: 102px;
}
.seat-upgrade {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 16px;
  top: 254px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.rental-cars {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 889px;
  top: 253px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.advance-seat-reservation {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 598px;
  top: 513px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.dining-on-board {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 307px;
  top: 513px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.extra-luggage {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 16px;
  top: 517px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.airport-lounge {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-20px-font-family, "-", sans-serif);
  font-size: var(--medium-20px-font-size, 20px);
  line-height: var(--medium-20px-line-height, 140%);
  font-weight: var(--medium-20px-font-weight, 400);
  position: absolute;
  left: 890px;
  top: 517px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.we-have-wide-selection-of-hotels-and-promotions {
  color: #ffffff;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 14px;
  line-height: 140%;
  font-weight: 400;
  position: absolute;
  left: 16px;
  top: 286px;
  width: 234px;
  height: 41px;
}
.baggage-is-always-an-important-part-of-your-journey {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  left: 598px;
  top: 545px;
  width: 234px;
  height: 45px;
}
.baggage-is-always-an-important-part-of-your-journey2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  left: 307px;
  top: 545px;
  width: 234px;
  height: 45px;
}
.book-sightseeing-tours-attractions-excursions-things-to-do {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  left: 16px;
  top: 549px;
  width: 234px;
  height: 41px;
}
.we-provide-information-on-airport-transfer-services-and-car-rentals {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  left: 890px;
  top: 549px;
  width: 234px;
  height: 41px;
}
.apply-visa-on-arrival-online-through-internet-to-make-your-trip-happen-to {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  left: 890px;
  top: 285px;
  width: 250px;
  height: 41px;
}
.footer {
  width: 1920px;
  height: 533px;
  position: absolute;
  left: 0px;
  top: 3048px;
}
.mask-group {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.rectangle-150 {
  background: var(--blue-malay-900, #00247d);
  opacity: 0.8;
  width: 1920px;
  height: 533px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.subscribe-to-our-newsletter {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-30px-font-family, "-", sans-serif);
  font-size: var(--medium-30px-font-size, 30px);
  line-height: var(--medium-30px-line-height, 140%);
  font-weight: var(--medium-30px-font-weight, 400);
  position: absolute;
  left: 390px;
  top: 64px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-11 {
  width: 480px;
  height: 40px;
  position: absolute;
  left: 1050px;
  top: 65px;
  margin: 0;
  padding: 0;
  border: none;
}
.frame-11 .email-address-input {
  width: 480px;
  height: 40px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid var(--black-15, rgba(0, 0, 0, 0.15));
  padding: 0 145px 0 16px;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: 14px;
  line-height: 40px;
  color: #1a1a1a;
  outline: none;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.frame-11 .email-address-input::placeholder {
  color: var(--black-35, rgba(0, 0, 0, 0.35));
  opacity: 1;
}
.frame-11 .email-address-input:focus {
  border-color: #eb453c;
  box-shadow: 0 0 0 2px rgba(235, 69, 60, 0.2);
}
.btn-find-flights-40-px {
  width: 133px;
  height: 40px;
  position: absolute;
  left: 347px;
  top: 0px;
}
.frame-11 button.btn-find-flights-40-px {
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  z-index: 2;
  transition: opacity 0.2s, transform 0.1s;
}
.frame-11 button.btn-find-flights-40-px:hover {
  opacity: 0.92;
}
.frame-11 button.btn-find-flights-40-px:active {
  transform: scale(0.98);
}
.rectangle-10 {
  background: var(--red-malya-p500, #eb453c);
  border-radius: 0px 4px 4px 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
}
.submit {
  color: #ffffff;
  text-align: center;
  font-family: var(--roboto-medium-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-14px-font-size, 14px);
  line-height: var(--roboto-medium-14px-line-height, 140.63%);
  font-weight: var(--roboto-medium-14px-font-weight, 400);
  position: absolute;
  right: 0%;
  left: 0%;
  width: 100%;
  bottom: 32.5%;
  top: 27.5%;
  height: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-107 {
  margin-top: -1px;
  border-style: solid;
  border-color: #99a9e1;
  border-width: 1px 0 0 0;
  width: 1919px;
  height: 0px;
  position: absolute;
  left: 0px;
  top: 169px;
}
.line-108 {
  margin-top: -1px;
  border-style: solid;
  border-color: #99a9e1;
  border-width: 1px 0 0 0;
  width: 1919px;
  height: 0px;
  position: absolute;
  left: 0px;
  top: 484px;
}
.fly-thai-airways {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-16px-font-family, "-", sans-serif);
  font-size: var(--medium-16px-font-size, 16px);
  line-height: var(--medium-16px-line-height, 140%);
  font-weight: var(--medium-16px-font-weight, 400);
  position: absolute;
  right: 46.51%;
  left: 47.4%;
  width: 6.09%;
  bottom: 55.16%;
  top: 40.71%;
  height: 4.13%;
}
.about-us {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 49.58%;
  left: 47.4%;
  width: 3.02%;
  bottom: 48.22%;
  top: 48.03%;
  height: 3.75%;
}
.terms-of-use {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 48.28%;
  left: 47.4%;
  width: 4.32%;
  bottom: 41.46%;
  top: 54.78%;
  height: 3.75%;
}
.privacy-policy {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 48.07%;
  left: 47.4%;
  width: 4.53%;
  bottom: 34.71%;
  top: 61.54%;
  height: 3.75%;
}
.faq {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 51.25%;
  left: 47.4%;
  width: 1.35%;
  bottom: 27.95%;
  top: 68.29%;
  height: 3.75%;
}
.contact-us {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 49.06%;
  left: 47.4%;
  width: 3.54%;
  bottom: 21.2%;
  top: 75.05%;
  height: 3.75%;
}
.travel-information {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-16px-font-family, "-", sans-serif);
  font-size: var(--medium-16px-font-size, 16px);
  line-height: var(--medium-16px-line-height, 140%);
  font-weight: var(--medium-16px-font-weight, 400);
  position: absolute;
  right: 36.93%;
  left: 56.2%;
  width: 6.88%;
  bottom: 55.16%;
  top: 40.71%;
  height: 4.13%;
}
.news-updates {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 38.39%;
  left: 56.25%;
  width: 5.36%;
  bottom: 48.22%;
  top: 48.03%;
  height: 3.75%;
}
.baggage-information {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 36.88%;
  left: 56.25%;
  width: 6.88%;
  bottom: 41.46%;
  top: 54.78%;
  height: 3.75%;
}
.flight-routes {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 39.48%;
  left: 56.25%;
  width: 4.27%;
  bottom: 34.71%;
  top: 61.54%;
  height: 3.75%;
}
.fleet-revitalization {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 37.6%;
  left: 56.25%;
  width: 6.15%;
  bottom: 27.95%;
  top: 68.29%;
  height: 3.75%;
}
.favourite-destinations3 {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 36.46%;
  left: 56.25%;
  width: 7.29%;
  bottom: 21.2%;
  top: 75.05%;
  height: 3.75%;
}
.manage-booking {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-16px-font-family, "-", sans-serif);
  font-size: var(--medium-16px-font-size, 16px);
  line-height: var(--medium-16px-line-height, 140%);
  font-weight: var(--medium-16px-font-weight, 400);
  position: absolute;
  right: 27.97%;
  left: 65.73%;
  width: 6.3%;
  bottom: 55.16%;
  top: 40.71%;
  height: 4.13%;
}
.booking-status {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 29.32%;
  left: 65.73%;
  width: 4.95%;
  bottom: 48.22%;
  top: 48.03%;
  height: 3.75%;
}
.fare-rules {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 30.83%;
  left: 65.73%;
  width: 3.44%;
  bottom: 41.46%;
  top: 54.78%;
  height: 3.75%;
}
.payment-guide {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 29.32%;
  left: 65.73%;
  width: 4.95%;
  bottom: 34.71%;
  top: 61.54%;
  height: 3.75%;
}
.refund-request {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 29.11%;
  left: 65.73%;
  width: 5.16%;
  bottom: 27.95%;
  top: 68.29%;
  height: 3.75%;
}
.booking-change {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 28.96%;
  left: 65.73%;
  width: 5.31%;
  bottom: 21.2%;
  top: 75.05%;
  height: 3.75%;
}
.extra-services3 {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-16px-font-family, "-", sans-serif);
  font-size: var(--medium-16px-font-size, 16px);
  line-height: var(--medium-16px-line-height, 140%);
  font-weight: var(--medium-16px-font-weight, 400);
  position: absolute;
  right: 20.47%;
  left: 74.22%;
  width: 5.31%;
  bottom: 55.16%;
  top: 40.71%;
  height: 4.13%;
}
.hotels {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 23.65%;
  left: 74.22%;
  width: 2.14%;
  bottom: 48.22%;
  top: 48.03%;
  height: 3.75%;
}
.tours {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 23.91%;
  left: 74.22%;
  width: 1.88%;
  bottom: 41.46%;
  top: 54.78%;
  height: 3.75%;
}
.car-rentals {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 22.03%;
  left: 74.22%;
  width: 3.75%;
  bottom: 34.71%;
  top: 61.54%;
  height: 3.75%;
}
.welcome-to-fly-malindo-airways {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-medium-24px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-24px-font-size, 24px);
  line-height: var(--roboto-medium-24px-line-height, 140.63%);
  font-weight: var(--roboto-medium-24px-font-weight, 400);
}
.lorem-ipsum-is-simply-dummy-text-of-the-printing-and-typesetting-industry-lorem-ipsum-has-been-the-industry-s-standard-dummy-text-ever-since-the-1500-s {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  width: 440px;
}
.footer-brand-section {
  position: absolute;
  left: 390px;
  top: 198px;
  width: 440px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 5;
}
.footer-social-payment-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
}
.follow-us {
  width: 146px;
  height: 71px;
  position: relative;
}
.follow-us2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-medium-16px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-16px-font-size, 16px);
  line-height: var(--roboto-medium-16px-line-height, 140.63%);
  font-weight: var(--roboto-medium-16px-font-weight, 400);
  position: absolute;
  right: 52.74%;
  left: 0%;
  width: 47.26%;
  bottom: 67.61%;
  top: 0%;
  height: 32.39%;
}
.ic-facebook {
  position: absolute;
  inset: 0;
}
.facebook {
  width: 13.7%;
  height: 28.17%;
  position: absolute;
  right: 82.19%;
  left: 4.11%;
  bottom: 8.45%;
  top: 63.38%;
  overflow: visible;
}
.ellipse-5 {
  border-radius: 50%;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1.4px;
  width: 21.92%;
  height: 45.07%;
  position: absolute;
  right: 78.08%;
  left: 0%;
  bottom: 0%;
  top: 54.93%;
}
.ic-instargam {
  position: absolute;
  inset: 0;
}
.instagram {
  width: 13.7%;
  height: 28.17%;
  position: absolute;
  right: 42.47%;
  left: 43.84%;
  bottom: 8.45%;
  top: 63.38%;
  overflow: visible;
}
.ellipse-6 {
  border-radius: 50%;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1.4px;
  width: 21.92%;
  height: 45.07%;
  position: absolute;
  right: 38.36%;
  left: 39.73%;
  bottom: 0%;
  top: 54.93%;
}
.ic-google-plus {
  position: absolute;
  inset: 0;
}
.google-plus {
  width: 13.7%;
  height: 28.17%;
  position: absolute;
  right: 4.11%;
  left: 82.19%;
  bottom: 8.45%;
  top: 63.38%;
  overflow: visible;
}
.ellipse-7 {
  border-radius: 50%;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1.4px;
  width: 21.92%;
  height: 45.07%;
  position: absolute;
  right: 0%;
  left: 78.08%;
  bottom: 0%;
  top: 54.93%;
}
.frame-12 {
  width: 196px;
  height: 73px;
  position: relative;
}
.payment-options {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-medium-16px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-16px-font-size, 16px);
  line-height: var(--roboto-medium-16px-line-height, 140.63%);
  font-weight: var(--roboto-medium-16px-font-weight, 400);
  position: absolute;
  right: 36.79%;
  left: 0%;
  width: 63.21%;
  bottom: 68.49%;
  top: 0%;
  height: 31.51%;
}
.card-visa {
  position: absolute;
  inset: 0;
}
.visa-pay-logo-1 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 9px;
  top: 41px;
  overflow: hidden;
}
.group {
  height: auto;
  position: absolute;
  left: 11.19px;
  top: 11.24px;
  overflow: visible;
}
.group2 {
  height: auto;
  position: absolute;
  left: 2.58px;
  top: 11.25px;
  overflow: visible;
}
.group3 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 11.16px;
  overflow: visible;
}
.group4 {
  height: auto;
  position: absolute;
  left: 15.42px;
  top: 11.07px;
  overflow: visible;
}
.group5 {
  height: auto;
  position: absolute;
  left: 22.66px;
  top: 11.25px;
  overflow: visible;
}
.rectangle-111 {
  border-radius: 4px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1.4px;
  width: 48px;
  height: 32px;
  position: absolute;
  left: 1px;
  top: 41px;
}
.mastercard {
  position: absolute;
  inset: 0;
}
.master-card-logo-1 {
  width: 30px;
  height: 31px;
  position: absolute;
  left: 82px;
  top: 41px;
  overflow: hidden;
}
.group6 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 6.22px;
  overflow: visible;
}
.group7 {
  height: auto;
  position: absolute;
  left: 29.02px;
  top: 20.54px;
  overflow: visible;
}
.group8 {
  height: auto;
  position: absolute;
  left: 28.81px;
  top: 20.35px;
  overflow: visible;
}
.group9 {
  height: auto;
  position: absolute;
  left: 5.99px;
  top: 16.14px;
  overflow: visible;
}
.group10 {
  height: auto;
  position: absolute;
  left: 13.45px;
  top: 14.82px;
  overflow: visible;
}
.group11 {
  height: auto;
  position: absolute;
  left: 26.32px;
  top: 14.92px;
  overflow: visible;
}
.group12 {
  height: auto;
  position: absolute;
  left: 28.74px;
  top: 17.33px;
  overflow: visible;
}
.group13 {
  height: auto;
  position: absolute;
  left: 21.48px;
  top: 16.14px;
  overflow: visible;
}
.group14 {
  height: auto;
  position: absolute;
  left: 28.9px;
  top: 17.46px;
  overflow: visible;
}
.rectangle-112 {
  border-radius: 4px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1.4px;
  width: 48px;
  height: 32px;
  position: absolute;
  left: 73px;
  top: 41px;
}
.jcb {
  width: 48px;
  height: 32px;
  position: absolute;
  left: 145px;
  top: 41px;
}
.rectangle-1122 {
  border-radius: 4px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1.4px;
  width: 48px;
  height: 32px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.jcb-pay-logo-symbol-1 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 12px;
  top: 4px;
  overflow: hidden;
}
.group15 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 3.01px;
  overflow: visible;
}
.fly-thai-airways-copyright-2020-all-rights-reserved {
  color: #ffffff;
  text-align: center;
  font-family: var(--roboto-regular-12px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-12px-font-size, 12px);
  line-height: var(--roboto-regular-12px-line-height, 140.63%);
  font-weight: var(--roboto-regular-12px-font-weight, 400);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  white-space: nowrap;
  bottom: 16px;
  top: auto;
  height: auto;
}
.rectangle-154 {
  width: 1920px;
  height: 530px;
  position: absolute;
  left: 0px;
  top: 60px;
  object-fit: cover;
}
.rectangle-155 {
  background: var(--blue-900, #021b67);
  opacity: 0.35;
  width: 1920px;
  height: 526px;
  position: absolute;
  left: 0px;
  top: 64px;
}
.view-the-latest-offers-departing-from {
  width: 1236px;
  height: 318px;
  position: absolute;
  left: 342px;
  top: 660px;
}
.view-the-latest-offers-departing-from2 {
  color: #264aaa;
  text-align: left;
  font-family: var(--medium-30px-font-family, "-", sans-serif);
  font-size: var(--medium-30px-font-size, 30px);
  line-height: var(--medium-30px-line-height, 140%);
  font-weight: var(--medium-30px-font-weight, 400);
  position: absolute;
  left: 371px;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.rectangle-113 {
  background: var(--yellow-malay-p-800, #f5aa14);
  width: 56px;
  height: 4px;
  position: absolute;
  left: 590px;
  top: 50px;
}
.card-from-to {
  width: 364px;
  height: 160px;
  position: absolute;
  left: 48px;
  top: 102px;
}
.rectangle-1142 {
  background: #ffffff;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15);
}
.one-way {
  color: var(--black-55, rgba(0, 0, 0, 0.55));
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  right: 27.75%;
  left: 57.14%;
  width: 15.11%;
  bottom: 43.75%;
  top: 43.75%;
  height: 12.5%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.usd-289 {
  color: var(--red-malya-p500, #eb453c);
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 16px;
  line-height: 140.63%;
  font-weight: 400;
  position: absolute;
  right: 4.4%;
  left: 78.57%;
  width: 17.03%;
  bottom: 10%;
  top: 75.63%;
  height: 14.37%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.usd-289-span {
  font-family: var(
    --roboto-medium-16px-font-family,
    "Roboto-Medium",
    sans-serif
  );
  font-size: var(--roboto-medium-16px-font-size, 16px);
  line-height: var(--roboto-medium-16px-line-height, 140.63%);
  font-weight: var(--roboto-medium-16px-font-weight, 500);
}
.usd-289-span2 {
  font-family: var(
    --roboto-regular-16px-font-family,
    "Roboto-Regular",
    sans-serif
  );
  font-size: var(--roboto-regular-16px-font-size, 16px);
  line-height: var(--roboto-regular-16px-line-height, 140.63%);
  font-weight: var(--roboto-regular-16px-font-weight, 400);
}
.from-phnom-penh-to-hanoi {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-16px-font-family, "-", sans-serif);
  font-size: var(--medium-16px-font-size, 16px);
  line-height: var(--medium-16px-line-height, 140%);
  font-weight: var(--medium-16px-font-weight, 400);
  position: absolute;
  right: 4.12%;
  left: 48.35%;
  width: 47.53%;
  bottom: 62.5%;
  top: 10%;
  height: 27.5%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.rectangle-115 {
  background: linear-gradient(to left, #c4c4c4, #c4c4c4);
  border-radius: 4px 0px 0px 4px;
  width: 43.96%;
  height: 100%;
  position: absolute;
  right: 56.04%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  object-fit: cover;
}
.mdi-airplane-sharp {
  width: 6.59%;
  height: 15%;
  position: absolute;
  right: 45.05%;
  left: 48.35%;
  bottom: 27.5%;
  top: 57.5%;
  transform: translate(0px, -24px);
  overflow: visible;
}
.mdi-pricetag {
  width: 6.59%;
  height: 15%;
  position: absolute;
  right: 23.63%;
  left: 69.78%;
  bottom: 10%;
  top: 75%;
  overflow: visible;
}
.card-from-to2 {
  width: 364px;
  height: 160px;
  position: absolute;
  left: 436px;
  top: 102px;
}
.round-trip {
  color: var(--black-55, rgba(0, 0, 0, 0.55));
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  right: 25%;
  left: 57.14%;
  width: 17.86%;
  bottom: 43.75%;
  top: 43.75%;
  height: 12.5%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.usd-289-span {
  font-family: var(
    --roboto-medium-16px-font-family,
    "Roboto-Medium",
    sans-serif
  );
  font-size: var(--roboto-medium-16px-font-size, 16px);
  line-height: var(--roboto-medium-16px-line-height, 140.63%);
  font-weight: var(--roboto-medium-16px-font-weight, 500);
}
.usd-289-span2 {
  font-family: var(
    --roboto-regular-16px-font-family,
    "Roboto-Regular",
    sans-serif
  );
  font-size: var(--roboto-regular-16px-font-size, 16px);
  line-height: var(--roboto-regular-16px-line-height, 140.63%);
  font-weight: var(--roboto-regular-16px-font-weight, 400);
}
.from-phnom-penh-to-nha-trang {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-16px-font-family, "-", sans-serif);
  font-size: var(--medium-16px-font-size, 16px);
  line-height: var(--medium-16px-line-height, 140%);
  font-weight: var(--medium-16px-font-weight, 400);
  position: absolute;
  right: 4.12%;
  left: 48.35%;
  width: 47.53%;
  bottom: 62.5%;
  top: 10%;
  height: 27.5%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.mdi-airplane-sharp2 {
  width: 6.59%;
  height: 15%;
  position: absolute;
  right: 45.05%;
  left: 48.35%;
  bottom: 27.5%;
  top: 57.5%;
  transform: translate(0px, -24px);
  overflow: visible;
}
.mdi-pricetag2 {
  width: 6.59%;
  height: 15%;
  position: absolute;
  right: 23.63%;
  left: 69.78%;
  bottom: 10%;
  top: 75%;
  overflow: visible;
}
.card-from-to3 {
  width: 364px;
  height: 160px;
  position: absolute;
  left: 824px;
  top: 102px;
}
.usd-289-span {
  font-family: var(
    --roboto-medium-16px-font-family,
    "Roboto-Medium",
    sans-serif
  );
  font-size: var(--roboto-medium-16px-font-size, 16px);
  line-height: var(--roboto-medium-16px-line-height, 140.63%);
  font-weight: var(--roboto-medium-16px-font-weight, 500);
}
.usd-289-span2 {
  font-family: var(
    --roboto-regular-16px-font-family,
    "Roboto-Regular",
    sans-serif
  );
  font-size: var(--roboto-regular-16px-font-size, 16px);
  line-height: var(--roboto-regular-16px-line-height, 140.63%);
  font-weight: var(--roboto-regular-16px-font-weight, 400);
}
.from-phnom-penh-to-danang {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-16px-font-family, "-", sans-serif);
  font-size: var(--medium-16px-font-size, 16px);
  line-height: var(--medium-16px-line-height, 140%);
  font-weight: var(--medium-16px-font-weight, 400);
  position: absolute;
  right: 4.12%;
  left: 48.35%;
  width: 47.53%;
  bottom: 62.5%;
  top: 10%;
  height: 27.5%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.mdi-airplane-sharp3 {
  width: 6.59%;
  height: 15%;
  position: absolute;
  right: 45.05%;
  left: 48.35%;
  bottom: 27.5%;
  top: 57.5%;
  transform: translate(0px, -24px);
  overflow: visible;
}
.mdi-pricetag3 {
  width: 6.59%;
  height: 15%;
  position: absolute;
  right: 23.63%;
  left: 69.78%;
  bottom: 10%;
  top: 75%;
  overflow: visible;
}
.view-more {
  color: var(--info-600, #318fdb);
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  left: 1090px;
  top: 288px;
}
.mdi-arrow-forward-circle {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 1212px;
  top: 170px;
  overflow: visible;
}
.mdi-arrow-back-circle-outline {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0px;
  top: 170px;
  overflow: visible;
}
.mdi-chevron-down-outline {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 1164px;
  top: 286px;
  overflow: visible;
}
.app {
  width: 1919px;
  height: 452px;
  position: absolute;
  left: 0px;
  top: 2596px;
}
.rectangle-145 {
  background: var(--blue-malay-p600, #2649aa);
  width: 960px;
  height: 452px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.btn-find-flights-48-px {
  width: 280px;
  height: 40px;
  position: absolute;
  left: 390px;
  top: 316px;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.2s, transform 0.1s;
}
.btn-find-flights-48-px:hover {
  opacity: 0.92;
}
.btn-find-flights-48-px:active {
  transform: scale(0.98);
}
.rectangle-102 {
  background: var(--red-malya-p500, #eb453c);
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
}
.send-app-link {
  color: #ffffff;
  text-align: center;
  font-family: var(--roboto-medium-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-14px-font-size, 14px);
  line-height: var(--roboto-medium-14px-line-height, 140.63%);
  font-weight: var(--roboto-medium-14px-font-weight, 400);
  position: absolute;
  right: 0%;
  left: 0%;
  width: 100%;
  bottom: 25%;
  top: 25%;
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.phone-number {
  width: 280px;
  height: 40px;
  position: absolute;
  left: 390px;
  top: 260px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid var(--black-15, rgba(0, 0, 0, 0.15));
  display: flex;
  align-items: center;
  padding: 0 10px;
  box-sizing: border-box;
  gap: 6px;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.phone-number:focus-within {
  border-color: #eb453c;
  box-shadow: 0 0 0 2px rgba(235, 69, 60, 0.2);
}
.phone-prefix-wrap {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}
.phone-number .call-sharp {
  width: 18px;
  height: 18px;
  position: static;
  object-fit: contain;
  flex-shrink: 0;
}
.phone-country-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  outline: none;
  padding: 0;
  margin: 0;
  font-family: inherit;
}
.phone-number .mdi-caret-down-outline {
  width: 8px;
  height: 8px;
  position: static;
  overflow: visible;
  opacity: 0.6;
  pointer-events: none;
  flex-shrink: 0;
}
.phone-input-field {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: none;
  background: transparent;
  outline: none;
  font-size: 13px;
  color: #1a1a1a;
  padding: 0;
  margin: 0;
  font-family: inherit;
  line-height: normal;
}
.phone-input-field::placeholder {
  color: rgba(0, 0, 0, 0.45);
  font-size: 13px;
  opacity: 1;
}
.rectangle-9 {
  background: #ffffff;
  border-radius: 4px;
  border-style: solid;
  border-color: var(--black-15, rgba(0, 0, 0, 0.15));
  border-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
}
.enter-your-phone-number-to-receive-a-text-with-a-link-to-download-our-app {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  left: 390px;
  top: 216px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.or {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  left: 684px;
  top: 298px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.qr-code-1 {
  width: 97px;
  height: 97px;
  position: absolute;
  left: 844px;
  top: 259px;
  overflow: hidden;
}
.group16 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.rectangle-229 {
  background: #ffffff;
  border-radius: 4px;
  width: 124px;
  height: 97px;
  position: absolute;
  left: 710px;
  top: 259px;
}
.app-store {
  width: 112.57px;
  height: 37.12px;
  position: absolute;
  left: 715.86px;
  top: 312.89px;
  object-fit: cover;
}
.chplay {
  width: 112.57px;
  height: 37.12px;
  position: absolute;
  left: 714.67px;
  top: 266.19px;
  object-fit: cover;
}
.your-all-in-one-flight-booking-app {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-medium-28px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-28px-font-size, 28px);
  line-height: var(--roboto-medium-28px-line-height, 140.63%);
  font-weight: var(--roboto-medium-28px-font-weight, 400);
  position: absolute;
  left: 390px;
  top: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.book-flights-hotels-tours-rental-cars-anywhere-in-the-world-in-just-seconds-get-real-time-flight-updates-travel-info-exclusive-deals-and-special-promotions-only-on-the-app {
  color: #ffffff;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 16px;
  line-height: 140.63%;
  font-weight: 400;
  position: absolute;
  left: 390px;
  top: 111px;
  width: 537px;
  height: 89px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-105 {
  margin-top: -1px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px 0 0 0;
  width: 35px;
  height: 0px;
  position: absolute;
  left: 690px;
  top: 259px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.line-106 {
  margin-top: -1px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px 0 0 0;
  width: 35px;
  height: 0px;
  position: absolute;
  left: 690px;
  top: 321px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.bg2 {
  width: 960px;
  height: 452px;
  position: absolute;
  left: 959px;
  top: 0px;
}
.mask-group2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.call-sharp {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 406px;
  top: 268px;
  overflow: visible;
}
.text {
  width: 660px;
  height: 102px;
  position: absolute;
  left: 630px;
  top: 118px;
}
.find-and-compare-cheap-flights {
  color: #ffffff;
  text-align: center;
  font-family: var(--medium-46px-font-family, "-", sans-serif);
  font-size: var(--medium-46px-font-size, 46px);
  line-height: var(--medium-46px-line-height, 140%);
  font-weight: var(--medium-46px-font-weight, 400);
  position: absolute;
  right: 0%;
  left: 0%;
  width: 100%;
  bottom: 37.25%;
  top: 0%;
  height: 62.75%;
}
.lorem-ipsum-is-simply-dummy-text-of-the-printing-and-typesetting-industry2 {
  color: #ffffff;
  text-align: center;
  font-family: var(--regular-16px-font-family, "-", sans-serif);
  font-size: var(--regular-16px-font-size, 16px);
  line-height: var(--regular-16px-line-height, 140%);
  font-weight: var(--regular-16px-font-weight, 400);
  position: absolute;
  right: 10%;
  left: 10%;
  width: 80%;
  bottom: 0%;
  top: 78.43%;
  height: 21.57%;
}
.form-search {
  width: 1140px;
  height: 224px;
  position: absolute;
  left: 390px;
  top: 308px;
}
.rectangle-copy-22 {
  border-radius: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.mdi-radio-button-off-sharp {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 180px;
  top: 24px;
  overflow: visible;
}
.mdi-radio-button-off-sharp2 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 323px;
  top: 24px;
  overflow: visible;
}
.depart-date {
  width: 240px;
  height: 48px;
  position: absolute;
  left: 592px;
  top: 72px;
}
.input-choose-origin {
  position: absolute;
  inset: 0;
}
.i-m-i3 {
  color: var(--neutral-color-45, rgba(0, 0, 0, 0.45));
  text-align: left;
  font-family: var(--regular-12px-font-family, "-", sans-serif);
  font-size: var(--regular-12px-font-size, 12px);
  line-height: var(--regular-12px-line-height, 140%);
  font-weight: var(--regular-12px-font-weight, 400);
  position: absolute;
  right: 67.08%;
  left: 6.67%;
  width: 26.25%;
  bottom: 54.17%;
  top: 10.42%;
  height: 35.42%;
}
.text2 {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  position: absolute;
  right: 62.5%;
  left: 6.67%;
  width: 30.83%;
  bottom: 12.5%;
  top: 45.83%;
  height: 41.67%;
}
.mdi-calendar-outline {
  width: 10%;
  height: 50%;
  position: absolute;
  right: 6.67%;
  left: 83.33%;
  bottom: 25%;
  top: 25%;
  overflow: visible;
}
.return-date {
  width: 240px;
  height: 48px;
  position: absolute;
  left: 856px;
  top: 72px;
}
.i-m-i4 {
  color: var(--neutral-color-45, rgba(0, 0, 0, 0.45));
  text-align: left;
  font-family: var(--regular-12px-font-family, "-", sans-serif);
  font-size: var(--regular-12px-font-size, 12px);
  line-height: var(--regular-12px-line-height, 140%);
  font-weight: var(--regular-12px-font-weight, 400);
  position: absolute;
  right: 67.5%;
  left: 6.67%;
  width: 25.83%;
  bottom: 52.08%;
  top: 12.5%;
  height: 35.42%;
}
.text3 {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  position: absolute;
  right: 62.92%;
  left: 6.67%;
  width: 30.42%;
  bottom: 10.42%;
  top: 47.92%;
  height: 41.67%;
}
.mdi-calendar-outline2 {
  width: 10%;
  height: 50%;
  position: absolute;
  right: 6.67%;
  left: 83.33%;
  bottom: 25%;
  top: 25%;
  overflow: visible;
}
.muliple-destination {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  right: 62.63%;
  left: 31.14%;
  width: 6.23%;
  top: calc(50% - 86px);
}
.muliple-destination2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-regular-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-regular-14px-font-size, 14px);
  line-height: var(--roboto-regular-14px-line-height, 140.63%);
  font-weight: var(--roboto-regular-14px-font-weight, 400);
  position: absolute;
  right: 76.58%;
  left: 18.6%;
  width: 4.82%;
  top: calc(50% - 86px);
}
.round-trip2 {
  position: absolute;
  inset: 0;
}
.round-trip3 {
  color: #ffffff;
  text-align: left;
  font-family: var(--regular-14px-font-family, "-", sans-serif);
  font-size: var(--regular-14px-font-size, 14px);
  line-height: var(--regular-14px-line-height, 140%);
  font-weight: var(--regular-14px-font-weight, 400);
  position: absolute;
  right: 89.12%;
  left: 4.91%;
  width: 5.96%;
  top: calc(50% - 86px);
}
.btn-find-flights-48-px2 {
  width: 240px;
  height: 48px;
  position: absolute;
  left: 856px;
  top: 144px;
}
.search {
  color: #ffffff;
  text-align: center;
  font-family: var(--roboto-medium-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-14px-font-size, 14px);
  line-height: var(--roboto-medium-14px-line-height, 140.63%);
  font-weight: var(--roboto-medium-14px-font-weight, 400);
  position: absolute;
  right: 38.75%;
  left: 38.75%;
  width: 22.5%;
  bottom: 29.17%;
  top: 29.17%;
  height: 41.67%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dropdown-passengers {
  width: 392px;
  height: 48px;
  position: absolute;
  left: 24px;
  top: 144px;
}
.i-m-i5 {
  color: var(--neutral-color-45, rgba(0, 0, 0, 0.45));
  text-align: left;
  font-family: var(--regular-12px-font-family, "-", sans-serif);
  font-size: var(--regular-12px-font-size, 12px);
  line-height: var(--regular-12px-line-height, 140%);
  font-weight: var(--regular-12px-font-weight, 400);
  position: absolute;
  right: 79.85%;
  left: 4.08%;
  width: 16.07%;
  bottom: 54.17%;
  top: 10.42%;
  height: 35.42%;
}
.text4 {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  position: absolute;
  right: 84.44%;
  left: 4.08%;
  width: 11.48%;
  bottom: 12.5%;
  top: 45.83%;
  height: 41.67%;
}
.mdi-caret-down-outline2 {
  width: 4.08%;
  height: 33.33%;
  position: absolute;
  right: 4.08%;
  left: 91.84%;
  bottom: 33.33%;
  top: 33.33%;
  overflow: visible;
}
.promotion-code {
  width: 392px;
  height: 48px;
  position: absolute;
  left: 440px;
  top: 144px;
}
.rectangle-103 {
  background: #ffffff;
  border-radius: 4px;
  border-style: solid;
  border-color: var(--black-15, rgba(0, 0, 0, 0.15));
  border-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
}
.i-m-i6 {
  color: var(--neutral-color-45, rgba(0, 0, 0, 0.45));
  text-align: left;
  font-family: var(--regular-12px-font-family, "-", sans-serif);
  font-size: var(--regular-12px-font-size, 12px);
  line-height: var(--regular-12px-line-height, 140%);
  font-weight: var(--regular-12px-font-weight, 400);
  position: absolute;
  right: 73.98%;
  left: 4.08%;
  width: 21.94%;
  bottom: 54.17%;
  top: 10.42%;
  height: 35.42%;
}
.text5 {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  opacity: 0.24;
  position: absolute;
  right: 70.41%;
  left: 4.08%;
  width: 25.51%;
  bottom: 12.5%;
  top: 45.83%;
  height: 41.67%;
}
.from-select-place {
  width: 544px;
  height: 48px;
  position: absolute;
  left: 24px;
  top: 72px;
}
.i-m-i7 {
  color: var(--neutral-color-45, rgba(0, 0, 0, 0.45));
  text-align: left;
  font-family: var(--regular-12px-font-family, "-", sans-serif);
  font-size: var(--regular-12px-font-size, 12px);
  line-height: var(--regular-12px-line-height, 140%);
  font-weight: var(--regular-12px-font-weight, 400);
  position: absolute;
  right: 91.91%;
  left: 2.94%;
  width: 5.15%;
  bottom: 54.17%;
  top: 10.42%;
  height: 35.42%;
}
.i-m-i8 {
  color: var(--neutral-color-45, rgba(0, 0, 0, 0.45));
  text-align: left;
  font-family: var(--regular-12px-font-family, "-", sans-serif);
  font-size: var(--regular-12px-font-size, 12px);
  line-height: var(--regular-12px-line-height, 140%);
  font-weight: var(--regular-12px-font-weight, 400);
  position: absolute;
  right: 42.28%;
  left: 55.15%;
  width: 2.57%;
  bottom: 54.17%;
  top: 10.42%;
  height: 35.42%;
}
.text6 {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  opacity: 0.24;
  position: absolute;
  right: 82.54%;
  left: 2.94%;
  width: 14.52%;
  bottom: 12.5%;
  top: 45.83%;
  height: 41.67%;
}
.text7 {
  color: var(--blue-malay-p600, #2649aa);
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  opacity: 0.24;
  position: absolute;
  right: 24.08%;
  left: 55.15%;
  width: 20.77%;
  bottom: 12.5%;
  top: 45.83%;
  height: 41.67%;
}
.mdi-refresh-airplane {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 260px;
  top: 12px;
}
.group17 {
  opacity: 0.24;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.mdi-airplane-sharp4 {
  width: 14px;
  height: 14px;
  position: absolute;
  left: 6px;
  top: 5px;
  overflow: visible;
}
.mdi-caret-down-outline3 {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 228px;
  top: 16px;
  overflow: visible;
}
.mdi-caret-down-outline4 {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 512px;
  top: 16px;
  overflow: visible;
}
.mdi-radio-button-on-sharp {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 24px;
  top: 24px;
  overflow: visible;
}
.polygon-1 {
  width: 16px;
  height: 8px;
  position: absolute;
  left: 595px;
  top: 302px;
  overflow: visible;
}
.frame-15 {
  width: 747px;
  height: 36px;
  position: absolute;
  left: 587px;
  top: 256px;
}
.book-your-trip {
  width: 156px;
  height: 36px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.book-your-trip2 {
  position: absolute;
  inset: 0;
}
.group-copy-2 {
  width: 112px;
  height: 19px;
  position: absolute;
  left: 44px;
  top: 9px;
  overflow: hidden;
}
.m-y-bay {
  color: #ffffff;
  text-align: center;
  font-family: var(--roboto-medium-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-14px-font-size, 14px);
  line-height: var(--roboto-medium-14px-line-height, 140.63%);
  font-weight: var(--roboto-medium-14px-font-weight, 400);
  position: absolute;
  right: 0.89%;
  left: 0.89%;
  width: 98.21%;
  top: 50%;
  translate: 0 -50%;
}
.frame-14 {
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.ellipse-9 {
  background: var(--yellow-malay-p-800, #f5aa14);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.mdi-plane-take-off-2 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 6px;
  top: 6px;
  overflow: hidden;
}
.mdi-plane-take-off-22 {
  width: 21px;
  height: 21px;
  position: absolute;
  left: 1px;
  top: 1px;
  overflow: visible;
}
.booking-status2 {
  width: 147px;
  height: 24px;
  position: absolute;
  left: 204px;
  top: 7px;
}
.m-y-bay2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-medium-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-14px-font-size, 14px);
  line-height: var(--roboto-medium-14px-line-height, 140.63%);
  font-weight: var(--roboto-medium-14px-font-weight, 400);
  position: absolute;
  right: 0%;
  left: 21.77%;
  width: 78.23%;
  top: 50%;
  translate: 0 -50%;
}
.mdi-transportation-ticket-plane-1 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0px;
  top: -1px;
  overflow: visible;
}
.flight-schedules {
  width: 163px;
  height: 24px;
  position: absolute;
  left: 399px;
  top: 8px;
}
.m-y-bay3 {
  color: #ffffff;
  text-align: left;
  font-family: var(--roboto-medium-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-14px-font-size, 14px);
  line-height: var(--roboto-medium-14px-line-height, 140.63%);
  font-weight: var(--roboto-medium-14px-font-weight, 400);
  position: absolute;
  right: -1.23%;
  left: 20.86%;
  width: 80.37%;
  top: calc(50% - 11px);
}
.mdi-calendar-flight {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 2px;
  top: -1px;
  overflow: visible;
}
.flight-status {
  width: 137px;
  height: 24px;
  position: absolute;
  left: 610px;
  top: 7px;
}
.m-y-bay4 {
  color: #ffffff;
  text-align: center;
  font-family: var(--roboto-medium-14px-font-family, "-", sans-serif);
  font-size: var(--roboto-medium-14px-font-size, 14px);
  line-height: var(--roboto-medium-14px-line-height, 140.63%);
  font-weight: var(--roboto-medium-14px-font-weight, 400);
  position: absolute;
  right: 0%;
  left: 23.36%;
  width: 76.64%;
  top: 50%;
  translate: 0 -50%;
}
.mdi-travel-insurance-plane-1 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
}
.frame-2 {
  width: 21px;
  height: 21px;
  position: absolute;
  left: 1px;
  top: 1px;
  overflow: visible;
}
.header {
  width: 1920px;
  height: 64px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.rectangle-228 {
  background: var(--blue-malay-p600, #2649aa);
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
}
.logo {
  width: 9.95%;
  height: 45.31%;
  position: absolute;
  right: 69.74%;
  left: 20.31%;
  bottom: 31.25%;
  top: 23.44%;
  overflow: hidden;
}
.group-558 {
  height: auto;
  position: absolute;
  left: 40.4px;
  top: 9px;
  overflow: visible;
}
.group-557 {
  width: 18.68%;
  height: 96.55%;
  position: absolute;
  right: 81.32%;
  left: 0%;
  bottom: 0.37%;
  top: 3.08%;
  overflow: visible;
}
.ic-language-24-px-1 {
  width: 1.25%;
  height: 37.5%;
  position: absolute;
  right: 23.54%;
  left: 75.21%;
  bottom: 31.25%;
  top: 31.25%;
  overflow: hidden;
}
.group18 {
  width: 83.33%;
  height: 83.33%;
  position: absolute;
  right: 8.33%;
  left: 8.33%;
  bottom: 8.33%;
  top: 8.33%;
  overflow: visible;
}
.travel-infomation {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  position: absolute;
  right: 41.09%;
  left: 53.13%;
  width: 5.78%;
  bottom: 34.38%;
  top: 34.38%;
  height: 31.25%;
}
.favourite-destinations4 {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  position: absolute;
  right: 32.08%;
  left: 60.57%;
  width: 7.34%;
  bottom: 34.38%;
  top: 34.38%;
  height: 31.25%;
}
.manage-booking2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  position: absolute;
  right: 48.54%;
  left: 45.99%;
  width: 5.47%;
  bottom: 34.38%;
  top: 34.38%;
  height: 31.25%;
}
.en {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  position: absolute;
  right: 22.19%;
  left: 76.88%;
  width: 0.94%;
  bottom: 34.38%;
  top: 34.38%;
  height: 31.25%;
}
.search2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--medium-14px-font-family, "-", sans-serif);
  font-size: var(--medium-14px-font-size, 14px);
  line-height: var(--medium-14px-line-height, 140%);
  font-weight: var(--medium-14px-font-weight, 400);
  position: absolute;
  right: 26.46%;
  left: 71.25%;
  width: 2.29%;
  bottom: 34.38%;
  top: 34.38%;
  height: 31.25%;
}
.line-109 {
  margin-top: -1px;
  border-style: dashed;
  border-color: #ffffff;
  border-width: 1px 0 0 0;
  width: 1.25%;
  height: 0%;
  position: absolute;
  right: 24.38%;
  left: 74.38%;
  bottom: 68.75%;
  top: 31.25%;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.line-215 {
  margin-top: -1px;
  border-style: dashed;
  border-color: #ffffff;
  border-width: 1px 0 0 0;
  width: 1.25%;
  height: 0%;
  position: absolute;
  right: 30%;
  left: 68.75%;
  bottom: 68.75%;
  top: 31.25%;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.line-216 {
  margin-top: -1px;
  border-style: dashed;
  border-color: #ffffff;
  border-width: 1px 0 0 0;
  width: 1.25%;
  height: 0%;
  position: absolute;
  right: 39.01%;
  left: 59.74%;
  bottom: 68.75%;
  top: 31.25%;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.line-217 {
  margin-top: -1px;
  border-style: dashed;
  border-color: #ffffff;
  border-width: 1px 0 0 0;
  width: 1.25%;
  height: 0%;
  position: absolute;
  right: 46.46%;
  left: 52.29%;
  bottom: 68.75%;
  top: 31.25%;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.mdi-search {
  width: 1.25%;
  height: 37.5%;
  position: absolute;
  right: 29.17%;
  left: 69.58%;
  bottom: 31.25%;
  top: 31.25%;
  overflow: visible;
}
.mdi-chevron-down-outline2 {
  width: 0.83%;
  height: 25%;
  position: absolute;
  right: 20.52%;
  left: 78.65%;
  bottom: 37.5%;
  top: 37.5%;
  overflow: visible;
}
