
/* AirlyGo Hotel Engine V11.1.38
   Expedia-inspired search refinement for Hotel Results + Hotel Details ONLY.
   No JS/API/search logic changes. */

:root{
  --ag38-navy:#111b36;
  --ag38-blue:#2367e8;
  --ag38-orange:#ff7a00;
  --ag38-border:#8d98aa;
  --ag38-muted:#5f6a80;
  --ag38-h:60px;
  --ag38-radius:10px;
  --ag38-width:1140px;
}

/* ---------- shared search-shell width ---------- */
.hotel-search-page .search-dock>.wrap,
.hotel-details-page .ag-details-search{
  width:calc(100% - 32px)!important;
  max-width:var(--ag38-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* ---------- Results page ---------- */
.hotel-search-form{
  width:100%!important;
  max-width:var(--ag38-width)!important;
  display:grid!important;
  grid-template-columns:minmax(280px,1.05fr) minmax(300px,1.05fr) minmax(300px,1.05fr) 86px!important;
  gap:12px!important;
  align-items:center!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}

.hotel-search-form .search-field,
.hotel-search-form .guests-button{
  min-height:var(--ag38-h)!important;
  height:var(--ag38-h)!important;
  border:1px solid var(--ag38-border)!important;
  border-radius:var(--ag38-radius)!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}

.hotel-search-form .destination-field{
  padding:7px 14px!important;
}
.hotel-search-form .destination-field label{
  display:block!important;
  height:15px!important;
  margin:0 0 2px 38px!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.15!important;
  color:var(--ag38-muted)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  overflow:hidden!important;
}
.hotel-search-form .destination-field label{
  font-size:0!important;
}
.hotel-search-form .destination-field label::after{
  content:"Where to?"!important;
  font-size:12px!important;
}
.hotel-search-form .destination-field .field-control{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.hotel-search-form .destination-field .field-control svg{
  width:23px!important;
  height:23px!important;
  flex:0 0 23px!important;
  color:var(--ag38-navy)!important;
}
#hotelDestination{
  width:100%!important;
  min-width:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  color:var(--ag38-navy)!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.2!important;
}

/* Existing date enhancer gets Expedia-like single bordered field */
#hotelResultsDates{
  position:relative!important;
  padding:0!important;
  overflow:visible!important;
}
#hotelResultsDates .ag-date-trigger,
#hotelResultsDates>button,
#hotelResultsDates button{
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  margin:0!important;
  border:0!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:none!important;
  padding:6px 14px 6px 52px!important;
  text-align:left!important;
  color:var(--ag38-navy)!important;
  box-sizing:border-box!important;
  position:relative!important;
}
#hotelResultsDates .ag-date-trigger::before,
#hotelResultsDates>button::before{
  content:""!important;
  position:absolute!important;
  left:17px!important;
  top:50%!important;
  width:23px!important;
  height:23px!important;
  transform:translateY(-50%)!important;
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111b36' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E")!important;
}

