@charset "UTF-8";
/**
 * Citidoorz Plum Search Form — Elementor widget
 * Bám theme .home-search + plugin citidoorz-plum-search (.cdz-plum-tabs)
 *
 * Biên dịch (từ thư mục assets/css):
 *   npx sass citidoorz-plum-search-widget.scss citidoorz-plum-search-widget.css
 */
.home-search .cdz-plum-search.thinha-pro-cdz-plum-search-widget:before {
  display: none;
}
.home-search .thinha-pro-cdz-plum-search-widget__sticky {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .home-search .thinha-pro-cdz-plum-search-widget__sticky {
    max-width: none;
    width: 100%;
    padding: 0 10px;
  }
}
.home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-tabs {
  display: flex;
  width: 100%;
  padding: 0 10px;
  margin-bottom: 0.55rem;
  box-sizing: border-box;
}
.home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar {
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar {
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
  }
  .home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar > .cdz-plum-bar__field,
  .home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar > .thinha-pro-cdz-plum-rooms-wrap {
    flex: 1 1 0;
    min-width: 0;
    width: auto;
    max-width: none;
  }
  .home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar > .cdz-plum-bar__field--grow {
    flex: 1.15 1 0;
  }
  .home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar > .cdz-plum-bar__submit {
    flex: 0 0 auto;
    width: auto;
    align-self: center;
    margin: 10px;
  }
}
.home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar .cdz-plum-bar__field--labeled,
.home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar .thinha-pro-cdz-plum-field-inner {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  justify-content: flex-end;
  width: 100%;
  min-width: 0;
}
.home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar .thinha-pro-cdz-plum-field-visible-label {
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}
.home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar .thinha-pro-cdz-plum-rooms-wrap {
  display: flex;
  align-items: center;
  border-radius: 0;
}
@media (min-width: 992px) {
  .home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar .thinha-pro-cdz-plum-rooms-wrap {
    border-right: 1px solid var(--border-color);
  }
}
.home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar .thinha-pro-cdz-plum-rooms-wrap .cdz-plum-rooms-picker {
  width: 100%;
  min-width: 0;
}
.home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar input,
.home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar select,
.home-search .thinha-pro-cdz-plum-search-widget .cdz-plum-bar .cdz-plum-rooms-picker__trigger {
  width: 100%;
  box-sizing: border-box;
}

.thinha-pro-cdz-plum-search-widget.cdz-plum-search:before {
  display: none;
}
.thinha-pro-cdz-plum-search-widget .cdz-plum-search__sticky {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  width: 100%;
}
.thinha-pro-cdz-plum-search-widget .cdz-plum-bar {
  width: 100%;
}
@media (min-width: 992px) {
  .thinha-pro-cdz-plum-search-widget .cdz-plum-bar > .cdz-plum-bar__field,
  .thinha-pro-cdz-plum-search-widget .cdz-plum-bar > .thinha-pro-cdz-plum-rooms-wrap {
    flex: 1 1 0;
    min-width: 0;
    width: auto;
  }
  .thinha-pro-cdz-plum-search-widget .cdz-plum-bar > .cdz-plum-bar__submit {
    flex: 0 0 auto;
  }
}
.thinha-pro-cdz-plum-search-widget .cdz-plum-bar__field--labeled,
.thinha-pro-cdz-plum-search-widget .thinha-pro-cdz-plum-field-inner {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  justify-content: flex-end;
  width: 100%;
  min-width: 0;
}
.thinha-pro-cdz-plum-search-widget .thinha-pro-cdz-plum-field-visible-label {
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}
.thinha-pro-cdz-plum-search-widget .thinha-pro-cdz-plum-rooms-wrap {
  min-width: 0;
}
.thinha-pro-cdz-plum-search-widget .thinha-pro-cdz-plum-rooms-wrap .cdz-plum-rooms-picker {
  width: 100%;
}