.cn_panel_default {
  padding-top: 50px;
}
@media (min-width: 1200px) {
  .cn_panel_theme5 #app {
    max-width: 100% !important;
  }
}

.v-text-field--outlined fieldset {
  transition-duration: 0.1s;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding: 0px;
}

.adpmain table {
  border-collapse: separate !important;
}

.Vue-Toastification__container.bottom-right .Vue-Toastification__toast,
.Vue-Toastification__container.top-right .Vue-Toastification__toast {
  margin-left: auto !important;
  margin-right: unset !important;
}

@media (max-width: 1023px) {
  .v-menu__content.theme--light.menuable__content__active {
    min-width: 95% !important;
  }
  .adpmain.persian .navFwd a:nth-child(2),
  .adpmain.persian .navBack a:nth-child(2) {
    top: 8% !important;
  }
  .adpmain {
    top: 60px !important;
    width: 100% !important;
  }
  .adpmain table {
    padding: 0px 5px !important;
    width: 100% !important;
  }
  .adpmain table td > .weekday {
    width: auto;
    height: 45px !important;
  }
}
@media (min-width: 1200px) {
  body.home .citynet-app {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.container {
  padding-top: 0;
  padding-bottom: 0;
}

.citynet-app#app {
  background: #fff;
}
.citynet-app#app i {
  margin: 0 !important;
}
.citynet-app#app label {
  margin-bottom: 0px !important;
}
.citynet-app#app {
  box-sizing: border-box;
}
.citynet-app#app .v-application--wrap {
  min-height: -moz-fit-content !important;
  min-height: fit-content !important;
}
.citynet-app#app .v-card {
  background-color: #fff;
}
.citynet-app#app.citynet_ghasreshirin.theme--light.v-application, .citynet-app#app.citynet_vidagasht.theme--light.v-application {
  background: transparent;
}
.citynet-app#app.citynet_ghasreshirin .main-homepage-class .v-card, .citynet-app#app.citynet_vidagasht .main-homepage-class .v-card {
  background-color: transparent;
}
.citynet-app#app.transparent.theme--light.v-application {
  background: rgba(255, 255, 255, 0.431372549);
}
.citynet-app#app.transparent #main-homepage-class .v-card:not(.defaultMenu) {
  background-color: rgba(255, 255, 255, 0.431372549);
}
.citynet-app#app.citynet_ata2000 .contractsPage .no-bootstrap5-css .col-md-2, .citynet-app#app.citynet_satitravel .contractsPage .no-bootstrap5-css .col-md-2 {
  flex: 0 0 16.666667% !important;
  max-width: 16.666667% !important;
}
.citynet-app#app.citynet_ata2000 .contractsPage .no-bootstrap5-css .col-md-4, .citynet-app#app.citynet_satitravel .contractsPage .no-bootstrap5-css .col-md-4 {
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important;
}
.citynet-app#app.citynet_behshadgasht, .citynet-app#app.citynet_amirtravel {
  background: unset !important;
}
.citynet-app#app .twoway-form .datepicker .v-input__append-inner {
  padding-right: 11px;
  padding-top: 5px;
}
.citynet-app#app #inspire {
  margin-top: 0px !important;
}
.citynet-app#app #inspire .v-application--wrap > nav {
  z-index: 100;
}
.citynet-app#app #inspire > div > header {
  z-index: 102;
}
.citynet-app#app .col,
.citynet-app#app .col-1,
.citynet-app#app .col-10,
.citynet-app#app .col-11,
.citynet-app#app .col-12,
.citynet-app#app .col-2,
.citynet-app#app .col-3,
.citynet-app#app .col-4,
.citynet-app#app .col-5,
.citynet-app#app .col-6,
.citynet-app#app .col-7,
.citynet-app#app .col-8,
.citynet-app#app .col-9,
.citynet-app#app .col-auto,
.citynet-app#app .col-lg,
.citynet-app#app .col-lg-1,
.citynet-app#app .col-lg-10,
.citynet-app#app .col-lg-11,
.citynet-app#app .col-lg-12,
.citynet-app#app .col-lg-2,
.citynet-app#app .col-lg-3,
.citynet-app#app .col-lg-4,
.citynet-app#app .col-lg-5,
.citynet-app#app .col-lg-6,
.citynet-app#app .col-lg-7,
.citynet-app#app .col-lg-8,
.citynet-app#app .col-lg-9,
.citynet-app#app .col-lg-auto,
.citynet-app#app .col-md,
.citynet-app#app .col-md-1,
.citynet-app#app .col-md-10,
.citynet-app#app .col-md-11,
.citynet-app#app .col-md-12,
.citynet-app#app .col-md-2,
.citynet-app#app .col-md-3,
.citynet-app#app .col-md-4,
.citynet-app#app .col-md-5,
.citynet-app#app .col-md-6,
.citynet-app#app .col-md-7,
.citynet-app#app .col-md-8,
.citynet-app#app .col-md-9,
.citynet-app#app .col-md-auto,
.citynet-app#app .col-sm,
.citynet-app#app .col-sm-1,
.citynet-app#app .col-sm-10,
.citynet-app#app .col-sm-11,
.citynet-app#app .col-sm-12,
.citynet-app#app .col-sm-2,
.citynet-app#app .col-sm-3,
.citynet-app#app .col-sm-4,
.citynet-app#app .col-sm-5,
.citynet-app#app .col-sm-6,
.citynet-app#app .col-sm-7,
.citynet-app#app .col-sm-8,
.citynet-app#app .col-sm-9,
.citynet-app#app .col-sm-auto,
.citynet-app#app .col-xl,
.citynet-app#app .col-xl-1,
.citynet-app#app .col-xl-10,
.citynet-app#app .col-xl-11,
.citynet-app#app .col-xl-12,
.citynet-app#app .col-xl-2,
.citynet-app#app .col-xl-3,
.citynet-app#app .col-xl-4,
.citynet-app#app .col-xl-5,
.citynet-app#app .col-xl-6,
.citynet-app#app .col-xl-7,
.citynet-app#app .col-xl-8,
.citynet-app#app .col-xl-9,
.citynet-app#app .col-xl-auto {
  padding: 13px;
  position: relative;
  min-height: unset !important;
}
.citynet-app#app .panelHeader hr {
  margin: 0px !important;
}
.citynet-app#app .panelHeader {
  position: fixed;
  top: 0;
  z-index: 1000;
  place-self: center;
}
.citynet-app#app .panelHeader_defaultDrawer {
  z-index: 3000 !important;
}
.citynet-app#app .panelHeader.default {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  background-color: transparent;
  margin: 0;
  padding-right: 20px;
}
.citynet-app#app .panelHeader.default .panelHeader__span--userName {
  font-size: 13px !important;
  margin: 10px;
  padding: 7px 10px;
  border-radius: 10%;
}
.citynet-app#app .panelHeader.default .panelHeader__span--userName:hover:not(:first-child) {
  font-size: 13px !important;
  background-color: rgb(239, 239, 239);
}
.citynet-app#app .panelHeader.default .panelHeader__button--signUp, .citynet-app#app .panelHeader.default .panelHeader__button--signIn, .citynet-app#app .panelHeader.default .panelHeader__button--panelAdmin, .citynet-app#app .panelHeader.default .panelHeader__button--trackOrder {
  font-size: 13px !important;
  margin: 10px;
  margin-right: 0px;
  padding: 7px 10px;
  border-radius: 10%;
}
.citynet-app#app .panelHeader.default .panelHeader__button--signUp:hover:not(:first-child), .citynet-app#app .panelHeader.default .panelHeader__button--signIn:hover:not(:first-child), .citynet-app#app .panelHeader.default .panelHeader__button--panelAdmin:hover:not(:first-child), .citynet-app#app .panelHeader.default .panelHeader__button--trackOrder:hover:not(:first-child) {
  font-size: 13px !important;
  background-color: rgb(239, 239, 239);
}
.citynet-app#app .panelHeader.default .panelHeader__button--signUp {
  background-color: var(--v-buttons-base);
  color: white;
}
.citynet-app#app .panelHeader.default .panelHeader__button--signUp:hover {
  font-size: 13px !important;
  opacity: 0.8;
}
.citynet-app#app .panelHeader.default .panelHeader__button--exit {
  background: transparent !important;
}
.citynet-app#app .panelHeader.theme1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  background-color: transparent;
  margin: 0;
  padding-right: 0;
}
.citynet-app#app .panelHeader.theme1 .panelHeader__span--userName {
  font-size: 13px !important;
  margin: 10px;
  padding: 7px 10px;
  border-radius: 10%;
}
.citynet-app#app .panelHeader.theme1 .panelHeader__span--userName:hover:not(:first-child) {
  font-size: 13px !important;
  background-color: rgb(239, 239, 239);
}
.citynet-app#app .panelHeader.theme1 .panelHeader__button--signUp, .citynet-app#app .panelHeader.theme1 .panelHeader__button--signIn, .citynet-app#app .panelHeader.theme1 .panelHeader__button--exit, .citynet-app#app .panelHeader.theme1 .panelHeader__button--panelAdmin, .citynet-app#app .panelHeader.theme1 .panelHeader__button--trackOrder {
  font-size: 13px !important;
  margin: 10px;
  margin-right: 0px;
  padding: 7px 10px;
  border-radius: 10%;
}
.citynet-app#app .panelHeader.theme1 .panelHeader__button--signUp:hover:not(:first-child), .citynet-app#app .panelHeader.theme1 .panelHeader__button--signIn:hover:not(:first-child), .citynet-app#app .panelHeader.theme1 .panelHeader__button--exit:hover:not(:first-child), .citynet-app#app .panelHeader.theme1 .panelHeader__button--panelAdmin:hover:not(:first-child), .citynet-app#app .panelHeader.theme1 .panelHeader__button--trackOrder:hover:not(:first-child) {
  font-size: 13px !important;
  background-color: rgb(239, 239, 239);
}
.citynet-app#app .panelHeader.theme1 .panelHeader__button--signUp {
  background-color: var(--v-buttons-base);
  color: white;
}
.citynet-app#app .panelHeader.theme1 .panelHeader__button--signUp:hover {
  font-size: 13px !important;
  opacity: 0.8;
}

#app .main-homepage-class.transparent .theme--light.v-tabs > .v-tabs-bar {
  background-color: rgba(255, 255, 255, 0.0705882353) !important;
}
#app .main-homepage-class.transparent, #app .main-homepage-class.default {
  margin: auto;
}
#app .main-homepage-class.transparent .v-chip, #app .main-homepage-class.default .v-chip {
  margin: 4px 8px !important;
}
#app .main-homepage-class.transparent .v-input__prepend-inner i, #app .main-homepage-class.default .v-input__prepend-inner i {
  padding: 0 4px;
}
#app .main-homepage-class.transparent input,
#app .main-homepage-class.transparent .v-input, #app .main-homepage-class.default input,
#app .main-homepage-class.default .v-input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .theme--light input,
#app .main-homepage-class.transparent .theme--light .v-input:not(.v-input--is-disabled):not(.error--text) fieldset,
#app .main-homepage-class.transparent .theme--light label,
#app .main-homepage-class.transparent .theme--light .black--text,
#app .main-homepage-class.transparent .theme--light .homepage-icon-color, #app .main-homepage-class.default .theme--light input,
#app .main-homepage-class.default .theme--light .v-input:not(.v-input--is-disabled):not(.error--text) fieldset,
#app .main-homepage-class.default .theme--light label,
#app .main-homepage-class.default .theme--light .black--text,
#app .main-homepage-class.default .theme--light .homepage-icon-color {
  color: #52575c !important;
}
#app .main-homepage-class.transparent .theme--light label.v-label--is-disabled, #app .main-homepage-class.default .theme--light label.v-label--is-disabled {
  color: #a0a4a8 !important;
}
#app .main-homepage-class.transparent .theme--light .grey--text, #app .main-homepage-class.default .theme--light .grey--text {
  color: #a0a4a8 !important;
}
#app .main-homepage-class.transparent > .v-card.v-sheet.theme--light, #app .main-homepage-class.default > .v-card.v-sheet.theme--light {
  box-shadow: 0 6px 31px -13px rgba(0, 0, 0, 0.21);
  border-radius: 20px;
}
#app .main-homepage-class.transparent .v-tabs-bar, #app .main-homepage-class.default .v-tabs-bar {
  height: 20%;
  border-radius: 20px;
}
#app .main-homepage-class.transparent > div > .main-homepage-class__tabs .v-tab, #app .main-homepage-class.default > div > .main-homepage-class__tabs .v-tab {
  padding: 10px 0 !important;
  font-size: 13px;
  letter-spacing: 0px !important;
  max-width: 15%;
}
@media (max-width: 960px) {
  #app .main-homepage-class.transparent > div > .main-homepage-class__tabs .v-tab, #app .main-homepage-class.default > div > .main-homepage-class__tabs .v-tab {
    max-width: 14%;
    min-width: 14;
  }
}
@media (max-width: 600px) {
  #app .main-homepage-class.transparent > div > .main-homepage-class__tabs .v-tab, #app .main-homepage-class.default > div > .main-homepage-class__tabs .v-tab {
    max-width: 12%;
    min-width: 12%;
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
}
#app .main-homepage-class.transparent > div > .main-homepage-class__tabs .v-tab > i, #app .main-homepage-class.default > div > .main-homepage-class__tabs .v-tab > i {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#app .main-homepage-class.transparent > div > .main-homepage-class__tabs .v-tab > svg, #app .main-homepage-class.default > div > .main-homepage-class__tabs .v-tab > svg {
  min-height: 24px;
  max-width: 28px;
}
#app .main-homepage-class.transparent > div > .main-homepage-class__tabs .v-tab--active, #app .main-homepage-class.default > div > .main-homepage-class__tabs .v-tab--active {
  border-bottom: 2px solid var(--v-primary-base) !important;
}
#app .main-homepage-class.transparent > div > .main-homepage-class__tabs .v-tab--active i, #app .main-homepage-class.default > div > .main-homepage-class__tabs .v-tab--active i {
  color: var(--v-primary-base) !important;
}
#app .main-homepage-class.transparent .flight-panel__radiogroup,
#app .main-homepage-class.transparent .flightAndHotel-panel__radiogroup,
#app .main-homepage-class.transparent .hotel-panel__radiogroup, #app .main-homepage-class.default .flight-panel__radiogroup,
#app .main-homepage-class.default .flightAndHotel-panel__radiogroup,
#app .main-homepage-class.default .hotel-panel__radiogroup {
  margin-top: 10px;
}
#app .main-homepage-class.transparent .flight-panel__radiogroup > div > div > div > div,
#app .main-homepage-class.transparent .flightAndHotel-panel__radiogroup > div > div > div > div,
#app .main-homepage-class.transparent .hotel-panel__radiogroup > div > div > div > div, #app .main-homepage-class.default .flight-panel__radiogroup > div > div > div > div,
#app .main-homepage-class.default .flightAndHotel-panel__radiogroup > div > div > div > div,
#app .main-homepage-class.default .hotel-panel__radiogroup > div > div > div > div {
  display: flex;
  flex-direction: row;
  font-size: 13px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__radio--oneway > div > label, #app .main-homepage-class.transparent .flightAndHotel-panel__radio--twoway > div > label, #app .main-homepage-class.transparent .flightAndHotel-panel__radio--multiway > div > label,