.hotel-search-form .guest-field-wrap{
  min-width:0!important;
}
.hotel-search-form .guests-button{
  width:100%!important;
  padding:7px 14px!important;
  text-align:left!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
}
.hotel-search-form .guests-button>span:first-child{
  margin:0 0 2px 38px!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.15!important;
  color:var(--ag38-muted)!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.hotel-search-form .guests-button>span:first-child{
  font-size:0!important;
}
.hotel-search-form .guests-button>span:first-child::after{
  content:"Travelers"!important;
  font-size:12px!important;
}
.hotel-search-form .guests-button .field-control{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.hotel-search-form .guests-button svg{
  width:23px!important;
  height:23px!important;
  flex:0 0 23px!important;
  color:var(--ag38-navy)!important;
}
#hotelGuestsSummary{
  font-size:17px!important;
  font-weight:400!important;
  color:var(--ag38-navy)!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.hotel-search-form .search-submit{
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  height:60px!important;
  min-height:60px!important;
  border:0!important;
  border-radius:30px!important;
  background:var(--ag38-blue)!important;
  color:#fff!important;
  box-shadow:none!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:16px!important;
  font-weight:700!important;
}
.hotel-search-form .search-submit svg{
  display:none!important;
}
.hotel-search-form .search-submit:hover{
  background:#1858cf!important;
  transform:none!important;
}
.hotel-search-form .search-status{
  grid-column:1/-1!important;
  margin:0!important;
  min-height:0!important;
}

/* ---------- Hotel details ---------- */
.ag-details-search-form{
  width:100%!important;
  max-width:var(--ag38-width)!important;
  display:grid!important;
  grid-template-columns:minmax(280px,1.05fr) minmax(300px,1.05fr) minmax(300px,1.05fr) 86px!important;
  gap:12px!important;
  align-items:center!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}

.ag-details-search-form .ag-ds-field{
  min-height:var(--ag38-h)!important;
  height:var(--ag38-h)!important;
  border:1px solid var(--ag38-border)!important;
  border-radius:var(--ag38-radius)!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.ag-details-search-form .ag-ds-destination{
  padding:7px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.ag-details-search-form .ag-ds-destination>span{
  margin:0 0 2px 38px!important;
  font-size:0!important;
  font-weight:400!important;
  color:var(--ag38-muted)!important;
  line-height:1.15!important;
}
.ag-details-search-form .ag-ds-destination>span::after{
  content:"Where to?"!important;
  font-size:12px!important;
}
.ag-details-search-form .ag-ds-line{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.ag-details-search-form .ag-ds-line svg{
  width:23px!important;
  height:23px!important;
  flex:0 0 23px!important;
  color:var(--ag38-navy)!important;
}
#agDsDestination{
  width:100%!important;
  min-width:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  color:var(--ag38-navy)!important;
  font-size:17px!important;
  font-weight:400!important;
}

.ag-details-search-form .ag-ds-button{
  padding:7px 14px 7px 52px!important;
  text-align:left!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  position:relative!important;
}
.ag-details-search-form .ag-ds-button>span{
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.15!important;
  color:var(--ag38-muted)!important;
  text-transform:none!important;
  letter-spacing:0!important;
  margin-bottom:2px!important;
}
#agDsGuests>span{
  font-size:0!important;
}
#agDsGuests>span::after{
  content:"Travelers"!important;
  font-size:12px!important;
}
.ag-details-search-form .ag-ds-button strong{
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.2!important;
  color:var(--ag38-navy)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
}
#agDsDates::before,
#agDsGuests::before{
  content:""!important;
  position:absolute!important;
  left:17px!important;
  top:50%!important;
  width:23px!important;
  height:23px!important;
  transform:translateY(-50%)!important;
}
#agDsDates::before{
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111b36' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E")!important;
}
#agDsGuests::before{
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111b36' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.5'/%3E%3Cpath d='M5 21a7 7 0 0 1 14 0'/%3E%3C/svg%3E")!important;
}

.ag-details-search-form .ag-ds-submit{
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  height:60px!important;
  min-height:60px!important;
  border:0!important;
  border-radius:30px!important;
  background:var(--ag38-blue)!important;
  color:#fff!important;
  box-shadow:none!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:16px!important;
  font-weight:700!important;
}
.ag-details-search-form .ag-ds-submit svg{
  display:none!important;
}
.ag-details-search-form .ag-ds-submit:hover{
  background:#1858cf!important;
  transform:none!important;
}

/* Expedia-like subtle focus */
.hotel-search-form .search-field:focus-within,
.hotel-search-form .guests-button:focus-visible,
.ag-details-search-form .ag-ds-field:focus-within,
.ag-details-search-form .ag-ds-button:focus-visible{
  border-color:#2367e8!important;
  box-shadow:0 0 0 2px rgba(35,103,232,.12)!important;
  outline:0!important;
}

