.zb-search-empty { padding:clamp(24px,4vw,46px); text-align:center; }
.zb-search-empty h2 { color:#193b2d; font-size:clamp(21px,2.4vw,29px); line-height:1.25; margin:12px 0; }
.zb-search-empty .zb-search-empty-icon { display:inline-grid; place-items:center; width:46px; height:46px; border-radius:50%; background:#e8eee4; color:#315b3b; }
.zb-search-empty-icon svg { width:22px; height:22px; }
.zb-search-empty-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:10px; margin-top:22px; }
.zb-search-empty-actions .zb-button { min-height:44px; max-width:100%; white-space:normal; }
@media(max-width:520px) { .zb-search-empty-actions { flex-direction:column; align-items:stretch; } }
