.elementor-354 .elementor-element.elementor-element-9e0b4a4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-354{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-354 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-354 .dialog-close-button{display:flex;font-size:1.2em;}#elementor-popup-modal-354 .dialog-widget-content{border-radius:15px 15px 15px 15px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-354 .dialog-close-button i{color:var( --e-global-color-accent );}#elementor-popup-modal-354 .dialog-close-button svg{fill:var( --e-global-color-accent );}@media(max-width:767px){#elementor-popup-modal-354{align-items:center;}}/* Start custom CSS for shortcode, class: .elementor-element-7cabb0b */.popup .hotel-booking-search,
.hotel-booking-search.popup {
  background: linear-gradient(to top, rgba(30,46,28,0.85), rgba(30,46,28,0.75)) !important;
  padding: 20px 40px !important;
  border-radius: 15px;
  position: relative;
  z-index: 10;
}
.popup .hotel-booking-search h3,
.hotel-booking-search.popup h3 {
  display: none !important;
}
.popup .hotel-booking-search form[name="hb-search-form"],
.hotel-booking-search.popup form[name="hb-search-form"] {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 16px !important;
  font-family: 'Poppins', sans-serif !important;
  width: 100% !important;
}
.popup .hotel-booking-search .hb-form-table,
.hotel-booking-search.popup .hb-form-table {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 16px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}
.popup .hotel-booking-search .hb-form-field,
.hotel-booking-search.popup .hb-form-field {
  
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
.popup .hotel-booking-search .hb-form-field label,
.hotel-booking-search.popup .hb-form-field label {
  display: block !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0.03em !important;
  color: #F2E8CE !important;
  font-weight: 500 !important;
  margin-bottom: 6px !important;
  white-space: nowrap !important;
}
.popup .hotel-booking-search .hb-form-field-input input,
.popup .hotel-booking-search .hb-form-field-input select,
.hotel-booking-search.popup .hb-form-field-input input,
.hotel-booking-search.popup .hb-form-field-input select {
  width: 100% !important;
  height: 44px !important;
  background: #F2E8CE !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 0 12px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  color: #1E2E1C !important;
  box-sizing: border-box !important;
}
.popup .hotel-booking-search .hb-submit,
.hotel-booking-search.popup .hb-submit {
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
  width: 100% !important;
}
.popup .hotel-booking-search .wphb-button,
.popup .hotel-booking-search button.wphb-button[type="submit"],
.hotel-booking-search.popup .wphb-button,
.hotel-booking-search.popup button.wphb-button[type="submit"] {
  height: 44px !important;
  padding: 0 32px !important;
  width: 100% !important;
  background-color: #D9AE5C !important;
  color: #1E2E1C !important;
  border: none !important;
  border-radius: 4px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  transition: background-color 0.2s ease !important;
}
.popup .hotel-booking-search .wphb-button:hover,
.hotel-booking-search.popup .wphb-button:hover {
  background-color: #C89A47 !important;
}


@media (max-width: 900px) {

.popup .hotel-booking-search .hb-form-field,
.hotel-booking-search.popup .hb-form-field {
  flex:0px!important;
}
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-354{z-index:500;}/* End custom CSS */