[data-hh-vehicle-search] .e-search-results-container{display:none!important}
/* Elementor hid both search variants on tablets; reuse the full-width mobile row. */
@media(min-width:768px) and (max-width:1024px){.elementor-location-header .elementor-element-f2bc73f{display:flex!important;padding:0 30px 20px}.elementor-location-header .elementor-element-4500097 .e-search{width:100%}}
.hh-search-panel{position:fixed;z-index:100000;box-sizing:border-box;background:#fff;color:#1d1d1d;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 12px 36px #00000020;overflow:auto;overscroll-behavior:contain;font-family:acumin-pro,Arial,sans-serif;font-size:16px;line-height:1.4;text-align:left}
.hh-search-panel[hidden]{display:none!important}
.hh-search-panel *{box-sizing:border-box}
.hh-search-status{padding:16px 18px;margin:0;color:#707070;font-size:14px}
.hh-search-list{margin:0;padding:0 7px 7px;list-style:none}
.hh-search-panel a{color:#1d1d1d;text-decoration:none}
.hh-search-option{display:flex;align-items:center;gap:14px;padding:10px;border-radius:6px;min-width:0}
.hh-search-option:hover,.hh-search-option[aria-selected=true]{background:#f5f5f5;color:#1d1d1d}
.hh-search-panel a:focus-visible{outline:2px solid #e00229;outline-offset:-2px}
.hh-search-photo{width:82px;height:62px;flex:0 0 82px;background:#f5f5f5;border-radius:4px;overflow:hidden}
.hh-search-photo img{display:block;width:100%;height:100%;object-fit:cover}
.hh-search-description{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.hh-search-title{font-size:16px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}
.hh-search-meta{font-size:13px;color:#707070}
.hh-search-chevron{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:#e00229;stroke-width:2}
.hh-search-all{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-top:1px solid #eee;font-size:15px;font-weight:600}
.hh-search-all:hover,.hh-search-all[aria-selected=true]{background:#f5f5f5;color:#e00229}
@media(max-width:480px){.hh-search-option{gap:10px;padding:9px}.hh-search-photo{width:68px;height:54px;flex-basis:68px}.hh-search-title{font-size:15px}.hh-search-status{padding:13px 16px}}