/* ---------- responsive ---------- */
@media(max-width:980px){
  .hotel-search-form,
  .ag-details-search-form{
    grid-template-columns:1fr 1fr!important;
  }
  .hotel-search-form .destination-field,
  .ag-details-search-form .ag-ds-destination{
    grid-column:1/-1!important;
  }
  .hotel-search-form .search-submit,
  .ag-details-search-form .ag-ds-submit{
    justify-self:end!important;
  }
}

@media(max-width:700px){
  .hotel-search-page .search-dock>.wrap,
  .hotel-details-page .ag-details-search{
    width:calc(100% - 24px)!important;
  }
  .hotel-search-form,
  .ag-details-search-form{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .hotel-search-form .destination-field,
  .hotel-search-form #hotelResultsDates,
  .hotel-search-form .guest-field-wrap,
  .hotel-search-form .search-submit,
  .ag-details-search-form .ag-ds-destination,
  .ag-details-search-form #agDsDates,
  .ag-details-search-form #agDsGuests,
  .ag-details-search-form .ag-ds-submit{
    grid-column:1!important;
  }
  .hotel-search-form .search-submit,
  .ag-details-search-form .ag-ds-submit{
    width:100%!important;
    max-width:none!important;
    border-radius:10px!important;
  }
}

/* =========================================================
   AirlyGo V11.1.39 — AirlyGo search identity
   Expedia-inspired structure, AirlyGo wording + colors.
   ========================================================= */

:root{
  --ag39-navy:#0B1F3A;
  --ag39-orange:#FF7A00;
  --ag39-border:#8D98AA;
  --ag39-muted:#5F6E84;
  --ag39-h:60px;
  --ag39-radius:12px;
  --ag39-width:1140px;
}

/* ----- AirlyGo wording on Results + Details ----- */
.hotel-search-form .destination-field label::after,
.ag-details-search-form .ag-ds-destination>span::after{
  content:"Where will you go next?"!important;
}

/* ----- AirlyGo orange CTA instead of Expedia blue ----- */
.hotel-search-form .search-submit,
.ag-details-search-form .ag-ds-submit{
  background:var(--ag39-orange)!important;
  box-shadow:0 10px 22px rgba(255,122,0,.22)!important;
}
.hotel-search-form .search-submit:hover,
.ag-details-search-form .ag-ds-submit:hover{
  background:#E96F00!important;
  box-shadow:0 13px 26px rgba(255,122,0,.28)!important;
}

/* ----- HOME / INDEX: same proportions and AirlyGo identity ----- */
#v6StayForm{
  width:100%!important;
  max-width:var(--ag39-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:grid!important;
  grid-template-columns:minmax(280px,1.05fr) minmax(300px,1.05fr) minmax(300px,1.05fr) 86px!important;
  gap:12px!important;
  align-items:center!important;
  box-sizing:border-box!important;
}

#v6StayForm .v6-destination-field{
  height:var(--ag39-h)!important;
  min-height:var(--ag39-h)!important;
  border:1px solid var(--ag39-border)!important;
  border-radius:var(--ag39-radius)!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  padding:7px 14px 7px 50px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  position:relative!important;
}

#v6StayForm .v6-destination-field::before{
  content:""!important;
  position:absolute!important;
  left:17px!important;
  top:50%!important;
  width:23px!important;
  height:23px!important;
  transform:translateY(-50%)!important;
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F3A' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")!important;
}

#v6StayForm .v6-destination-field>span{
  font-size:0!important;
  margin:0 0 2px!important;
  color:var(--ag39-muted)!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
  line-height:1.15!important;
}
#v6StayForm .v6-destination-field>span::after{
  content:"Where will you go next?"!important;
  font-size:12px!important;
}

#v6StayDestination{
  width:100%!important;
  min-width:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  color:var(--ag39-navy)!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.2!important;
}