#app .main-homepage-class.transparent .flight-panel__radio--oneway > div > label,
#app .main-homepage-class.transparent .flight-panel__radio--twoway > div > label,
#app .main-homepage-class.transparent .flight-panel__radio--multiway > div > label, #app .main-homepage-class.default .flightAndHotel-panel__radio--oneway > div > label, #app .main-homepage-class.default .flightAndHotel-panel__radio--twoway > div > label, #app .main-homepage-class.default .flightAndHotel-panel__radio--multiway > div > label,
#app .main-homepage-class.default .flight-panel__radio--oneway > div > label,
#app .main-homepage-class.default .flight-panel__radio--twoway > div > label,
#app .main-homepage-class.default .flight-panel__radio--multiway > div > label {
  margin: 0;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__radio--oneway, #app .main-homepage-class.transparent .flightAndHotel-panel__radio--twoway, #app .main-homepage-class.transparent .flightAndHotel-panel__radio--multiway,
#app .main-homepage-class.transparent .flight-panel__radio--oneway,
#app .main-homepage-class.transparent .flight-panel__radio--twoway,
#app .main-homepage-class.transparent .flight-panel__radio--multiway, #app .main-homepage-class.default .flightAndHotel-panel__radio--oneway, #app .main-homepage-class.default .flightAndHotel-panel__radio--twoway, #app .main-homepage-class.default .flightAndHotel-panel__radio--multiway,
#app .main-homepage-class.default .flight-panel__radio--oneway,
#app .main-homepage-class.default .flight-panel__radio--twoway,
#app .main-homepage-class.default .flight-panel__radio--multiway {
  margin: 10px 0;
}
#app .main-homepage-class.transparent .cip-panel__radio--oneway > div > label, #app .main-homepage-class.transparent .cip-panel__radio--twoway > div > label, #app .main-homepage-class.default .cip-panel__radio--oneway > div > label, #app .main-homepage-class.default .cip-panel__radio--twoway > div > label {
  margin: 0;
}
#app .main-homepage-class.transparent .cip-panel__radio--oneway, #app .main-homepage-class.transparent .cip-panel__radio--twoway, #app .main-homepage-class.default .cip-panel__radio--oneway, #app .main-homepage-class.default .cip-panel__radio--twoway {
  margin-top: 20px;
  margin-bottom: 10px;
}
#app .main-homepage-class.transparent .hotel-panel__radio--domestic > div > label, #app .main-homepage-class.transparent .hotel-panel__radio--foreign > div > label, #app .main-homepage-class.default .hotel-panel__radio--domestic > div > label, #app .main-homepage-class.default .hotel-panel__radio--foreign > div > label {
  margin: 0;
}
#app .main-homepage-class.transparent .hotel-panel__radio--domestic, #app .main-homepage-class.transparent .hotel-panel__radio--foreign, #app .main-homepage-class.default .hotel-panel__radio--domestic, #app .main-homepage-class.default .hotel-panel__radio--foreign {
  margin: 5px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__select-container,
