.eg-bundle-review {
  width: 44px;
  height: 44px;
}[dir] .eg-bundle-review {
  border-radius: 50%;
}[dir=ltr] .eg-bundle-review {
  border-bottom-left-radius: 0;
}[dir=rtl] .eg-bundle-review {
  border-bottom-right-radius: 0;
}
.eg-hotel-detail-more-image-label {
  height: 40px;
  position: absolute;
  bottom: 15px;
}[dir] .eg-hotel-detail-more-image-label {
  border-radius: 20px;
  padding: 0 20px;
  background: rgba(0, 0, 0, 0.5);
}[dir=ltr] .eg-hotel-detail-more-image-label {
  right: 30px;
}[dir=rtl] .eg-hotel-detail-more-image-label {
  left: 30px;
}
[dir] .eg-bundle-detail-img-rounded {
  border-radius: 4px;
}
[dir] .eg-bundle-search-ranking[data-v-273f5e40] {
  margin-bottom: -0.6rem;
  padding: 1.2rem 0.7rem 1.4rem 0.7rem;
  padding-top: 0.7rem;
}[dir=ltr] .eg-bundle-search-ranking[data-v-273f5e40] {
  border-top-left-radius: 0.7rem;
  border-top-right-radius: 0.7rem;
}[dir=rtl] .eg-bundle-search-ranking[data-v-273f5e40] {
  border-top-right-radius: 0.7rem;
  border-top-left-radius: 0.7rem;
}
.btn-more-info-default[data-v-273f5e40] {
  color: white;
}
[dir] .btn-more-info-default[data-v-273f5e40] {
  background-color: var(--q-color-primary);
}
[dir] .default-bg-symbol[data-v-273f5e40] {
  background-color: var(--q-color-primary);
}
.multi-city-price-panel .multi-city-price-total,
.multi-city-price-panel .multi-city-price-diff,
.multi-city-price-panel .multi-city-price-points {
  white-space: nowrap;
}
.multi-city-price-panel > * {
  min-width: 0;
  max-width: 100%;
}
.multi-city-price-panel .multi-city-price-label,
.multi-city-price-panel .multi-city-submit-note {
  white-space: normal;
}
.multi-city-price-panel .multi-city-price-scope {
  white-space: nowrap;
}
.multi-city-price-panel .multi-city-submit-btn-label {
  white-space: normal;
  line-height: 1.2;
}
.flight-route-type[data-v-471a299c] {
  position: absolute;
  top: calc(50% + 1px);
}[dir=ltr] .flight-route-type[data-v-471a299c] {
  transform: translate(-50%, -50%);
}[dir=rtl] .flight-route-type[data-v-471a299c] {
  transform: translate(50%, -50%);
}
.multi-city-detail-row > div {
  display: flex;
}
.multi-city-detail-row > div > .row {
  flex: 1 1 auto;
  align-items: stretch;
}
.multi-city-detail-row > div > .row > .col-12 {
  display: flex;
}
.multi-city-detail-row > div > .row > .col-12 > .q-card,
.multi-city-detail-row > div > .multi-city-price-panel {
  flex: 1 1 auto;
}
