.wb-model-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 20px;padding:18px 20px;margin:24px 0 12px;background:#f5f8f2;border:1px solid #dce6d8;border-radius:10px}
.wb-model-search-field{display:flex;flex-direction:column;gap:7px;flex:1 1 240px;max-width:420px;min-width:0}
.wb-model-search label{display:block;font-size:14px;font-weight:600;color:#302838;line-height:1.5;margin:0}
.wb-model-search input{box-sizing:border-box;width:100%;height:44px;border:1px solid #bdcdb8;border-radius:6px;background:#fff;padding:9px 12px;color:#302838;font-size:16px;line-height:1.5}
.wb-model-search input::placeholder{color:#6b7169;opacity:1}
.wb-model-result-count{margin:0!important;font-size:14px!important;line-height:1.5!important;color:#52624f;padding-bottom:11px}
.wb-model-search .wb-model-reset{height:44px;background:#fff;border:1px solid #9caf95;border-radius:6px;padding:8px 14px;color:#246a2e;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}
.wb-model-search input:focus-visible,.wb-model-reset:focus-visible{outline:3px solid #287d34;outline-offset:3px}
.wb-model-picker [hidden]{display:none!important}
.wb-model-ends{margin-top:36px;padding-top:12px;border-top:1px solid #dce6d8}
.wb-model-ends-intro{font-size:15px!important;line-height:1.65!important;color:#655c6d;margin:0 0 18px!important}
.wb-model-no-results{padding:20px;background:#f5f8f2;border-radius:8px;color:#302838;font-size:16px;line-height:1.65}
@media(max-width:550px){.wb-model-search{padding:14px;gap:12px;margin-top:20px}.wb-model-search-field{flex-basis:100%;max-width:none}.wb-model-result-count{padding:0;flex-basis:100%}.wb-model-search .wb-model-reset{height:44px}.wb-model-ends{margin-top:28px}}