#app .main-homepage-class.transparent .flight-panel__select-container, #app .main-homepage-class.default .flightAndHotel-panel__select-container,
#app .main-homepage-class.default .flight-panel__select-container {
  display: flex !important;
  justify-content: space-between;
}
#app .main-homepage-class.transparent .flight-panel__checkboxes, #app .main-homepage-class.default .flight-panel__checkboxes {
  width: 50%;
}
#app .main-homepage-class.transparent .flight-panel__checkboxes .v-input--checkbox, #app .main-homepage-class.default .flight-panel__checkboxes .v-input--checkbox {
  align-items: center;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component, #app .main-homepage-class.default .flight-panel__dynamic-component {
  font-size: 13px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .v-input--is-disabled .v-input__slot > fieldset, #app .main-homepage-class.default .flight-panel__dynamic-component .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .error--text .v-input__slot > fieldset, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .v-btn, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .v-input__slot,
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .v-text-field__details, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .v-input__slot,
  #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . passengers search";
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form > div, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form > .oneway-form__swap-button, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form > .oneway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--depdatepicker input, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--retdatepicker input, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "passengers" "search";
  }
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form > div:not(.oneway-form__swap-button), #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form > div:not(.oneway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-autocomplete__content, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-autocomplete__content, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers input, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-list-item, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-list-item::after, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i:hover, #app .main-homepage-class.default .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > .v-input--is-disabled .v-input__slot > fieldset, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .error--text .v-input__slot > fieldset, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .v-btn, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .v-input__slot,
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .v-text-field__details, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .v-input__slot,
  #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . passengers search";
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form > div, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form > .twoway-form__swap-button, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form > .twoway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--depdatepicker input, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--retdatepicker input, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "passengers" "search";
  }
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form > div:not(.twoway-form__swap-button), #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form > div:not(.twoway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin input, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-autocomplete__content, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination input, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-autocomplete__content, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers input, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item::after, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item:nth-child(3), #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i:hover, #app .main-homepage-class.default .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form {
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] min-content [row2-end];
  grid-template-columns: 5% minmax(30%, 1fr) 0.005px minmax(30%, 1fr) 25%;
  grid-template-areas: "formsegment formsegment formsegment formsegment formsegment" ". add passengers passengers search";
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment), #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment) {
  padding: 10px;
  cursor: pointer;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .error--text .v-input__slot > fieldset, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .v-btn, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .v-btn {
  border-radius: 8px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form > div, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--depdatepicker input, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--retdatepicker input, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--retdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment {
  grid-area: formsegment;
  padding: 0px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr;
  grid-template-columns: 5% minmax(30%, 1fr) 0.005px minmax(30%, 1fr) 25%;
  grid-template-areas: "remove origin button destination depdatepicker";
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div > div:not(.multiway-form__segment-row__swap-button):not(.multiway-form__segment-row__btn--remove), #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div > div:not(.multiway-form__segment-row__swap-button):not(.multiway-form__segment-row__btn--remove) {
  padding: 0 10px;
  cursor: pointer;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin input, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin .v-autocomplete__content, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination input, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination .v-autocomplete__content, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove {
  grid-area: remove;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove > .v-btn, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove > .v-btn {
  min-width: 35px;
  height: 35px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__textfield--depdatepicker, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__textfield--depdatepicker {
  grid-area: depdatepicker;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 991px) {
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button {
    position: absolute;
  }
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 991px) {
  #app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i:hover, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add {
  grid-area: add;
  display: flex;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add > .v-btn, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add > .v-btn {
  min-width: 50%;
  height: 56px;
  margin: 0px;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--search, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--search .v-btn__content span, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--search .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers {
  grid-area: passengers;
  padding-right: 0px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers input, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item::after, #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item:nth-child(3), #app .main-homepage-class.default .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component, #app .main-homepage-class.default .hotel-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form > form, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form > form {
    display: grid;
    grid-template-columns: repeat(2, 3fr) repeat(2, 3fr);
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "hotel hotel checkin checkout" ". nationality guests search" !important;
  }
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form > form > div, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form > form > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
  }
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form > form, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
}
@media (max-width: 1024px) {
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form > form, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form > form {
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "search";
  }
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__input--hotel, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__input--hotel .v-autocomplete__content, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker input, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker input, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__nationality, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__nationality {
  grid-area: nationality;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__nationality input, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__nationality input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__nationality .v-input__append-inner, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__nationality .v-input__append-inner {
  margin-top: 15px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__menu--guests, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__menu--guests .v-input, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__menu--guests input, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content.theme--light.menuable__content__active, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item::after, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item:nth-child(3), #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content > div > button, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__btn--search, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__btn--search > button, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .domestic-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .hotel-panel__dynamic-component .domestic-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form > div, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3), #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component, #app .main-homepage-class.default .insurance-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form > form, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form > form {
    display: grid;
    grid-template-columns: 3fr 2.4fr 1.6fr;
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "country duration visatype" ". guests search";
    grid-column-gap: 10px;
  }
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form > form, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
  grid-template-areas: "country" "duration" "visatype" "guests" "search";
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__input--insurance, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__input--insurance {
  grid-area: country;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__input--insurance .v-autocomplete__content, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__input--insurance .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__textfield--duration, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__textfield--duration {
  grid-area: duration;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__textfield--duration input, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__textfield--duration input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__textfield--visa-type, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__textfield--visa-type {
  grid-area: visatype;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__textfield--visa-type input, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__textfield--visa-type input {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__menu--guests, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__menu--guests .v-input, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__menu--guests input, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__menu--guests .v-menu__content.theme--light.menuable__content__active, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__menu--guests .v-list-item, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__menu--guests .v-list-item::after, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__menu--guests .v-list-item:nth-child(3), #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__menu--guests .v-menu__content > div > button, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__btn--search, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__btn--search > button, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .insurance-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .insurance-panel__dynamic-component .insurance-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form > div, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3), #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__btn--search, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .insurance-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .insurance-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component, #app .main-homepage-class.default .package-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.transparent .package-panel__dynamic-component .package-form > form, #app .main-homepage-class.default .package-panel__dynamic-component .package-form > form {
    display: grid;
    grid-template-columns: repeat(1, 6fr) repeat(2, 3fr);
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "package checkin checkout" ". guests search";
  }
  #app .main-homepage-class.transparent .package-panel__dynamic-component .package-form > form > div, #app .main-homepage-class.default .package-panel__dynamic-component .package-form > form > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
  }
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form > form, #app .main-homepage-class.default .package-panel__dynamic-component .package-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
  grid-template-areas: "package" "checkin" "checkout" "guests" "search";
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form, #app .main-homepage-class.default .package-panel__dynamic-component .package-form {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__input--hotel, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__input--hotel .v-autocomplete__content, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__textfield--checkinDatepicker, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__textfield--checkinDatepicker input, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__textfield--checkoutDatepicker, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__textfield--checkoutDatepicker input, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__menu--guests, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__menu--guests .v-input, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__menu--guests input, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__menu--guests .v-menu__content.theme--light.menuable__content__active, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__menu--guests .v-list-item, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__menu--guests .v-list-item::after, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__menu--guests .v-list-item:nth-child(3), #app .main-homepage-class.default .package-panel__dynamic-component .package-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__menu--guests .v-menu__content > div > button, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__btn--search, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__btn--search > button, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .package-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .package-panel__dynamic-component .package-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form > div, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3), #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component {
  font-size: 13px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .v-input--is-disabled .v-input__slot > fieldset, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .error--text .v-input__slot > fieldset, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .v-btn, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .v-input__slot,
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .v-text-field__details, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .v-input__slot,
  #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . guests search";
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form.advanced, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form.advanced {
  grid-template-areas: "hotel hotel . checkin checkout" "origin origin button destination destination" "depdate retdate . guests search";
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form > div, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__swap-button, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--checkout input, #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--checkin input, #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--depdatepicker input, #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--retdatepicker input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--checkout input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--checkin input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--depdatepicker input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "guests" "search";
  }
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form > div:not(.oneway-form__swap-button), #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form > div:not(.oneway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--origin, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-autocomplete__content, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--hotel, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--destination, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-autocomplete__content, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-menu__content.theme--light.menuable__content__active, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item::after, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item:nth-child(3), #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-menu__content > div > button, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--checkin, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--checkin {
  grid-area: checkin;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--checkout, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--checkout {
  grid-area: checkout;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker, #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--duration, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--duration {
  grid-area: retdate;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i:hover, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > .v-input--is-disabled .v-input__slot > fieldset, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .error--text .v-input__slot > fieldset, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .v-btn, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .v-input__slot,
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .v-text-field__details, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .v-input__slot,
  #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . guests search";
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form > div, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__swap-button, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--depdatepicker input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--retdatepicker input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "guests" "search";
  }
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form > div:not(.twoway-form__swap-button), #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form > div:not(.twoway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-autocomplete__content, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-autocomplete__content, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests input, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests input {
  font-size: 12px !important;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item::after, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item:nth-child(3), #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.transparent .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i:hover, #app .main-homepage-class.default .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form__advanced .cip-form__btn--search button, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form__advanced .cip-form__btn--search button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form__advanced .cip-form__btn--search button .v-btn__content span, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form__advanced .cip-form__btn--search button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .v-input__slot > fieldset, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .v-input__slot > fieldset {
  border-radius: 8px;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .error--text .v-input__slot > fieldset, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .v-btn, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .v-btn {
  border-radius: 8px;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form {
  position: relative;
  display: grid;
  grid-column-gap: 10px;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: 3fr 2.4fr 1.6fr;
  grid-template-areas: "origin cipType depdate" ". passengers search";
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form > .cip-form__textfield--depdatepicker input, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form > .cip-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__input--origin, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__input--origin .v-autocomplete__content, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__cipType, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__cipType {
  grid-area: cipType;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers input, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item::after, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__textfield--depdatepicker, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__btn--search, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__btn--search > button, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.transparent .cip-panel__dynamic-component .cip-form .cip-form__btn--search > button .v-btn__content span, #app .main-homepage-class.default .cip-panel__dynamic-component .cip-form .cip-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.transparent .v-divider, #app .main-homepage-class.default .v-divider {
  max-width: 96%;
  margin: auto !important;
}
#app .main-homepage-class.theme1 {
  margin: auto;
}
#app .main-homepage-class.theme1 .v-card.v-sheet.theme--light {
  box-shadow: none;
  border-radius: 20px;
}
#app .main-homepage-class.theme1 .icon-location,
#app .main-homepage-class.theme1 .icon-calendar,
#app .main-homepage-class.theme1 .icon-profile {
  color: #fff !important;
}
#app .main-homepage-class.theme1 .defaultMenu {
  background: #fff !important;
}
#app .main-homepage-class.theme1 .v-label:not(.v-label--is-disabled) {
  color: #fff !important;
}
#app .main-homepage-class.theme1 .v-tabs-bar {
  height: 20%;
  border-radius: 20px;
  background-color: transparent;
}
#app .main-homepage-class.theme1 > div .v-tab {
  padding: 10px 0 !important;
  font-size: 13px;
  letter-spacing: 0px !important;
  max-width: 15%;
}
@media (max-width: 960px) {
  #app .main-homepage-class.theme1 > div .v-tab {
    max-width: 14%;
    min-width: 14;
  }
}
@media (max-width: 600px) {
  #app .main-homepage-class.theme1 > div .v-tab {
    max-width: 12%;
    min-width: 12%;
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
}
#app .main-homepage-class.theme1 > div .v-tab.flight > i {
  transform: unset !important;
}
#app .main-homepage-class.theme1 > div .v-tab > span {
  margin-top: 13px;
  color: #fff;
}
#app .main-homepage-class.theme1 > div .v-tab > i {
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: #000;
  border-radius: 50%;
  padding: 0.75em;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.85) inset;
  border: 8px solid #000;
  color: #fff !important;
}
#app .main-homepage-class.theme1 > div .v-tab > svg {
  height: 80px;
  padding: 20px;
  width: 80px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: unset !important;
  background: #000;
  box-shadow: 0 0 0 3px #fff inset;
  border: 8px solid #000;
  border-radius: 50%;
  fill: #fff;
}
#app .main-homepage-class.theme1 > div .v-tab--active > span {
  color: var(--v-primary-base) !important;
}
#app .main-homepage-class.theme1 > div .v-tab--active i {
  color: var(--v-primary-base) !important;
  box-shadow: 0 0 0 3px var(--v-primary-base) inset;
}
#app .main-homepage-class.theme1 > div .v-tab--active > svg {
  box-shadow: 0 0 0 3px var(--v-primary-base) inset;
  fill: var(--v-primary-base);
}
#app .main-homepage-class.theme1 > div .v-tab--active:hover::before, #app .main-homepage-class.theme1 > div .v-tab--active:focus::before {
  opacity: 0;
}
#app .main-homepage-class.theme1 > div .v-tab:hover::before, #app .main-homepage-class.theme1 > div .v-tab:focus::before {
  opacity: 0;
}
#app .main-homepage-class.theme1 .flight-panel__radiogroup,
#app .main-homepage-class.theme1 .hotel-panel__radiogroup {
  margin: 10px 0;
}
#app .main-homepage-class.theme1 .flight-panel__radiogroup > div > div > div > div,
#app .main-homepage-class.theme1 .hotel-panel__radiogroup > div > div > div > div {
  display: flex;
  flex-direction: row;
  font-size: 13px;
}
#app .main-homepage-class.theme1 .flight-panel__radio--oneway > div > label, #app .main-homepage-class.theme1 .flight-panel__radio--twoway > div > label, #app .main-homepage-class.theme1 .flight-panel__radio--multiway > div > label {
  margin: 0;
  color: #fff !important;
}
#app .main-homepage-class.theme1 .flight-panel__radio--oneway .v-input--selection-controls__input > i, #app .main-homepage-class.theme1 .flight-panel__radio--twoway .v-input--selection-controls__input > i, #app .main-homepage-class.theme1 .flight-panel__radio--multiway .v-input--selection-controls__input > i {
  color: #fff;
}
#app .main-homepage-class.theme1 .flight-panel__radio--oneway, #app .main-homepage-class.theme1 .flight-panel__radio--twoway, #app .main-homepage-class.theme1 .flight-panel__radio--multiway {
  margin: 5px;
}
#app .main-homepage-class.theme1 .hotel-panel__radio--domestic > div > label, #app .main-homepage-class.theme1 .hotel-panel__radio--foreign > div > label {
  margin: 0;
  color: #fff;
}
#app .main-homepage-class.theme1 .hotel-panel__radio--domestic, #app .main-homepage-class.theme1 .hotel-panel__radio--foreign {
  margin: 5px;
}
#app .main-homepage-class.theme1 .cip-panel__radiogroup {
  margin: 10px 0;
}
#app .main-homepage-class.theme1 .cip-panel__radio--oneway > div > label, #app .main-homepage-class.theme1 .cip-panel__radio--twoway > div > label {
  margin: 0;
  color: #fff;
}
#app .main-homepage-class.theme1 .cip-panel__radio--oneway .v-input--selection-controls__input > i, #app .main-homepage-class.theme1 .cip-panel__radio--twoway .v-input--selection-controls__input > i {
  color: #fff;
}
#app .main-homepage-class.theme1 .cip-panel__radio--oneway, #app .main-homepage-class.theme1 .cip-panel__radio--twoway {
  margin-top: 20px;
  margin-bottom: 10px;
}
#app .main-homepage-class.theme1 .flight-panel__select-container {
  display: flex !important;
  justify-content: space-between;
}
#app .main-homepage-class.theme1 .flight-panel__checkboxes {
  width: 50%;
}
#app .main-homepage-class.theme1 .flight-panel__checkboxes .v-input--checkbox {
  align-items: center;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component {
  font-size: 13px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .v-input__slot > fieldset {
  border: 1px solid #fff;
  border-radius: 8px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .v-btn {
  border-radius: 3px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .v-input__slot,
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . passengers search";
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form > .oneway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--depdatepicker input {
  color: #fff !important;
  font-size: 13px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--retdatepicker input {
  color: #fff !important;
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "passengers" "search";
  }
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form > div:not(.oneway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers input {
  font-size: 13px !important;
  color: #fff !important;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #fff !important;
  border-radius: 8px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .v-input__slot > fieldset {
  border: 1px solid #fff;
  border-radius: 8px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .v-btn {
  border-radius: 3px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .v-input__slot,
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . passengers search";
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form > .twoway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--depdatepicker input {
  color: #fff !important;
  font-size: 13px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--retdatepicker input {
  color: #fff !important;
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "passengers" "search";
  }
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form > div:not(.twoway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers input {
  font-size: 13px !important;
  color: #fff !important;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form {
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] min-content [row2-end];
  grid-template-columns: 5% minmax(30%, 1fr) 0.005px minmax(30%, 1fr) 25%;
  grid-template-areas: "formsegment formsegment formsegment formsegment formsegment" ". add passengers passengers search";
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment) {
  padding: 10px;
  cursor: pointer;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .v-input__slot > fieldset {
  border: 1px solid #fff;
  border-radius: 8px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .v-btn {
  border-radius: 3px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--depdatepicker input {
  color: #fff !important;
  font-size: 13px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--retdatepicker input {
  color: #fff !important;
  font-size: 13px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment {
  grid-area: formsegment;
  padding: 0px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr;
  grid-template-columns: 5% minmax(30%, 1fr) 0.005px minmax(30%, 1fr) 25%;
  grid-template-areas: "remove origin button destination depdatepicker";
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div > div:not(.multiway-form__segment-row__swap-button):not(.multiway-form__segment-row__btn--remove) {
  padding: 0 10px;
  cursor: pointer;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove {
  grid-area: remove;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove > .v-btn {
  min-width: 35px;
  height: 35px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__textfield--depdatepicker {
  grid-area: depdatepicker;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 991px) {
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button {
    position: absolute;
  }
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 991px) {
  #app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add {
  grid-area: add;
  display: flex;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add > .v-btn {
  min-width: 50%;
  height: 56px;
  margin: 0px;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers {
  grid-area: passengers;
  padding-right: 0px !important;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme1 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component {
  font-size: 13px;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form > form .v-input__slot > fieldset {
  border: 1px solid #fff;
  border-radius: 8px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form > form {
    display: grid;
    grid-template-columns: minmax(250px, 2fr) repeat(2, minmax(250px, 1fr));
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "hotel checkin checkout" ". guests search";
  }
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form > form > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
  }
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
  grid-template-areas: "hotel" "checkin" "checkout" "guests" "search";
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form {
  font-size: 13px !important;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker input {
  color: #fff !important;
  font-size: 13px;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker input {
  color: #fff !important;
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__menu--guests input {
    font-size: 13px !important;
    color: #fff !important;
  }
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .domestic-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme1 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form__advanced .cip-form__btn--search button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form__advanced .v-input__slot > fieldset {
  border: 1px solid #fff;
  border-radius: unset;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form__advanced .cip-form__moreItems > button {
  color: #fff;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form__advanced .cip-form-travelType .v-input__slot,
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form__advanced .cip-form-flightType .v-input__slot {
  background: #fff;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form__advanced .cip-form__btn--search button {
  border-radius: 3px !important;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form__advanced .v-btn i {
  color: #fff;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .v-input__slot > fieldset {
  border: 1px solid #fff;
  border-radius: 8px;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .v-btn {
  border-radius: 8px;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form__btn--search button {
  border-radius: 3px !important;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form {
  position: relative;
  display: grid;
  grid-column-gap: 10px;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: 3fr 2fr 2fr;
  grid-template-areas: "origin depdate passengers" ".  . search";
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form > .cip-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form-travelType {
  grid-area: travelType;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form-flightType {
  grid-area: flightType;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme1 .cip-panel__dynamic-component .cip-form .cip-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme1 .v-divider {
  max-width: 96%;
  margin: auto !important;
  display: none;
}
#app .main-homepage-class.theme2 {
  padding: 2em 0;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2509803922);
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.631372549);
}
#app .main-homepage-class.theme2 .defaultMenu {
  background: #fff !important;
}
#app .main-homepage-class.theme2 .v-card {
  box-shadow: unset;
}
#app .main-homepage-class.theme2 .v-card .v-divider {
  display: none;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar {
  justify-content: center;
  background: transparent;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__wrapper {
  display: flex;
  justify-content: center;
  flex: unset;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content {
  width: unset;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs {
  min-width: 100px;
  background: transparent !important;
  border-radius: 10px;
  border: 1px solid grey;
  margin: 2px;
  overflow: hidden;
  transition: all 0.4s;
  font-size: 0.9rem !important;
  padding: 0;
  flex-direction: column-reverse !important;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs:hover {
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs:hover > i {
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs::before {
  content: none;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs.v-tab--active {
  border-color: grey !important;
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs.v-tab--active > i {
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs.v-tab--active::before {
  content: "";
  background: linear-gradient(45deg, #000 0%, rgb(89.25, 89.25, 89.25) 100%);
  z-index: -1;
  opacity: 1;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs > i {
  color: #000;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs.flightandhotel > svg {
  fill: black;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs.flightandhotel:hover > svg {
  fill: #dda627;
}
#app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs.flightandhotel.v-tab--active > svg {
  fill: #dda627;
}
@media (min-width: 768px) {
  #app .main-homepage-class.theme2 .v-card .v-tabs-bar {
    height: 100px !important;
  }
  #app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs {
    flex: unset;
  }
  #app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs:not(:last-child):not(:first-child) {
    margin: 0 0 0 5px;
  }
  #app .main-homepage-class.theme2 .v-card .v-tabs-bar .v-slide-group__content > .tabs:last-child {
    margin: 0 0 0 auto;
  }
}
#app .main-homepage-class.theme2 .flight-panel__radiogroup > div > div > div > div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 1em 0;
}
#app .main-homepage-class.theme2 .flight-panel__radio--oneway > div.v-item--active > label, #app .main-homepage-class.theme2 .flight-panel__radio--twoway > div.v-item--active > label, #app .main-homepage-class.theme2 .flight-panel__radio--multiway > div.v-item--active > label {
  background: linear-gradient(45deg, #000 0%, rgb(89.25, 89.25, 89.25) 100%);
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .flight-panel__radio--oneway > div.v-item--active > label .caption, #app .main-homepage-class.theme2 .flight-panel__radio--twoway > div.v-item--active > label .caption, #app .main-homepage-class.theme2 .flight-panel__radio--multiway > div.v-item--active > label .caption {
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .flight-panel__radio--oneway > div > label, #app .main-homepage-class.theme2 .flight-panel__radio--twoway > div > label, #app .main-homepage-class.theme2 .flight-panel__radio--multiway > div > label {
  margin: 0;
  border: 1px solid grey;
  padding: 2px 0;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  min-width: 85px;
  background: #fff;
}
#app .main-homepage-class.theme2 .flight-panel__radio--oneway > div > label .caption, #app .main-homepage-class.theme2 .flight-panel__radio--twoway > div > label .caption, #app .main-homepage-class.theme2 .flight-panel__radio--multiway > div > label .caption {
  color: grey !important;
}
#app .main-homepage-class.theme2 .flight-panel__radio--oneway > div > .v-input--selection-controls__input, #app .main-homepage-class.theme2 .flight-panel__radio--twoway > div > .v-input--selection-controls__input, #app .main-homepage-class.theme2 .flight-panel__radio--multiway > div > .v-input--selection-controls__input {
  display: none;
}
#app .main-homepage-class.theme2 .flight-panel__radio--oneway, #app .main-homepage-class.theme2 .flight-panel__radio--twoway, #app .main-homepage-class.theme2 .flight-panel__radio--multiway {
  margin: 0.5em 0.25em;
}
#app .main-homepage-class.theme2 .cip-panel__radio--oneway > div > label, #app .main-homepage-class.theme2 .cip-panel__radio--twoway > div > label {
  margin: 0;
}
#app .main-homepage-class.theme2 .cip-panel__radio--oneway, #app .main-homepage-class.theme2 .cip-panel__radio--twoway {
  margin-top: 20px;
  margin-bottom: 10px;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form > form {
    display: grid;
    grid-template-columns: repeat(1, 6fr) repeat(2, 3fr);
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "hotel checkin checkout" ". guests search";
  }
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form > form > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
  }
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
  grid-template-areas: "hotel" "checkin" "checkout" "guests" "search";
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form {
  font-size: 13px !important;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .domestic-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme2 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form {
    display: grid;
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end row3-start] 1fr [row3-end];
    grid-template-columns: 1fr 1fr 0px 1fr 1fr;
    grid-template-areas: "origin  origin swapbutton destination destination" "depdatepicker depdatepicker . passengers passengers" ". search search search .";
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(6em, 1fr));
  grid-template-rows: minmax(5em, auto) 30px minmax(5em, auto) minmax(5em, auto) minmax(5em, auto) minmax(5em, auto) minmax(5em, auto);
  grid-template-areas: "origin" "swapbutton" "destination" "depdatepicker" "passengers" "search";
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) {
  padding: 0px 0.5em;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) .v-input__slot {
  border-radius: 7px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) .v-input__slot input {
  padding: 0 2rem 0 0;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) .v-input__slot fieldset {
  padding: 0;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) .v-input__slot fieldset legend {
  margin-right: 17px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) .v-input__slot .v-input__append-inner {
  margin-right: unset;
  padding-right: 4px;
  margin: 0 0 0 100%;
  align-self: center;
  position: absolute;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) .v-input__slot .v-input__append-inner > i {
  margin: 0;
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) .v-input__slot .v-select__slot .v-select__selections > .body-2 {
  width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) .v-input__slot .v-select__slot .v-select__selections > input {
  padding: 0;
  min-width: 5px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) .v-input__slot .v-label {
  transform: translateX(50%);
  padding: 0;
  margin-right: 25%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form > *:not(.oneway-form__swap-button) .v-input__slot .v-label.v-label--active {
  transform: translateY(-25px) scale(0.75) translateX(50%);
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form {
  font-size: 1.4em !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-input__slot .v-label {
  margin-right: 10%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-input__slot .v-label {
  margin-right: 11%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-area: swapbutton;
  align-self: start;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
    transform: rotate(90deg);
    margin-top: -0.8em;
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
  margin-top: 0.4em;
  padding: 6px;
  z-index: 10;
  top: 9px;
  background: #dda627;
  border-radius: 7px;
  color: #000;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker {
  grid-area: depdatepicker;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker .v-input__slot .v-label {
  margin-right: 7%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker .v-input__append-inner > i {
  margin-right: 10px !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker {
  display: none;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-text-field__slot > input {
  padding-right: 2rem;
  color: #aeaeae;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-text-field__slot .v-label {
  margin-right: 11%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-input__append-inner {
  position: unset !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-input__append-inner > button {
  margin-right: 10px !important;
  color: #dda627 !important;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers {
    grid-area: passengers;
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button {
  background: linear-gradient(45deg, #000 0%, rgb(89.25, 89.25, 89.25) 100%);
  grid-area: submit;
  color: #dda627;
  font-size: 1em !important;
  border-radius: 7px;
  box-shadow: unset;
  width: 50% !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button .v-icon {
  display: none;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: ". submit .";
  }
}
@media (min-width: 1200px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search {
    grid-template-columns: repeat(5, 1fr);
    grid-template-areas: ". . submit . .";
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end row3-start] 1fr [row3-end];
  grid-template-columns: 1fr 1fr 0px 1fr 1fr;
  grid-template-areas: "origin origin button destination destination" "depdate retdate . passengers passengers" ". search search search .";
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form {
    grid-template-columns: repeat(1, minmax(6em, 1fr));
    grid-template-rows: minmax(5em, auto) 30px minmax(5em, auto) minmax(5em, auto) minmax(5em, auto) minmax(5em, auto) minmax(5em, auto);
    grid-template-areas: "origin " "button" "destination" "depdate" "retdate" "passengers" "search";
  }
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > div:not(.twoway-form__swap-button) {
    padding: 0 1em;
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) {
  padding: 0px 0.5em;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot {
  border-radius: 7px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot input {
  padding: 0 2rem 0 0;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot input::placeholder, #app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot input::-webkit-input-placeholder, #app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot input::-moz-placeholder, #app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot input::-ms-input-placeholder {
  color: #aeaeae !important;
  opacity: 1;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot fieldset {
  padding: 0;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot fieldset legend {
  margin-right: 17px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot .v-input__append-inner {
  margin-right: unset;
  padding-right: unset;
  margin: 0 0 0 100%;
  align-self: center;
  position: absolute;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot .v-input__append-inner > i {
  margin: 0;
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot .v-select__slot .v-select__selections > .body-2 {
  width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot .v-select__slot .v-select__selections > input {
  padding: 0;
  min-width: 5px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot .v-label {
  transform: translateX(50%);
  padding: 0;
  margin-right: 25%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form > *:not(.twoway-form__swap-button) .v-input__slot .v-label.v-label--active {
  transform: translateY(-25px) scale(0.75) translateX(50%);
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-input__slot .v-label {
  margin-right: 10%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-input__slot .v-label {
  margin-right: 11%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-text-field__slot > input {
  padding-right: 2rem;
  color: #aeaeae;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-text-field__slot .v-label {
  margin-right: 11%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-input__append-inner {
  position: unset !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-input__append-inner > button {
  margin-right: 10px !important;
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker {
  grid-area: depdate;
  padding-left: 0;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker .v-input__slot input {
  font-size: 0.65em !important;
}
@media (min-width: 1025px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker .v-input__slot {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker .v-input__slot .v-text-field__slot label {
  padding-right: 1.5em !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker .v-input__slot .v-text-field__slot .v-label {
  margin-right: 12%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker .v-input__slot .v-input__append-inner > i {
  margin-right: 10px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker .v-input__slot fieldset > legend {
  width: 58px !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker {
  grid-area: retdate;
  padding-right: 0;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker .v-input__slot input {
  font-size: 0.65em !important;
}
@media (min-width: 1025px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker .v-input__slot {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker .v-input__slot .v-text-field__slot label {
  padding-right: 2.8em !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker .v-input__slot .v-text-field__slot .v-label {
  margin-right: 12%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker .v-input__slot .v-input__append-inner > i {
  margin-right: 10px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker .v-input__slot fieldset > legend {
  width: 69px !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button {
  background: linear-gradient(45deg, #000 0%, rgb(89.25, 89.25, 89.25) 100%);
  grid-area: submit;
  color: #dda627;
  font-size: 1em !important;
  border-radius: 7px;
  box-shadow: unset;
  width: 50% !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button .v-icon {
  display: none;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: ". submit .";
  }
}
@media (min-width: 1200px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search {
    grid-template-columns: repeat(5, 1fr);
    grid-template-areas: ". . submit . .";
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
    transform: rotate(90deg);
    margin-top: -0.8em !important;
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
  margin-top: 0.4em !important;
  padding: 6px;
  z-index: 10;
  top: 9px;
  background: #dda627;
  border-radius: 7px;
  color: #000;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form {
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] min-content [row2-end];
  grid-template-columns: 5% minmax(25%, 1fr) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "formsegment formsegment formsegment formsegment formsegment" ". add . passengers search";
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment-row__swap-button) {
  padding: 0px 0.5em;
  cursor: pointer;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment-row__swap-button) .v-input__slot {
  border-radius: 7px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment-row__swap-button) .v-input__slot fieldset {
  padding: 0;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment-row__swap-button) .v-input__slot fieldset legend {
  margin-right: 17px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment-row__swap-button) .v-input__slot .v-label {
  transform: translateX(50%);
  padding: 0;
  margin-right: 11%;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment-row__swap-button) .v-input__slot .v-label.v-label--active {
  transform: translateY(-25px) scale(0.75) translateX(50%);
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .v-input__slot > fieldset {
  border-radius: 8px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .v-btn {
  border-radius: 8px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment {
  grid-area: formsegment;
  padding: 0px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr;
  grid-template-columns: 5% minmax(30%, 1fr) 0.005px minmax(30%, 1fr) minmax(20%, 1fr);
  grid-template-areas: "remove origin button destination depdatepicker";
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div > div:not(.multiway-form__segment-row__swap-button):not(.multiway-form__segment-row__btn--remove) {
  padding: 0 10px;
  cursor: pointer;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row .v-input__slot .v-input__append-inner > i {
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin .v-input--is-focused fieldset > legend {
  width: 50px !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove {
  grid-area: remove;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove > .v-btn {
  min-width: 35px;
  height: 35px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__textfield--depdatepicker {
  grid-area: depdatepicker;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__textfield--depdatepicker .v-input__slot__append-inner > i {
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 991px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button {
    position: absolute;
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i {
  margin-top: 0.4em;
  padding: 6px;
  z-index: 10;
  top: 9px;
  background: #dda627;
  border-radius: 7px;
  color: #000;
}
@media (max-width: 991px) {
  #app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add {
  grid-area: add;
  display: flex;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add > .v-btn {
  min-width: 50%;
  height: 56px;
  margin-right: 10px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--search {
  grid-area: search;
  padding-left: 17px !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--search > button {
  background: linear-gradient(45deg, #000 0%, rgb(89.25, 89.25, 89.25) 100%);
  grid-area: submit;
  color: #dda627;
  font-size: 1em !important;
  border-radius: 7px;
  box-shadow: unset;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--search > button .v-icon {
  display: none;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers {
  grid-area: passengers;
  padding: 0 13px !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-input__slot .v-label {
  margin-right: 21% !important;
}
#app .main-homepage-class.theme2 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-input__append-inner > button {
  color: #dda627 !important;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form > form {
    display: grid;
    grid-template-columns: repeat(1, 6fr) repeat(2, 3fr);
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "package checkin checkout" ". guests search";
  }
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form > form > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
  }
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
  grid-template-areas: "package" "checkin" "checkout" "guests" "search";
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form {
  font-size: 13px !important;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .package-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme2 .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component {
  font-size: 13px;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .v-input__slot,
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . guests search";
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form.advanced {
  grid-template-areas: "hotel hotel . checkin checkout" "origin origin button destination destination" "depdate retdate . guests search";
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--checkout input, #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--checkin input, #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--depdatepicker input, #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "guests" "search";
  }
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form > div:not(.oneway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--checkin {
  grid-area: checkin;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--checkout {
  grid-area: checkout;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker, #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--duration {
  grid-area: retdate;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .v-input__slot,
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . guests search";
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "guests" "search";
  }
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form > div:not(.twoway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests input {
  font-size: 12px !important;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme2 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form__advanced .cip-form__btn--search button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .v-input__slot > fieldset {
  border: 1px solid #616161;
  border-radius: 8px;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .v-btn {
  border-radius: 8px;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form {
  position: relative;
  display: grid;
  grid-column-gap: 10px;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: 3fr 2fr 2fr;
  grid-template-areas: "origin depdate passengers" ".  . search";
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form > .cip-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form-travelType {
  grid-area: travelType;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form-flightType {
  grid-area: flightType;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme2 .cip-panel__dynamic-component .cip-form .cip-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 {
  margin: auto;
}
#app .main-homepage-class.theme3 .v-card.v-sheet.theme--light {
  box-shadow: none;
  border-radius: 20px;
}
#app .main-homepage-class.theme3 .defaultMenu {
  background: #fff !important;
}
#app .main-homepage-class.theme3 .v-tabs-bar {
  height: 20%;
  border-radius: 20px;
  background-color: transparent;
}
#app .main-homepage-class.theme3 > div .v-tab {
  padding: 10px 0 !important;
  font-size: 13px;
  letter-spacing: 0px !important;
  max-width: 15%;
}
@media (max-width: 960px) {
  #app .main-homepage-class.theme3 > div .v-tab {
    max-width: 14%;
    min-width: 14;
  }
}
@media (max-width: 600px) {
  #app .main-homepage-class.theme3 > div .v-tab {
    max-width: 12%;
    min-width: 12%;
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
}
#app .main-homepage-class.theme3 > div .v-tab.flight > i {
  transform: unset !important;
}
#app .main-homepage-class.theme3 > div .v-tab > span {
  margin-top: 13px;
}
#app .main-homepage-class.theme3 > div .v-tab > i {
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: #fff;
  border-radius: 50%;
  padding: 0.75em;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.54) inset;
  border: 8px solid #fff;
}
#app .main-homepage-class.theme3 > div .v-tab > svg {
  height: 80px;
  padding: 20px;
  width: 80px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: unset !important;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.5411764706) inset;
  border: 8px solid #fff;
  border-radius: 50%;
  fill: rgba(0, 0, 0, 0.5411764706);
}
#app .main-homepage-class.theme3 > div .v-tab--active i {
  color: var(--v-primary-base) !important;
  box-shadow: 0 0 0 3px var(--v-primary-base) inset;
}
#app .main-homepage-class.theme3 > div .v-tab--active > svg {
  box-shadow: 0 0 0 3px var(--v-primary-base) inset;
  fill: var(--v-primary-base);
}
#app .main-homepage-class.theme3 > div .v-tab--active:hover::before, #app .main-homepage-class.theme3 > div .v-tab--active:focus::before {
  opacity: 0;
}
#app .main-homepage-class.theme3 > div .v-tab:focus::before {
  opacity: 0;
}
#app .main-homepage-class.theme3 .flight-panel__radiogroup,
#app .main-homepage-class.theme3 .flightAndHotel-panel__radiogroup,
#app .main-homepage-class.theme3 .hotel-panel__radiogroup {
  margin-top: 10px;
}
#app .main-homepage-class.theme3 .flight-panel__radiogroup > div > div > div > div,
#app .main-homepage-class.theme3 .flightAndHotel-panel__radiogroup > div > div > div > div,
#app .main-homepage-class.theme3 .hotel-panel__radiogroup > div > div > div > div {
  display: flex;
  flex-direction: row;
  font-size: 13px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__radio--oneway > div > label, #app .main-homepage-class.theme3 .flightAndHotel-panel__radio--twoway > div > label, #app .main-homepage-class.theme3 .flightAndHotel-panel__radio--multiway > div > label,
#app .main-homepage-class.theme3 .flight-panel__radio--oneway > div > label,
#app .main-homepage-class.theme3 .flight-panel__radio--twoway > div > label,
#app .main-homepage-class.theme3 .flight-panel__radio--multiway > div > label {
  margin: 0;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__radio--oneway, #app .main-homepage-class.theme3 .flightAndHotel-panel__radio--twoway, #app .main-homepage-class.theme3 .flightAndHotel-panel__radio--multiway,
#app .main-homepage-class.theme3 .flight-panel__radio--oneway,
#app .main-homepage-class.theme3 .flight-panel__radio--twoway,
#app .main-homepage-class.theme3 .flight-panel__radio--multiway {
  margin: 5px;
}
#app .main-homepage-class.theme3 .hotel-panel__radio--domestic > div > label, #app .main-homepage-class.theme3 .hotel-panel__radio--foreign > div > label {
  margin: 0;
}
#app .main-homepage-class.theme3 .hotel-panel__radio--domestic, #app .main-homepage-class.theme3 .hotel-panel__radio--foreign {
  margin: 5px;
}
#app .main-homepage-class.theme3 .cip-panel__radio--oneway > div > label, #app .main-homepage-class.theme3 .cip-panel__radio--twoway > div > label {
  margin: 0;
}
#app .main-homepage-class.theme3 .cip-panel__radio--oneway, #app .main-homepage-class.theme3 .cip-panel__radio--twoway {
  margin-top: 20px;
  margin-bottom: 10px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__select-container,
#app .main-homepage-class.theme3 .flight-panel__select-container {
  display: flex !important;
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .flight-panel__checkboxes {
  width: 50%;
}
#app .main-homepage-class.theme3 .flight-panel__checkboxes .v-input--checkbox {
  align-items: center;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .v-input__slot > fieldset {
  border: 1px solid #616161;
  border-radius: 8px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .v-input__slot,
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . passengers search";
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form > .oneway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "passengers" "search";
  }
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form > div:not(.oneway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .v-input__slot > fieldset {
  border: 1px solid #616161;
  border-radius: 8px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .v-input__slot,
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . passengers search";
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form > .twoway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "passengers" "search";
  }
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form > div:not(.twoway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form {
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] min-content [row2-end];
  grid-template-columns: 5% minmax(30%, 1fr) 0.005px minmax(30%, 1fr) 25%;
  grid-template-areas: "formsegment formsegment formsegment formsegment formsegment" ". add passengers passengers search";
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment) {
  padding: 10px;
  cursor: pointer;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .v-input__slot > fieldset {
  border: 1px solid #616161;
  border-radius: 8px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .v-btn {
  border-radius: 8px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--retdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment {
  grid-area: formsegment;
  padding: 0px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr;
  grid-template-columns: 5% minmax(30%, 1fr) 0.005px minmax(30%, 1fr) 25%;
  grid-template-areas: "remove origin button destination depdatepicker";
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div > div:not(.multiway-form__segment-row__swap-button):not(.multiway-form__segment-row__btn--remove) {
  padding: 0 10px;
  cursor: pointer;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove {
  grid-area: remove;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove > .v-btn {
  min-width: 35px;
  height: 35px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__textfield--depdatepicker {
  grid-area: depdatepicker;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 991px) {
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button {
    position: absolute;
  }
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 991px) {
  #app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add {
  grid-area: add;
  display: flex;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add > .v-btn {
  min-width: 50%;
  height: 56px;
  margin: 0px;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers {
  grid-area: passengers;
  padding-right: 0px !important;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form > form {
    display: grid;
    grid-template-columns: minmax(250px, 2fr) repeat(2, minmax(250px, 1fr));
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "hotel checkin checkout" ". guests search";
  }
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form > form > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
  }
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
  grid-template-areas: "hotel" "checkin" "checkout" "guests" "search";
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .domestic-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form > form {
    display: grid;
    grid-template-columns: repeat(1, 6fr) repeat(2, 3fr);
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "package checkin checkout" ". guests search";
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form > form > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
  }
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
  grid-template-areas: "package" "checkin" "checkout" "guests" "search";
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form > form {
    display: grid;
    grid-template-columns: repeat(1, 6fr) repeat(2, 3fr);
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "package checkin checkout" ". guests search";
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form > form > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
  }
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
  grid-template-areas: "package" "checkin" "checkout" "guests" "search";
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .package-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .package-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .v-input__slot,
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . guests search";
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form.advanced {
  grid-template-areas: "hotel hotel . checkin checkout" "origin origin button destination destination" "depdate retdate . guests search";
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--checkout input, #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--checkin input, #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--depdatepicker input, #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "guests" "search";
  }
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form > div:not(.oneway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--checkin {
  grid-area: checkin;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--checkout {
  grid-area: checkout;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker, #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__textfield--duration {
  grid-area: retdate;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .v-input__slot,
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . guests search";
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "guests" "search";
  }
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form > div:not(.twoway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme3 .flightAndHotel-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form__advanced .cip-form__btn--search button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form__advanced .cip-form__btn--search button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .v-input__slot > fieldset {
  border-radius: 8px;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .v-btn {
  border-radius: 8px;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form {
  position: relative;
  display: grid;
  grid-column-gap: 10px;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: 3fr 2.4fr 1.6fr;
  grid-template-areas: "origin cipType depdate" ". passengers search";
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form > .cip-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__cipType {
  grid-area: cipType;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .cip-panel__dynamic-component .cip-form .cip-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form > form {
    display: grid;
    grid-template-columns: 3fr 2.4fr 1.6fr;
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "country duration visatype" ". guests search";
  }
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form > form > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
  }
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
  grid-template-areas: "country" "duration" "visatype" "guests" "search";
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__input--insurance {
  grid-area: country;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__input--insurance .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__textfield--duration {
  grid-area: duration;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__textfield--duration input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__textfield--visa-type {
  grid-area: visatype;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__textfield--visa-type input {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .insurance-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme3 .insurance-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button .v-btn__content span {
  font-size: 16px !important;
}
#app .main-homepage-class.theme3 .v-divider {
  max-width: 96%;
  margin: auto !important;
  display: none;
}
#app .main-homepage-class.theme4 {
  margin: auto;
}
#app .main-homepage-class.theme4 .v-card.v-sheet.theme--light {
  box-shadow: 0 6px 31px -13px rgba(0, 0, 0, 0.21);
  border-radius: 20px;
}
#app .main-homepage-class.theme4 .v-tabs-bar {
  height: 20%;
  border-radius: 20px;
}
#app .main-homepage-class.theme4 .main-homepage-class__tabs > .v-tabs > .v-tabs-bar {
  background: rgba(255, 255, 255, 0.1490196078) !important;
}
#app .main-homepage-class.theme4 .v-card:not(.defaultMenu) {
  background: rgba(255, 255, 255, 0.7294117647) !important;
}
#app .main-homepage-class.theme4 .flight-panel .v-input__slot {
  background: rgba(255, 255, 255, 0.1490196078) !important;
}
#app .main-homepage-class.theme4 .flight-panel .v-autocomplete__content {
  background: white;
}
#app .main-homepage-class.theme4 > div .v-tab {
  padding: 10px 0 !important;
  font-size: 13px;
  letter-spacing: 0px !important;
  max-width: 15%;
}
@media (max-width: 960px) {
  #app .main-homepage-class.theme4 > div .v-tab {
    max-width: 14%;
    min-width: 14;
  }
}
@media (max-width: 600px) {
  #app .main-homepage-class.theme4 > div .v-tab {
    max-width: 12%;
    min-width: 12%;
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
}
#app .main-homepage-class.theme4 > div .v-tab > i {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#app .main-homepage-class.theme4 > div .v-tab > svg {
  min-height: 24px;
  max-width: 28px;
}
#app .main-homepage-class.theme4 > div .v-tab--active {
  border-bottom: 2px solid var(--v-primary-base) !important;
}
#app .main-homepage-class.theme4 > div .v-tab--active i {
  color: var(--v-primary-base) !important;
}
#app .main-homepage-class.theme4 .flight-panel__radiogroup,
#app .main-homepage-class.theme4 .hotel-panel__radiogroup {
  margin-top: 10px;
}
#app .main-homepage-class.theme4 .flight-panel__radiogroup .v-input__slot,
#app .main-homepage-class.theme4 .hotel-panel__radiogroup .v-input__slot {
  background-color: transparent !important;
}
#app .main-homepage-class.theme4 .flight-panel__radiogroup > div > div > div > div,
#app .main-homepage-class.theme4 .hotel-panel__radiogroup > div > div > div > div {
  display: flex;
  flex-direction: row;
  font-size: 13px;
}
#app .main-homepage-class.theme4 .flight-panel__radio--oneway > div > label, #app .main-homepage-class.theme4 .flight-panel__radio--twoway > div > label, #app .main-homepage-class.theme4 .flight-panel__radio--multiway > div > label {
  margin: 0;
}
#app .main-homepage-class.theme4 .flight-panel__radio--oneway, #app .main-homepage-class.theme4 .flight-panel__radio--twoway, #app .main-homepage-class.theme4 .flight-panel__radio--multiway {
  margin: 10px 0;
}
#app .main-homepage-class.theme4 .cip-panel__radio--oneway > div > label, #app .main-homepage-class.theme4 .cip-panel__radio--twoway > div > label {
  margin: 0;
}
#app .main-homepage-class.theme4 .cip-panel__radio--oneway, #app .main-homepage-class.theme4 .cip-panel__radio--twoway {
  margin-top: 20px;
  margin-bottom: 10px;
}
#app .main-homepage-class.theme4 .hotel-panel__radio--domestic > div > label, #app .main-homepage-class.theme4 .hotel-panel__radio--foreign > div > label {
  margin: 0;
}
#app .main-homepage-class.theme4 .hotel-panel__radio--domestic, #app .main-homepage-class.theme4 .hotel-panel__radio--foreign {
  margin: 5px;
}
#app .main-homepage-class.theme4 .flight-panel__select-container {
  display: flex !important;
  justify-content: space-between;
}
#app .main-homepage-class.theme4 .flight-panel__checkboxes {
  width: 50%;
}
#app .main-homepage-class.theme4 .flight-panel__checkboxes .v-input--checkbox {
  align-items: center;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component {
  font-size: 13px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .v-input__slot > fieldset {
  border: 1px solid #616161;
  border-radius: 8px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .v-input__slot,
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . passengers search";
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form > .oneway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form > .oneway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "passengers" "search";
  }
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form > div:not(.oneway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-card:not(.defaultMenu) {
  background: #fff !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .oneway-form > form .oneway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > .v-input--is-disabled .v-input__slot > fieldset {
  border: 1px solid #cecece !important;
  border-radius: 8px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .v-input__slot > fieldset {
  border: 1px solid #616161;
  border-radius: 8px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .v-btn {
  border-radius: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .v-input__slot,
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .v-text-field__details {
    margin-bottom: 0px;
  }
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(2, minmax(25%, 1fr)) 0.005px repeat(2, minmax(25%, 1fr));
  grid-template-areas: "origin origin button destination destination" "depdate retdate . passengers search";
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form > .twoway-form__swap-button {
  justify-self: center;
  cursor: pointer;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form > .twoway-form__textfield--retdatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "origin " "destination" "depdate" "retdate" "passengers" "search";
  }
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form > div:not(.twoway-form__swap-button) {
    padding: 0 10px;
    cursor: pointer;
  }
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-card:not(.defaultMenu) {
  background: #fff !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker {
  grid-area: retdate;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button {
    position: absolute;
    top: 9%;
  }
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .twoway-form > form .twoway-form__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form {
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] min-content [row2-end];
  grid-template-columns: 5% minmax(30%, 1fr) 0.005px minmax(30%, 1fr) 25%;
  grid-template-areas: "formsegment formsegment formsegment formsegment formsegment" ". add passengers passengers search";
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment) {
  padding: 10px;
  cursor: pointer;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .v-input__slot > fieldset {
  border: 1px solid #616161;
  border-radius: 8px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .v-btn {
  border-radius: 8px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form > .multiway-form__textfield--retdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment {
  grid-area: formsegment;
  padding: 0px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr;
  grid-template-columns: 5% minmax(30%, 1fr) 0.005px minmax(30%, 1fr) 25%;
  grid-template-areas: "remove origin button destination depdatepicker";
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row > div > div:not(.multiway-form__segment-row__swap-button):not(.multiway-form__segment-row__btn--remove) {
  padding: 0 10px;
  cursor: pointer;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination input {
  padding: 0px 15px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove {
  grid-area: remove;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__btn--remove > .v-btn {
  min-width: 35px;
  height: 35px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__textfield--depdatepicker {
  grid-area: depdatepicker;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: start;
  grid-area: button;
  cursor: pointer;
}
@media (max-width: 991px) {
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button {
    position: absolute;
  }
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i {
  z-index: 10;
  top: 9px;
  background-color: white;
  border: solid 1px #616161;
  border-radius: 50%;
  padding: 6px;
  margin-top: 8px;
}
@media (max-width: 991px) {
  #app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i {
    transform: rotate(90deg);
  }
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__segment-row__swap-button > i:hover {
  background: #e6e6e6;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add {
  grid-area: add;
  display: flex;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--add > .v-btn {
  min-width: 50%;
  height: 56px;
  margin: 0px;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers {
  grid-area: passengers;
  padding-right: 0px !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-card:not(.defaultMenu) {
  background: #fff !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme4 .flight-panel__dynamic-component .multiway-form > form .multiway-form__menu--passengers .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form > form {
    display: grid;
    grid-template-columns: minmax(250px, 2fr) repeat(2, minmax(250px, 1fr));
    grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
    grid-template-areas: "hotel checkin checkout" ". guests search";
  }
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form > form > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
  }
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form > form {
  display: grid;
  grid-template-columns: repeat(1, minmax(60px, 1fr));
  grid-auto-rows: minmax(70px, auto);
  grid-template-areas: "hotel" "checkin" "checkout" "guests" "search";
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form {
  font-size: 13px !important;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (min-width: 1023px) {
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__menu--guests {
    grid-area: guests;
  }
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-input {
    grid-area: guest_input;
  }
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__menu--guests input {
    font-size: 13px !important;
  }
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content.theme--light.menuable__content__active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item {
    justify-content: space-between;
    min-height: 35px;
  }
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item::after {
    display: none;
  }
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-list-item:nth-child(3) {
    margin-bottom: 10px;
  }
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__menu--guests .v-menu__content > div > button {
    border: 1.5px solid rgb(46, 196, 182) !important;
    color: rgb(46, 196, 182) !important;
    background-color: white !important;
    box-shadow: none !important;
    width: 90%;
    margin: 0.4rem 0;
  }
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .domestic-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form {
  position: relative;
  display: grid;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  grid-template-areas: "hotel hotel checkin checkout" "guests nationality country search";
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form > div {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkinDatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form > .foreign-form__textfield--checkoutDatepicker input {
  font-size: 13px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form {
    grid-template-columns: repeat(1, minmax(60px, 1fr));
    grid-auto-rows: minmax(70px, auto);
    grid-template-areas: "hotel" "checkin" "checkout" "guests" "nationality" "country" "search";
  }
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__input--hotel .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-list-item:nth-child(3) {
  margin-bottom: 10px;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--guests .v-menu__content > div > button {
  border: 1.5px solid rgb(46, 196, 182) !important;
  color: rgb(46, 196, 182) !important;
  background-color: white !important;
  box-shadow: none !important;
  width: 90%;
  margin: 0.4rem 0;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country {
  grid-area: country;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--country .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality {
  grid-area: nationality;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__menu--nationality .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme4 .hotel-panel__dynamic-component .foreign-form > form .foreign-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form__advanced .cip-form__btn--search button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .v-input__slot > fieldset {
  border: 1px solid #616161;
  border-radius: 8px;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .error--text .v-input__slot > fieldset {
  border: 2px solid var(--v-error-base);
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .v-btn {
  border-radius: 8px;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form {
  position: relative;
  display: grid;
  grid-column-gap: 10px;
  grid-template-rows: [row1-start] 1fr [row1-end row2-start] 1fr [row2-end];
  grid-template-columns: 3fr 2fr 2fr;
  grid-template-areas: "origin depdate passengers" ".  . search";
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form > .cip-form__textfield--depdatepicker input {
  font-size: 13px;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form-travelType {
  grid-area: travelType;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form-flightType {
  grid-area: flightType;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers input {
  font-size: 13px !important;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item {
  justify-content: space-between;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form__menu--passengers .v-list-item::after {
  display: none;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme4 .cip-panel__dynamic-component .cip-form .cip-form__btn--search > button {
  font-size: 13px;
  box-shadow: 0px 12px 15px -3px rgba(95, 95, 95, 0.231372549);
}
#app .main-homepage-class.theme4 .v-divider {
  max-width: 96%;
  margin: auto !important;
}
#app .main-homepage-class.theme5 {
  width: 100%;
  margin: auto;
}
#app .main-homepage-class.theme5 .pdp {
  --primary-color: #0f4a41;
  --secondary-color: #d8e8e2;
  --green-color: #0f4a41;
  --in-range-background: #c9ddd6;
  --background: #f1f4f2;
  --border-color: #b7c8c2;
  --box-radius: 2px;
  --radius: 2px;
  --text-color: #173f37;
  --hover-color: #dfe9e5;
  --btn-bg: #cde1da;
  --main-box-shadow: none;
  --overlay-color: transparent;
}
#app .main-homepage-class.theme5 .pdp .pdp-wrapper {
  z-index: 17000;
}
#app .main-homepage-class.theme5 .pdp.pdp-modal .pdp-overlay {
  background: rgba(8, 37, 33, 0.04) !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker {
  width: min(1000px, 100vw - 24px);
  max-width: 1000px;
  min-height: 650px;
  padding: 26px 28px 28px;
  border: 1px solid #8ea9a2;
  border-radius: 3px;
  margin-top: 0;
  overflow: visible;
  background: #f1f4f2;
  box-shadow: none;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker::after {
  display: none;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-auto {
  width: 100%;
  min-height: 100%;
  padding-bottom: 20px;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-select-year,
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-select-month {
  top: 122px;
  bottom: 112px;
  background: #f1f4f2;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header {
  margin-bottom: 12px;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header > div:first-child {
  border-bottom: none;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top {
  margin: 0 24px 8px;
  padding: 0;
  min-height: 72px;
  align-items: flex-start;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .v-tabs-bar__content {
  justify-content: space-around !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .v-tabs {
  width: 100%;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .v-tabs-bar {
  box-shadow: none !important;
  background: transparent !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .v-tabs-slider-wrapper {
  display: none;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .v-tab {
  min-width: 0 !important;
  max-width: none !important;
  opacity: 1;
  text-transform: none;
  letter-spacing: 0;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .v-tab .body-1 {
  gap: 8px;
  line-height: 1.25;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .v-tab .caption {
  margin-bottom: 0 !important;
  color: #5f7670 !important;
  font-size: clamp(14px, 1.08vw, 19px);
  font-weight: 500;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .v-tab .body-1 > span:not(.caption) {
  color: #193f37;
  font-size: clamp(19px, 1.42vw, 28px);
  font-weight: 600;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .v-tab .body-1 > .buttons--text {
  color: #163d35 !important;
  font-weight: 700;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .chooseAgain {
  position: absolute;
  right: 220px;
  bottom: 30px;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  font-size: 0;
  color: transparent;
  background: transparent;
  border-radius: 0;
  overflow: hidden;
  z-index: 3;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .chooseAgain i {
  display: none;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .chooseAgain::before {
  content: "\e902";
  font-family: "CitynetV3" !important;
  font-size: 20px;
  line-height: 1;
  color: #6f8781;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .chooseAgain:hover {
  background: transparent;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .bottom {
  padding: 0 24px;
  height: 56px;
  margin-bottom: 12px;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .bottom > div {
  align-items: center;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .bottom .pdp-month,
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .bottom .pdp-year {
  padding: 0;
  line-height: 1.2;
  color: #163e36;
  font-size: clamp(17px, 1.18vw, 24px);
  font-weight: 500;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .bottom .pdp-arrow {
  min-width: 32px;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .bottom .pdp-arrow i {
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #163e36 !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .bottom .pdp-arrow:not(.disabled):hover i {
  color: #0f4a41 !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date {
  margin-bottom: 18px;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column {
  flex: 1 1 0;
  max-width: none;
  padding: 0 24px;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column[data-column="0"] {
  border-left: 0 !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column[data-column="1"] {
  border-left: 1px solid #b7c8c2 !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-week,
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-days > div {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  -moz-column-gap: 0;
       column-gap: 0;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-week {
  margin-bottom: 8px;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-weekday {
  width: auto;
  height: 42px;
  line-height: 42px;
  text-align: center;
  color: #1c4a42;
  font-size: clamp(14px, 1.04vw, 18px);
  font-weight: 700;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-days > div {
  margin-bottom: 6px;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day {
  width: auto;
  height: 44px;
  margin: 0;
  border-radius: 0;
  border: 1px solid transparent;
  font-size: clamp(15px, 1.04vw, 19px);
  color: #1b4a42;
  transition: all 0.15s ease;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.empty {
  visibility: hidden;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.friday:not(.disabled) {
  color: #1b4a42;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.disabled {
  opacity: 0.35;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day:not(.disabled):hover {
  border-color: #6db9a6;
  color: #163e36;
  background: #dfebe6;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.today {
  border-color: #6db9a6;
  color: #163e36;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.today::before {
  display: none;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.in-range, #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.start-range, #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.end-range {
  background: #c9ddd6;
  color: #163e36;
  border-color: #6db9a6;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.in-range {
  border-left-color: transparent;
  border-right-color: transparent;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.start-range {
  margin-inline-end: -1px;
  border-radius: 2px !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.end-range {
  margin-inline-start: -1px;
  border-radius: 2px !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.friday.start-range, #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.friday.end-range, #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column .pdp-day.friday.in-range {
  color: #163e36;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer {
  min-height: 76px;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 12px;
  padding: 8px 24px 0;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer > div {
  display: flex;
  align-items: center;
  gap: 12px;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .pdp-availability {
  display: none;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .pdp-today {
  min-width: 202px;
  height: 58px;
  justify-content: center;
  padding: 0 20px !important;
  border: 1px solid #bfccc8;
  border-radius: 2px;
  color: #607972;
  font-size: clamp(14px, 0.98vw, 17px);
  font-weight: 500;
  background: #ecefed;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .pdp-today::before {
  display: none;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .pdp-today:hover {
  background: #e3e9e6;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .currentLocale,
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .nextLocale {
  min-width: 204px;
  height: 58px;
  margin: 0;
  padding: 0 18px;
  border: 1px solid #bfccc8;
  border-radius: 2px;
  font-size: clamp(14px, 0.98vw, 17px);
  font-weight: 500;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .currentLocale {
  opacity: 1 !important;
  color: #133e36;
  border-color: #75b9a7;
  background: #cde1da;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .nextLocale {
  color: #607972;
  background: #ecefed;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .nextLocale:hover {
  background: #e3e9e6;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-submit {
  position: absolute;
  right: 28px;
  bottom: 28px;
  width: 204px;
  margin: 0;
  text-align: end;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-submit > .buttons,
#app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-submit > button {
  width: 100%;
  height: 58px;
  border: 0;
  border-radius: 2px;
  box-shadow: none;
  text-transform: none;
  color: #ffffff;
  font-size: clamp(15px, 1.04vw, 18px);
  font-weight: 500;
  background: #0f4a41;
  --smooth-corners: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker.rtl .pdp-header .top .chooseAgain {
  right: auto;
  left: 220px;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker.rtl .pdp-main .pdp-date .pdp-column[data-column="0"] {
  border-right: 0 !important;
}
#app .main-homepage-class.theme5 .pdp .pdp-picker.rtl .pdp-main .pdp-date .pdp-column[data-column="1"] {
  border-right: 1px solid #b7c8c2 !important;
  border-left: 0 !important;
}
@media (max-width: 1300px) {
  #app .main-homepage-class.theme5 .pdp .pdp-picker {
    padding: 20px 16px 24px;
  }
  #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top {
    margin: 0 12px 8px;
  }
  #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .top .chooseAgain {
    right: 200px;
  }
  #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-header .bottom {
    padding: 0 12px;
  }
  #app .main-homepage-class.theme5 .pdp .pdp-picker.rtl .pdp-header .top .chooseAgain {
    right: auto;
    left: 200px;
  }
  #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-main .pdp-date .pdp-column {
    padding: 0 12px;
  }
  #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer {
    padding: 8px 12px 0;
  }
  #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .pdp-today,
  #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .currentLocale,
  #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-footer .nextLocale {
    min-width: 168px;
  }
  #app .main-homepage-class.theme5 .pdp .pdp-picker .pdp-submit {
    right: 16px;
    width: 186px;
  }
}
#app .main-homepage-class.theme5 > .v-card.v-sheet.theme--light {
  background: #ececec;
  border-radius: 3px;
  box-shadow: none;
}
#app .main-homepage-class.theme5 .v-divider {
  display: none;
}
#app .main-homepage-class.theme5 .v-text-field--outlined.error--text > .v-input__control > .v-input__slot fieldset,
#app .main-homepage-class.theme5 .v-input.error--text .v-input__slot > fieldset {
  border: 2px solid currentColor !important;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content {
  margin-top: 8px !important;
  border: 1px solid #0f4a41 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  background: #f3f6f4 !important;
  overflow: hidden;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list {
  margin-top: 0 !important;
  padding: 5px !important;
  background: transparent !important;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-chip {
  background-color: #0F2F29 !important;
  border-color: #0F2F29 !important;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item__icon.mx-1 {
  margin: 0 !important;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item {
  height: auto !important;
  min-height: 76px !important;
  margin-bottom: 12px;
  border: 1px solid transparent;
  border-radius: 2px;
  padding: 5px 6px !important;
  align-items: center;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item:last-child {
  margin-bottom: 0;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item:first-child {
  border-color: #62b59e;
  background: #dce9e2;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item__content {
  padding: 0 !important;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item__action {
  margin: 0 !important;
  min-width: 32px !important;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item__title {
  color: #173f37 !important;
  line-height: 1.35;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item__subtitle {
  margin-top: 6px;
  color: #35534c !important;
  font-size: 15px;
  line-height: 1.35;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item .v-list-item-icon {
  align-self: center;
  min-width: 26px !important;
  margin: 0 12px 0 2px !important;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item .v-list-item-icon .resultChip,
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item .v-list-item-icon .icon-chevron-right {
  display: none !important;
}
#app .main-homepage-class.theme5 [class*=current-form__input--location-] .v-autocomplete__content .v-list-item .v-list-item-icon::before {
  font-family: "CitynetV3" !important;
  content: "\e925";
  font-size: 22px;
  color: #5f746e;
  line-height: 1;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu {
  top: 60px;
  height: auto !important;
  max-height: 540px !important;
  border: 1px solid #0f4a41 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  background: #f3f6f4 !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu-inner,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu-inner,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu-inner {
  margin-bottom: 0;
  height: auto !important;
  max-height: 500px;
  padding: 14px !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu-inner > .v-row:first-child,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu-inner > .v-row:first-child,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu-inner > .v-row:first-child {
  margin-bottom: 12px !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu-inner > .v-row:first-child .grey--text,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu-inner > .v-row:first-child .grey--text,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu-inner > .v-row:first-child .grey--text {
  color: #173f37 !important;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.01em;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu-inner > .v-row:last-child,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu-inner > .v-row:last-child,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu-inner > .v-row:last-child {
  margin: 0 !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-],
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-],
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-] {
  flex: 0 0 100%;
  max-width: 100%;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-] > div,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-] > div,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-] > div {
  min-height: 56px;
  margin-top: 0 !important;
  margin-bottom: 10px;
  padding: 10px 8px !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-]:first-child > div,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-]:first-child > div,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-]:first-child > div {
  border-color: #62b59e;
  background: #dce9e2;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-] > div > span,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-] > div > span,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu-inner > .v-row:last-child > [class*=col-] > div > span {
  color: #173f37;
  font-size: 16px !important;
  font-weight: 600;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu-inner .icon-circle-bold,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu-inner .icon-circle-bold,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu-inner .icon-circle-bold {
  margin-inline-end: 12px !important;
  font-size: 18px !important;
  color: #5f746e !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .defaultMenu-inner .icon-circle-bold::before,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .defaultMenu-inner .icon-circle-bold::before,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .defaultMenu-inner .icon-circle-bold::before {
  content: "\e925";
}
#app .main-homepage-class.theme5 .passengers-theme5-dialog {
  width: min(1000px, 100vw - 24px) !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
  border: 1px solid #0f4a41 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  background: #ececec !important;
  overflow: hidden;
}
#app .main-homepage-class.theme5 .passengers-theme5-card {
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #ececec !important;
}
#app .main-homepage-class.theme5 .passengers-theme5 {
  padding: 34px 36px 36px;
}
#app .main-homepage-class.theme5 .passengers-theme5__title {
  margin-bottom: 26px;
  text-align: center;
  color: #193f37;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
#app .main-homepage-class.theme5 .passengers-theme5__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1.65fr);
  gap: 18px;
}
#app .main-homepage-class.theme5 .passengers-theme5__passengers {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
}
#app .main-homepage-class.theme5 .passengers-theme5__passenger-row {
  min-height: 76px;
  padding: 0 18px 0 22px;
  border: 1px solid #8ca79f;
  border-radius: 2px;
  background: #ececec;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#app .main-homepage-class.theme5 .passengers-theme5__passenger-label {
  display: flex;
  align-items: baseline;
  gap: 10px;
  min-width: 0;
}
#app .main-homepage-class.theme5 .passengers-theme5__passenger-name {
  color: #193f37;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
#app .main-homepage-class.theme5 .passengers-theme5__passenger-age {
  color: #617871;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}
#app .main-homepage-class.theme5 .passengers-theme5__counter {
  direction: ltr;
  display: flex;
  align-items: center;
  gap: 16px;
}
#app .main-homepage-class.theme5 .passengers-theme5__counter-btn {
  width: 30px;
  min-width: 30px;
  height: 30px;
  border: 1px solid #0f4a41;
  border-radius: 8px;
  background: #cfe2db;
  color: #163d35;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.15s ease;
}
#app .main-homepage-class.theme5 .passengers-theme5__counter-btn:not(:disabled):hover {
  background: #bfd7ce;
}
#app .main-homepage-class.theme5 .passengers-theme5__counter-btn:disabled {
  border-color: #b8c7c2;
  background: #dde5e1;
  color: #8ca19b;
  cursor: not-allowed;
}
#app .main-homepage-class.theme5 .passengers-theme5__counter-value {
  width: 16px;
  min-width: 16px;
  text-align: center;
  color: #183f37;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
#app .main-homepage-class.theme5 .passengers-theme5__classes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
#app .main-homepage-class.theme5 .passengers-theme5__class-btn, #app .main-homepage-class.theme5 .passengers-theme5__done-btn {
  min-height: 76px;
  border: 1px solid #bccac5;
  border-radius: 2px;
  background: #ececec;
  color: #627872;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  transition: all 0.15s ease;
  padding: 10px 12px;
}
#app .main-homepage-class.theme5 .passengers-theme5__class-btn:not(.is-active):hover {
  background: #e2e9e6;
}
#app .main-homepage-class.theme5 .passengers-theme5__class-btn.is-active {
  border-color: #6db9a6;
  background: #c1d4cc;
  color: #173f37;
  font-weight: 600;
}
#app .main-homepage-class.theme5 .passengers-theme5__done-btn {
  grid-column: 2;
  border-color: #0f4a41;
  background: #0f4a41;
  color: #ffffff;
  font-weight: 600;
}
#app .main-homepage-class.theme5 .passengers-theme5__done-btn:hover {
  background: #103f38;
}
#app .main-homepage-class.theme5 .passengers-theme5__classes--single {
  grid-template-columns: minmax(0, 1fr);
}
#app .main-homepage-class.theme5 .passengers-theme5__classes--single #app .main-homepage-class.theme5 .passengers-theme5__done-btn {
  grid-column: 1;
}
#app .main-homepage-class.theme5 .passengers-theme5__train-note {
  margin-top: 16px;
  padding: 14px 16px;
  border: 1px solid #8ca79f;
  border-radius: 2px;
  color: #35534c;
  font-size: 14px;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  #app {
    max-width: 100% !important;
  }
}

.hotel-rooms-theme5-dialog {
  width: min(1000px, 100vw - 24px) !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
  border: 1px solid #8ea9a2 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  background: #ececec !important;
  overflow: visible !important;
}

.hotel-rooms-theme5-dialog,
.hotel-rooms-theme5-dialog .v-card,
.hotel-rooms-theme5-dialog .hotel-rooms__container--theme5,
.hotel-rooms-theme5-dialog .hotel-rooms__content,
.hotel-rooms-theme5-dialog .hotel-rooms__room-block,
.hotel-rooms-theme5-dialog .hotel-rooms__ages-row {
  overflow: visible !important;
}

#app .hotel-rooms__container--theme5 {
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #ececec !important;
  padding: 34px 36px 24px;
  min-height: 100%;
}
#app .hotel-rooms__container--theme5 > .v-divider {
  display: none !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__title {
  padding: 0 !important;
  margin: 0 0 24px;
  justify-content: center !important;
  text-align: center;
  color: #193f37 !important;
  font-size: 20px !important;
  font-weight: 700;
  line-height: 1.25;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__content {
  display: block !important;
  padding: 0 !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__room-block {
  min-width: 0 !important;
  width: 100%;
  margin: 0 0 26px;
  padding: 0 !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__room-block .v-divider {
  display: none !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__room-block:last-child {
  margin-bottom: 0;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__room-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 12px;
       column-gap: 12px;
  row-gap: 12px;
  background: transparent !important;
  padding: 0 !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__room-header {
  grid-column: 1/-1;
  min-height: 28px !important;
  margin-bottom: 4px;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  justify-content: flex-end !important;
  flex-direction: row-reverse;
  gap: 10px;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__room-header::before, #app .hotel-rooms__container--theme5 .hotel-rooms__room-header::after {
  display: none !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__room-header .body-1.w-100 {
  width: auto !important;
  flex: 0 0 auto;
  color: #1c4841 !important;
  font-size: 16px !important;
  font-weight: 500;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__room-header .icon-delete {
  color: #0f4a41 !important;
  font-size: 16px !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__room-header .icon-delete.grey--text {
  color: #0e473e !important;
}
#app .hotel-rooms__container--theme5.rtl .hotel-rooms__room-header {
  flex-direction: row;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row {
  min-height: 64px !important;
  margin: 0 !important;
  padding: 0 18px 0 22px !important;
  border: 1px solid #97aea8 !important;
  border-radius: 2px;
  background: #ececec !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row::before, #app .hotel-rooms__container--theme5 .hotel-rooms__counter-row::after {
  display: none !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row .w-100 {
  width: auto !important;
  flex: 1 1 auto;
  display: flex;
  align-items: baseline;
  gap: 8px;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row .body-2.black--text {
  color: #193f37 !important;
  font-size: 15px !important;
  font-weight: 600;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row .body-2.grey--text {
  color: #6e837d !important;
  font-size: 11px !important;
  font-weight: 400;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row .pl-0.d-flex {
  min-width: 108px;
  flex-direction: row-reverse;
  justify-content: flex-start !important;
  gap: 14px;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row .v-icon.icon-add-circle,
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row .v-icon.icon-minus-cirlce {
  width: 24px;
  min-width: 24px;
  height: 24px;
  border: 1px solid #0f4a41;
  border-radius: 7px;
  background: #cde1da;
  color: #173f37 !important;
  font-size: 14px !important;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row .v-icon.icon-add-circle.v-icon--disabled,
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row .v-icon.icon-minus-cirlce.v-icon--disabled {
  border-color: #bfcbc7;
  background: #dfe6e3;
  color: #92a49f !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__counter-row .fix-num-width {
  width: auto;
  min-width: 12px;
  max-width: none;
  margin: 0 !important;
  color: #193f37 !important;
  font-size: 16px !important;
  font-weight: 500;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__ages-row {
  grid-column: 1/-1;
  margin: -2px -6px 0 !important;
  padding: 0 !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__ages-row > .hotel-rooms__age-col {
  flex: 0 0 25%;
  max-width: 25%;
  margin-top: 0 !important;
  padding: 0 6px !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__age-select {
  margin-top: 0 !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__age-select fieldset {
  border: 1px solid #9bb1ab !important;
  border-radius: 2px !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__age-select .v-input__slot {
  min-height: 42px !important;
  margin-bottom: 0 !important;
  padding: 0 12px !important;
  background: #ececec;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__age-select .v-input__append-inner {
  margin-top: 0 !important;
  align-self: center;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__age-select .v-select__selection {
  color: #214942 !important;
  font-size: 14px !important;
  font-weight: 400;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__age-select .v-input__append-inner .v-icon {
  width: auto;
  min-width: 0;
  height: auto;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #617973 !important;
  font-size: 13px !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__extra-sections {
  margin-top: 8px;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__extra-sections fieldset {
  border: 1px solid #9bb1ab !important;
  border-radius: 2px !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__section {
  margin-top: 22px;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__section-title {
  margin-bottom: 12px;
  color: #1a443d;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__nationality-input fieldset {
  border: 1px solid #9ab1aa !important;
  border-radius: 2px !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__nationality-input .v-input__slot {
  min-height: 58px !important;
  margin-bottom: 0 !important;
  padding: 0 12px !important;
  background: #ececec;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__nationality-input .v-select__selection {
  color: #173f37 !important;
  font-size: 17px !important;
  font-weight: 500;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__nationality-input .v-input__append-inner {
  margin-top: 0 !important;
  align-self: center;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__cabins {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__cabin-btn {
  min-height: 44px;
  border: 1px solid #bccac5;
  border-radius: 2px;
  background: #ececec;
  color: #667d77;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  transition: all 0.15s ease;
  padding: 10px 8px;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__cabin-btn:hover {
  background: #e4ebe8;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__cabin-btn.is-active {
  border-color: #75b9a7;
  background: #cde1da;
  color: #163d35;
  font-weight: 500;
}
#app .hotel-rooms__container--theme5 .hotel-rooms-theme5__cabin-btn:nth-child(5) {
  grid-column: 1;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__actions {
  margin-top: 28px;
  padding: 0 !important;
  gap: 12px;
  background: transparent !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__actions > .v-btn {
  flex: 1 1 0;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 58px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  font-size: 16px !important;
  font-weight: 500;
  text-transform: none !important;
  --smooth-corners: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__add-btn {
  border: 1px solid #c3ceca !important;
  background: #e9eceb !important;
  color: #6b817b !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__add-btn .v-icon {
  display: none !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__add-btn .v-btn__content::before {
  content: "+";
  margin-inline-end: 5px;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__add-btn.v-btn--disabled {
  opacity: 1 !important;
  border-color: #d0d8d5 !important;
  background: #e9eceb !important;
  color: #9aacA6 !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__done-btn {
  border: 1px solid #0f4a41 !important;
  background: #0f4a41 !important;
  color: #ffffff !important;
}
#app .hotel-rooms__container--theme5 .hotel-rooms__done-btn:hover {
  background: #103f38 !important;
}

.hotel-rooms-theme5-age-menu,
.hotel-rooms-theme5-nationality-menu {
  margin-top: 6px !important;
  border: 1px solid #8ea9a2 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #f1f4f2 !important;
  overflow-x: hidden;
}

.hotel-rooms-theme5-age-menu .v-list {
  padding: 0 !important;
  background: transparent !important;
}
.hotel-rooms-theme5-age-menu .v-list-item {
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border-bottom: 1px solid #8dc2b4;
}
.hotel-rooms-theme5-age-menu .v-list-item:last-child {
  border-bottom: 0;
}
.hotel-rooms-theme5-age-menu .v-list-item.v-list-item--active,
.hotel-rooms-theme5-age-menu .v-list-item.v-list-item--highlighted,
.hotel-rooms-theme5-age-menu .v-list-item.v-list-item--link:hover {
  background: #cde1da !important;
}
.hotel-rooms-theme5-age-menu .v-list-item.v-list-item--active::before,
.hotel-rooms-theme5-age-menu .v-list-item.v-list-item--highlighted::before {
  opacity: 0 !important;
}
.hotel-rooms-theme5-age-menu .v-list-item__title {
  color: #214a42 !important;
  font-size: 14px !important;
}

.hotel-rooms-theme5-nationality-menu .v-list {
  padding: 4px !important;
  background: transparent !important;
}
.hotel-rooms-theme5-nationality-menu .v-list-item {
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 10px !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.hotel-rooms-theme5-nationality-menu .v-list-item.v-list-item--active,
.hotel-rooms-theme5-nationality-menu .v-list-item.v-list-item--highlighted,
.hotel-rooms-theme5-nationality-menu .v-list-item.v-list-item--link:hover {
  border-color: #62b59e;
  background: #dce9e2 !important;
}
.hotel-rooms-theme5-nationality-menu .v-list-item.v-list-item--active::before,
.hotel-rooms-theme5-nationality-menu .v-list-item.v-list-item--highlighted::before {
  opacity: 0 !important;
}
.hotel-rooms-theme5-nationality-menu .font-size-13 {
  color: #1d4840 !important;
  font-size: 14px !important;
}

@media (max-width: 1100px) {
  .hotel-rooms__container--theme5 {
    padding: 22px 16px 18px;
  }
  .hotel-rooms__container--theme5 .hotel-rooms__title {
    font-size: 26px !important;
  }
  .hotel-rooms__container--theme5 .hotel-rooms__counter-row {
    min-height: 68px !important;
    padding: 0 12px !important;
  }
  .hotel-rooms__container--theme5 .hotel-rooms-theme5__section-title {
    font-size: 22px;
  }
  .hotel-rooms__container--theme5 .hotel-rooms-theme5__cabins {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .hotel-rooms__container--theme5 .hotel-rooms-theme5__cabin-btn:nth-child(5) {
    grid-column: auto;
  }
}
@media (max-width: 780px) {
  .hotel-rooms__container--theme5 .hotel-rooms__room-list {
    grid-template-columns: minmax(0, 1fr);
  }
  .hotel-rooms__container--theme5 .hotel-rooms__counter-row,
  .hotel-rooms__container--theme5 .hotel-rooms__ages-row {
    grid-column: 1;
  }
  .hotel-rooms__container--theme5 .hotel-rooms__ages-row > .hotel-rooms__age-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .hotel-rooms__container--theme5 .hotel-rooms__actions {
    flex-direction: column;
  }
}
@media (max-width: 1200px) {
  #app .main-homepage-class.theme5 .passengers-theme5 {
    padding: 22px 18px 20px;
  }
  #app .main-homepage-class.theme5 .passengers-theme5__title {
    margin-bottom: 16px;
  }
  #app .main-homepage-class.theme5 .passengers-theme5__layout, #app .main-homepage-class.theme5 .passengers-theme5__passengers, #app .main-homepage-class.theme5 .passengers-theme5__classes {
    gap: 12px;
  }
  #app .main-homepage-class.theme5 .passengers-theme5__passenger-row {
    min-height: 64px;
    padding: 0 12px;
  }
  #app .main-homepage-class.theme5 .passengers-theme5__class-btn, #app .main-homepage-class.theme5 .passengers-theme5__done-btn {
    min-height: 64px;
  }
}
@media (max-width: 960px) {
  #app .main-homepage-class.theme5 .passengers-theme5__layout {
    grid-template-columns: minmax(0, 1fr);
  }
  #app .main-homepage-class.theme5 .passengers-theme5__classes {
    grid-template-columns: minmax(0, 1fr);
  }
  #app .main-homepage-class.theme5 .passengers-theme5__done-btn {
    grid-column: 1;
  }
}
#app .main-homepage-class.theme5 .main-homepage-class__tabs {
  height: 72px;
}
#app .main-homepage-class.theme5 .main-homepage-class__tabs > .v-tabs > .v-tabs-bar {
  background: transparent !important;
  height: 72px;
}
#app .main-homepage-class.theme5 .main-homepage-class__tabs .v-tabs-slider-wrapper {
  display: none;
}
#app .main-homepage-class.theme5 .main-homepage-class__tabs .v-tab {
  width: 300px;
  height: 72px;
  background: #E3E9E6;
  color: #133D35 !important;
  letter-spacing: 0.04em !important;
  font-weight: bold;
  text-transform: none !important;
}
#app .main-homepage-class.theme5 .main-homepage-class__tabs .v-tab > i,
#app .main-homepage-class.theme5 .main-homepage-class__tabs .v-tab > svg {
  display: none !important;
}
#app .main-homepage-class.theme5 .main-homepage-class__tabs .v-tab > span {
  margin-top: 0 !important;
  line-height: 1 !important;
  font-size: 20px !important;
}
#app .main-homepage-class.theme5 .main-homepage-class__tabs .v-tab.v-tab--active {
  background: #ffffff;
  color: #15453c !important;
}
#app .main-homepage-class.theme5 .main-homepage-class__tabs .v-tab.hotel {
  margin-inline: 8px;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__select-container {
  padding: 30px 34px 0;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__radiogroup {
  margin-top: 0;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__radiogroup .v-input--selection-controls__ripple {
  display: none;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--oneway, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--twoway, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--multiway {
  margin: 0 28px 0 0;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--oneway > div > label, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--twoway > div > label, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--multiway > div > label {
  margin: 0;
  color: #546a65 !important;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--oneway .v-input--selection-controls__input > i, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--twoway .v-input--selection-controls__input > i, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--multiway .v-input--selection-controls__input > i {
  color: transparent !important;
  width: 20px;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--oneway .v-input--selection-controls__input::before, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--twoway .v-input--selection-controls__input::before, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--multiway .v-input--selection-controls__input::before {
  content: "";
  width: 20px;
  height: 20px;
  border: 1px solid #6e837d;
  background: #fff;
  border-radius: 0;
  position: absolute;
  top: 8px;
  left: 0;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--oneway .v-radio, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--twoway .v-radio, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--multiway .v-radio {
  align-items: baseline;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--oneway .v-radio > label, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--twoway .v-radio > label, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--multiway .v-radio > label {
  color: #4F6A63 !important;
  font-weight: 400;
  font-size: 14px;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--oneway .v-radio.v-item--active > .v-input--selection-controls__input::after, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--twoway .v-radio.v-item--active > .v-input--selection-controls__input::after, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--multiway .v-radio.v-item--active > .v-input--selection-controls__input::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #0F2F29;
  position: absolute;
  top: 13px;
  left: 5px;
}
#app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--oneway .v-radio.v-item--active > label, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--twoway .v-radio.v-item--active > label, #app .main-homepage-class.theme5 .flight-panel .flight-panel__radio--multiway .v-radio.v-item--active > label {
  color: #1a2c28 !important;
  font-weight: 600;
  font-size: 14px;
}
#app .main-homepage-class.theme5 .hotel-panel .hotel-panel__select-container {
  height: 62px;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component {
  padding: 0 34px 34px !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .v-select__slot .v-select__selections .v-chip {
  display: none !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form > form {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-areas: "hotel checkin checkout" "nationality guests search";
  -moz-column-gap: 18px;
       column-gap: 18px;
  row-gap: 16px;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form > form > div {
  padding: 0 !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form > form .v-input__slot > fieldset {
  border-radius: 0;
  border: 1px solid #0f4a41 !important;
  transition: border-color 0.15s ease;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form > form .v-input__slot {
  min-height: 58px !important;
  margin-bottom: 0 !important;
  background: #ececec;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form > form .v-text-field__details {
  display: none;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form > form {
    grid-template-columns: 1fr;
    grid-template-areas: "hotel" "checkin" "checkout" "nationality" "guests" "search";
  }
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .moreRadius.v-input.input fieldset {
  border-radius: 2px !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form__textfield--checkinDatepicker {
  grid-area: checkin;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form__textfield--checkoutDatepicker {
  grid-area: checkout;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form__nationality {
  grid-area: nationality;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form__btn--search > .v-btn {
  width: 100%;
  min-height: 58px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  background: #0f4a41 !important;
  color: #fff !important;
  text-transform: none !important;
  --smooth-corners: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-label,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form input,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-select__selection {
  color: #4f6560 !important;
  font-weight: 400 !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input__prepend-inner i,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input__append-inner i {
  color: #5f7a73 !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-select__slot .v-select__selections span.font-weight-300.font-size-13,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-select__slot .v-select__selections span.black--text.font-weight-300.font-size-13 {
  font-size: 14px !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-dirty:not(.error--text) .v-input__slot > fieldset,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-label-active:not(.error--text) .v-input__slot > fieldset {
  border-color: #4d726b !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-dirty input,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-dirty .v-select__selection,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-dirty .font-size-13,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-dirty span.font-weight-300.font-size-13,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-dirty span.black--text.font-weight-300.font-size-13,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-label-active input,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-label-active .v-select__selection,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-label-active .font-size-13,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-label-active span.font-weight-300.font-size-13,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-input.v-input--is-label-active span.black--text.font-weight-300.font-size-13 {
  color: #1c4841 !important;
  font-size: 14px !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-text-field--outlined.v-input--is-focused .v-label,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-text-field--outlined.v-input--is-label-active .v-label {
  transform: translateY(-10px) scale(0.75) !important;
  top: 22px !important;
  font-size: 16px !important;
  left: -5px !important;
  padding: 0 6px;
  background: transparent;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-text-field--outlined.v-input--is-focused fieldset legend,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-text-field--outlined.v-input--is-label-active fieldset legend {
  max-width: 0 !important;
  padding: 0 !important;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-text-field--outlined.v-input--is-focused input,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-text-field--outlined.v-input--is-label-active input {
  margin-top: 16px;
}
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-select.v-text-field--outlined.v-input--is-focused .v-select__selections,
#app .main-homepage-class.theme5 .hotel-panel__dynamic-component .domestic-form .v-select.v-text-field--outlined.v-input--is-label-active .v-select__selections {
  margin-top: 16px;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__select-container {
  height: 62px !important;
  padding: 0 34px;
  display: flex !important;
  justify-content: space-between;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .moreRadius.v-input.input fieldset {
  border-radius: 2px !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup {
  margin-top: 0;
  align-items: center;
  width: 100%;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup .v-input--selection-controls__ripple {
  display: none;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup .v-input--radio-group {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup .v-input--selection-controls {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup .v-input--switch {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-inline-start: auto !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup .v-input--switch .v-label {
  color: #3f5953 !important;
  font-size: 12px !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup .v-input--switch .v-input--switch__track {
  border-radius: 999px;
  background: #d2d9d5 !important;
  opacity: 1 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup .v-input--switch .v-input--switch__thumb {
  color: #ffffff !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup .v-input--switch.v-input--is-dirty .v-input--switch__track {
  background: #7ea9a0 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup .v-input--switch.v-input--is-dirty .v-input--switch__thumb {
  color: #0f4a41 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--oneway, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--twoway {
  margin: 0 24px 0 0;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--oneway > div > label, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--twoway > div > label {
  margin: 0;
  color: #546a65 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--oneway .v-input--selection-controls__input > i, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--twoway .v-input--selection-controls__input > i {
  color: transparent !important;
  width: 18px;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--oneway .v-input--selection-controls__input::before, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--twoway .v-input--selection-controls__input::before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #6e837d;
  background: #fff;
  border-radius: 0;
  position: absolute;
  top: 10px;
  left: 0;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--oneway .v-radio, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--twoway .v-radio {
  align-items: baseline;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--oneway .v-radio > label, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--twoway .v-radio > label {
  color: #4f6a63 !important;
  font-weight: 400;
  font-size: 12px;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--oneway .v-radio.v-item--active > .v-input--selection-controls__input::after, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--twoway .v-radio.v-item--active > .v-input--selection-controls__input::after {
  content: "";
  width: 8px;
  height: 8px;
  background: #0f2f29;
  position: absolute;
  top: 14px;
  left: 4px;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--oneway .v-radio.v-item--active > label, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radio--twoway .v-radio.v-item--active > label {
  color: #1a2c28 !important;
  font-weight: 600;
  font-size: 12px;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup.is-simple .flightAndHotel-panel__radio--oneway, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup.is-simple .flightAndHotel-panel__radio--twoway {
  opacity: 0.45;
  pointer-events: none;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup.is-simple .flightAndHotel-panel__radio--oneway .v-radio > label,
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup.is-simple .flightAndHotel-panel__radio--oneway .v-radio.v-item--active > label, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup.is-simple .flightAndHotel-panel__radio--twoway .v-radio > label,
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup.is-simple .flightAndHotel-panel__radio--twoway .v-radio.v-item--active > label {
  color: #7f908b !important;
  font-weight: 400 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup.is-simple .flightAndHotel-panel__radio--oneway .v-radio.v-item--active > .v-input--selection-controls__input::after, #app .main-homepage-class.theme5 .flightAndHotel-panel .flightAndHotel-panel__radiogroup.is-simple .flightAndHotel-panel__radio--twoway .v-radio.v-item--active > .v-input--selection-controls__input::after {
  display: none;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component {
  padding: 0 34px 34px !important;
  font-size: 13px;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form > form {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-areas: "origin origin destination destination" "depdate retdate guests search";
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 10px;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form > form.advanced {
  grid-template-areas: "hotel hotel checkin checkout" "origin origin destination destination" "depdate retdate guests search";
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form > form > div {
  padding: 0 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form > form .v-text-field__details {
  display: none;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form > form {
    grid-template-columns: 1fr;
    grid-template-areas: "hotel" "checkin" "checkout" "origin" "destination" "depdate" "retdate" "guests" "search";
  }
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-input__slot > fieldset {
  border-radius: 0;
  border: 1px solid #c6cfcb !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-input__slot {
  height: 44px !important;
  margin-bottom: 0 !important;
  background: #ececec;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-label,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form input,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-select__selection {
  color: #4f6560 !important;
  font-weight: 400 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-input__prepend-inner i,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-input__append-inner i {
  color: #5f7a73 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-select__slot .v-select__selections .v-chip {
  display: none !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-select__slot .v-select__selections span.font-weight-300.font-size-13,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-select__slot .v-select__selections span.black--text.font-weight-300.font-size-13 {
  font-size: 14px !important;
  margin-top: 16px;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-input--is-disabled {
  opacity: 1 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-input--is-disabled .v-input__slot > fieldset {
  border-color: #0f4a41 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-input--is-disabled input {
  -webkit-text-fill-color: #6e827d !important;
  color: #6e827d !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__input--hotel {
  grid-area: hotel;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__input--origin .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__input--destination .v-autocomplete__content {
  left: 10px !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__textfield--checkin {
  grid-area: checkin;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__textfield--checkout {
  grid-area: checkout;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__textfield--depdatepicker {
  grid-area: depdate;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__textfield--retdatepicker, #app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__textfield--duration {
  grid-area: retdate;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__menu--guests {
  grid-area: guests;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__btn--search > .v-btn {
  width: 100%;
  min-height: 44px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  background: #0f4a41 !important;
  color: #fff !important;
  text-transform: none !important;
  --smooth-corners: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form__swap-button {
  display: none !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-focused .v-label,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-label-active .v-label {
  transform: translateY(-10px) scale(0.75) !important;
  top: 22px !important;
  font-size: 14px !important;
  left: -5px !important;
  padding: 0 6px;
  background: transparent;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-focused fieldset legend,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-label-active fieldset legend {
  max-width: 0 !important;
  padding: 0 !important;
}
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-focused input,
#app .main-homepage-class.theme5 .flightAndHotel-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-label-active input {
  margin-top: 16px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component {
  padding: 20px 32px 32px !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media (min-width: 1024px) {
  #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form,
  #app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(5, minmax(0, 1fr)) minmax(176px, 0.85fr);
    grid-template-areas: "origin destination depdate retdate passengers search";
    grid-column-gap: 0;
  }
  #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form > div,
  #app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form > div {
    padding: 0 !important;
  }
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination, #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form .twoway-form__input--destination,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form .oneway-form__input--destination,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination {
  margin-right: 10px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--destination .v-input__slot, #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form .twoway-form__input--destination .v-input__slot,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form .oneway-form__input--destination .v-input__slot,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--destination .v-input__slot {
  width: 188px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form .oneway-form__input--origin .v-input__slot, #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form .twoway-form__input--origin .v-input__slot,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form .oneway-form__input--origin .v-input__slot,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form .twoway-form__input--origin .v-input__slot {
  width: 188px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form .oneway-form__textfield--retdatepicker, #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form .oneway-form__menu--passengers, #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form .twoway-form__textfield--retdatepicker, #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form > form .twoway-form__menu--passengers,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form .oneway-form__textfield--retdatepicker,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form .oneway-form__menu--passengers,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form .twoway-form__textfield--retdatepicker,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form > form .twoway-form__menu--passengers {
  margin-right: 10px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form__swap-button,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form__swap-button {
  display: none !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-input__slot > fieldset,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-input__slot > fieldset {
  border-radius: 0;
  border: 1px solid #c6cfcb !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-input__slot,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-input__slot {
  min-height: 58px !important;
  margin-bottom: 0 !important;
  background: #ececec;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-input__slot .v-input__prepend-inner,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-input__slot .v-input__prepend-inner {
  display: none !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-label,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form input,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-label,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form input {
  color: #4f6560 !important;
  font-weight: 400 !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-text-field__details,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-text-field__details {
  display: none;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-btn,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-btn {
  border-radius: 2px !important;
  min-height: 58px !important;
  padding-inline: 45px;
  box-shadow: none !important;
  background: #0f4a41 !important;
  color: #fff !important;
  text-transform: none !important;
  --smooth-corners: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
  font-size: 16px !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-select__slot .v-select__selections .v-chip,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-select__slot .v-select__selections .v-chip {
  display: none !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-select__slot .v-select__selections span.black--text.font-weight-300.font-size-13,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-select__slot .v-select__selections span.black--text.font-weight-300.font-size-13 {
  font-size: 14px !important;
  margin-top: 16px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .moreRadius.v-input.input fieldset,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .moreRadius.v-input.input fieldset {
  border-radius: 2px !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-focused .v-label, #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-label-active .v-label,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-text-field--outlined.v-input--is-focused .v-label,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-text-field--outlined.v-input--is-label-active .v-label {
  transform: translateY(-10px) scale(0.75) !important;
  top: 22px !important;
  font-size: 16px !important;
  left: -5px !important;
  padding: 0 6px;
  background: transparent;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-focused fieldset legend, #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-label-active fieldset legend,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-text-field--outlined.v-input--is-focused fieldset legend,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-text-field--outlined.v-input--is-label-active fieldset legend {
  max-width: 0 !important;
  padding: 0 !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-focused input, #app .main-homepage-class.theme5 .flight-panel__dynamic-component .oneway-form .v-text-field--outlined.v-input--is-label-active input,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-text-field--outlined.v-input--is-focused input,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .twoway-form .v-text-field--outlined.v-input--is-label-active input {
  margin-top: 16px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form {
  padding-bottom: 0 !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form > form {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) minmax(0, 1fr) minmax(170px, 0.55fr) minmax(170px, 0.55fr);
  grid-template-areas: "segment segment segment segment segment" ". . passengers add search";
  -moz-column-gap: 18px;
       column-gap: 18px;
  row-gap: 16px;
  width: 100%;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form > form > div:not(.multiway-form__segment) {
  padding: 0 !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form > form .v-input__slot > fieldset {
  border-radius: 0;
  border: 1px solid #c6cfcb !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form > form .v-input__slot {
  min-height: 58px !important;
  margin-bottom: 0 !important;
  background: #ececec;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form > form .v-label,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form > form input {
  color: #4f6560 !important;
  font-weight: 400 !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form > form .v-text-field__details {
  display: none;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form .moreRadius.v-input.input fieldset {
  border-radius: 2px !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form .v-select__slot .v-select__selections .v-chip {
  display: none !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form .v-select__slot .v-select__selections span.black--text.font-weight-300.font-size-13 {
  font-size: 14px !important;
  margin-top: 16px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment {
  grid-area: segment;
  padding: 0 !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row {
  margin-bottom: 16px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row:last-child {
  margin-bottom: 0;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row > div {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) minmax(0, 1fr) minmax(170px, 0.55fr) minmax(170px, 0.55fr);
  grid-template-areas: "remove origin destination depdatepicker depdatepicker";
  -moz-column-gap: 18px;
       column-gap: 18px;
  align-items: center;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row > div > div:not(.multiway-form__segment-row__swap-button):not(.multiway-form__segment-row__btn--remove) {
  padding: 0 !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row__btn--remove {
  grid-area: remove;
  display: flex;
  align-items: center;
  justify-content: center;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row__btn--remove > .v-btn {
  min-width: 28px !important;
  width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  border-radius: 2px !important;
  background: transparent !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  --smooth-corners: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row__btn--remove .v-icon {
  color: #767e7b !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row__btn--remove .icon-remove::before {
  content: "\e902";
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row__input--origin {
  grid-area: origin;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row__input--destination {
  grid-area: destination;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row__textfield--depdatepicker {
  grid-area: depdatepicker;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row__swap-button {
  display: none !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__menu--passengers {
  grid-area: passengers;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__btn--add {
  grid-area: add;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__btn--add > .v-btn {
  width: 100%;
  min-height: 58px !important;
  background: #c8d0cc !important;
  box-shadow: none !important;
  color: #6e867f !important;
  text-transform: none !important;
  font-size: 16px !important;
  font-weight: 500;
  border-radius: 2px !important;
  --smooth-corners: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__btn--add .v-btn__content > span::before {
  content: "+";
  margin-inline-end: 4px;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__btn--add .v-icon {
  display: none !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__btn--search {
  grid-area: search;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__btn--search > .v-btn {
  width: 100%;
  min-height: 58px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  background: #0f4a41 !important;
  font-size: 16px !important;
  color: #fff !important;
  text-transform: none !important;
  --smooth-corners: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form .v-text-field--outlined.v-input--is-focused .v-label,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form .v-text-field--outlined.v-input--is-label-active .v-label {
  transform: translateY(-10px) scale(0.75) !important;
  top: 22px !important;
  font-size: 16px !important;
  left: -5px !important;
  padding: 0 6px;
  background: transparent;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form .v-text-field--outlined.v-input--is-focused fieldset legend,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form .v-text-field--outlined.v-input--is-label-active fieldset legend {
  max-width: 0 !important;
  padding: 0 !important;
}
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form .v-text-field--outlined.v-input--is-focused input,
#app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form .v-text-field--outlined.v-input--is-label-active input {
  margin-top: 16px;
}
@media (max-width: 1023px) {
  #app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form > form {
    grid-template-columns: 1fr;
    grid-template-areas: "segment" "passengers" "add" "search";
  }
  #app .main-homepage-class.theme5 .flight-panel__dynamic-component .multiway-form__segment-row > div {
    grid-template-columns: 28px minmax(0, 1fr);
    grid-template-areas: "remove origin" ". destination" ". depdatepicker";
    row-gap: 12px;
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
}/*# sourceMappingURL=panel-style.css.map */