/* Home combined date button created by existing stable JS */
#v6StayForm .ag-v117-date-button{
  height:var(--ag39-h)!important;
  min-height:var(--ag39-h)!important;
  width:100%!important;
  border:1px solid var(--ag39-border)!important;
  border-radius:var(--ag39-radius)!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  padding:7px 14px 7px 52px!important;
  text-align:left!important;
  color:var(--ag39-navy)!important;
}
#v6StayForm .ag-v117-date-copy small{
  font-size:12px!important;
  font-weight:400!important;
  color:var(--ag39-muted)!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
#v6StayForm .ag-v117-date-copy strong{
  font-size:17px!important;
  font-weight:400!important;
  color:var(--ag39-navy)!important;
}
#v6StayForm .ag-v117-date-button>svg{
  width:23px!important;
  height:23px!important;
}

/* Home travelers */
#v6GuestButton{
  height:var(--ag39-h)!important;
  min-height:var(--ag39-h)!important;
  width:100%!important;
  border:1px solid var(--ag39-border)!important;
  border-radius:var(--ag39-radius)!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  padding:7px 14px 7px 52px!important;
  text-align:left!important;
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
#v6GuestButton::before{
  content:""!important;
  position:absolute!important;
  left:17px!important;
  top:50%!important;
  width:23px!important;
  height:23px!important;
  transform:translateY(-50%)!important;
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F3A' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.5'/%3E%3Cpath d='M5 21a7 7 0 0 1 14 0'/%3E%3C/svg%3E")!important;
}
#v6GuestButton>span{
  font-size:0!important;
  color:var(--ag39-muted)!important;
  font-weight:400!important;
}
#v6GuestButton>span::after{
  content:"Travelers"!important;
  font-size:12px!important;
}
#v6GuestSummary{
  font-size:17px!important;
  font-weight:400!important;
  color:var(--ag39-navy)!important;
  line-height:1.2!important;
}

/* Home search button */
#v6StayForm .v6-search-button{
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  height:60px!important;
  min-height:60px!important;
  border:0!important;
  border-radius:30px!important;
  background:var(--ag39-orange)!important;
  color:#fff!important;
  padding:0 16px!important;
  box-shadow:0 10px 22px rgba(255,122,0,.22)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:16px!important;
  font-weight:700!important;
}
#v6StayForm .v6-search-button:hover{
  background:#E96F00!important;
  box-shadow:0 13px 26px rgba(255,122,0,.28)!important;
  transform:none!important;
}

/* Shared subtle focus */
#v6StayForm .v6-destination-field:focus-within,
#v6StayForm .ag-v117-date-button:focus-visible,
#v6GuestButton:focus-visible{
  border-color:var(--ag39-orange)!important;
  box-shadow:0 0 0 2px rgba(255,122,0,.12)!important;
  outline:0!important;
}

/* Tablet/mobile parity */
@media(max-width:980px){
  #v6StayForm{
    grid-template-columns:1fr 1fr!important;
  }
  #v6StayForm .v6-destination-field{
    grid-column:1/-1!important;
  }
  #v6StayForm .v6-search-button{
    justify-self:end!important;
  }
}

@media(max-width:700px){
  #v6StayForm{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  #v6StayForm .v6-destination-field,
  #v6StayForm .ag-v117-date-button,
  #v6GuestButton,
  #v6StayForm .v6-search-button{
    grid-column:1!important;
  }
  #v6StayForm .v6-search-button{
    width:100%!important;
    max-width:none!important;
    border-radius:10px!important;
  }
}

/* =========================================================
   V11.1.43 SAFE RESULTS TYPOGRAPHY
   Merged into existing V11.1.39 stylesheet so hotel-search.html
   remains byte-for-byte at the known stable search-engine state.
   ========================================================= */
