.hm-global-search-host{position:relative!important;overflow:visible!important}
/* Additional CSS on the current site sets .hm-inline-search to overflow:hidden.
   This more-specific rule is intentional so autocomplete can escape the field. */
form.hm-inline-search.hm-global-search-host{overflow:visible!important}
.mobile-header .search-form.hm-global-search-host{overflow:visible!important}
.hm-global-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:1000001;background:#fff;border:1px solid #eadfd5;border-radius:14px;box-shadow:0 18px 48px rgba(37,27,20,.16);padding:7px;max-height:min(420px,62vh);overflow:auto;font-family:Poppins,Arial,sans-serif;min-width:280px}
.hm-global-search-suggestions[hidden]{display:none!important}
.hm-global-search-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px;border-radius:10px;text-decoration:none!important;color:#1e2329!important;outline:none}
.hm-global-search-item:hover,.hm-global-search-item:focus,.hm-global-search-item.is-active{background:#f8f3ec;color:#b5160b!important}
.hm-global-search-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#fff4ef;color:#b5160b;font-weight:700}
.hm-global-search-copy{display:grid;gap:2px;min-width:0}.hm-global-search-copy strong{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-global-search-copy small{font-size:10px;line-height:1.35;color:#68717b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1099px){.mobile-header .search-toggle-form{overflow:visible!important}.mobile-header .header-search-inner{overflow:visible!important}}
@media(max-width:767px){.hm-global-search-suggestions{left:0;right:0;top:calc(100% + 8px);width:auto;max-height:55vh;border-radius:14px;min-width:0}.hm-global-search-item{padding:12px}.hm-global-search-copy strong{font-size:14px}}

/* Hayya Manager 0.17.0 — global search responsive hardening */
.hm-global-search-suggestions{
  max-width:min(520px,calc(100vw - 24px));
  overscroll-behavior:contain;
}
.hm-global-search-item{min-height:48px}
.hm-global-search-item:focus-visible{outline:3px solid rgba(245,166,35,.55);outline-offset:1px}
@media(min-width:768px) and (max-width:1099px){
  .hm-global-search-suggestions{max-width:min(680px,calc(100vw - 32px));max-height:52vh}
}
@media(max-width:767px){
  .hm-global-search-suggestions{max-width:calc(100vw - 24px);max-height:50vh}
  .hm-global-search-icon{width:32px;height:32px}
  .hm-global-search-copy strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}
@media(prefers-reduced-motion:reduce){.hm-global-search-suggestions,.hm-global-search-item{transition:none!important}}