.hotel-search-page{
  font-family:'Work Sans','Noto Sans Sinhala','Noto Sans Tamil',sans-serif;
  font-weight:400;
}
.hotel-search-page h1,
.hotel-search-page .filters-panel h2,
.hotel-search-page .filter-card h2,
.hotel-search-page .filters h2,
.hotel-search-page .hotel-card h2,
.hotel-search-page .hotel-card h3,
.hotel-search-page .hotel-title,
.hotel-search-page .hotel-name{
  font-family:'Baloo 2','Work Sans','Noto Sans Sinhala','Noto Sans Tamil',sans-serif!important;
}
.hotel-search-page .hotel-card h2,
.hotel-search-page .hotel-card h3,
.hotel-search-page .hotel-title,
.hotel-search-page .hotel-name{
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:-.018em!important;
}
.hotel-search-page .hotel-location,
.hotel-search-page .hotel-card .location,
.hotel-search-page .hotel-card .address{
  font-size:13.5px!important;
  font-weight:500!important;
}
.hotel-search-page .room-name,
.hotel-search-page .room-title,
.hotel-search-page .hotel-card .room-name{
  font-size:15px!important;
  font-weight:600!important;
}
.hotel-search-page .hotel-card .description,
.hotel-search-page .hotel-card .meta{
  font-size:13.5px!important;
  font-weight:400!important;
  line-height:1.45!important;
}
.hotel-search-page .hotel-price-panel .price-nightly{
  font-size:22px!important;
  font-weight:700!important;
}
.hotel-search-page .hotel-price-panel .price-total{
  font-size:13.5px!important;
  font-weight:500!important;
}
@media(max-width:700px){
  .hotel-search-page .hotel-card h2,
  .hotel-search-page .hotel-card h3,
  .hotel-search-page .hotel-title,
  .hotel-search-page .hotel-name{
    font-size:19px!important;
  }
  .hotel-search-page .hotel-price-panel .price-nightly{
    font-size:20px!important;
  }
  .hotel-search-page .hotel-card .description,
  .hotel-search-page .hotel-card .meta,
  .hotel-search-page .hotel-location{
    font-size:12.5px!important;
  }
}
html[lang="si"] .hotel-search-page,
html[lang="si"] .hotel-search-page *{
  font-family:'Noto Sans Sinhala','Work Sans',sans-serif!important;
}
html[lang="ta"] .hotel-search-page,
html[lang="ta"] .hotel-search-page *{
  font-family:'Noto Sans Tamil','Work Sans',sans-serif!important;
}

/* =========================================================
   AirlyGo V11.1.51 — SAFE RESULTS CLEANUP CORRECTION
   Existing CSS file only. No HTML / JS / API changes.
   ========================================================= */

/* Hide only the visual hero. Keep the DOM and IDs available to the
   existing hotel-search JS so result metadata updates remain intact. */
.hotel-search-page section.results-hero,
body.hotel-search-page > section.results-hero{
  display:none!important;
}

/* Use the real HTML destination label only. Disable every legacy
   pseudo-label layer that caused concatenated wording. */
.hotel-search-page .hotel-search-form .destination-field > label{
  display:block!important;
  height:15px!important;
  margin:0 0 2px 38px!important;
  font-size:12px!important;
  line-height:1.15!important;
  color:var(--ag38-muted,#5f6e84)!important;
  font-weight:400!important;
  text-transform:none!important;
  letter-spacing:0!important;
  overflow:hidden!important;
}
.hotel-search-page .hotel-search-form .destination-field > label::before,
.hotel-search-page .hotel-search-form .destination-field > label::after{
  content:none!important;
  display:none!important;
}

/* Use the real Guests & rooms label only. Disable the legacy Travelers
   pseudo-label layer. */
.hotel-search-page .hotel-search-form .guests-button > span:first-child{
  display:block!important;
  margin:0 0 2px 38px!important;
  font-size:12px!important;
  line-height:1.15!important;
  color:var(--ag38-muted,#5f6e84)!important;
  font-weight:400!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.hotel-search-page .hotel-search-form .guests-button > span:first-child::before,
.hotel-search-page .hotel-search-form .guests-button > span:first-child::after{
  content:none!important;
  display:none!important;
}
