/* V10.22 Homepage search — same existing model catalogue and quote flow */
.smb-category-chooser .smb-home-search{margin:17px 0 19px;max-width:100%;position:relative}
.smb-category-chooser .smb-home-search-label{display:block;font-size:12px;font-weight:800;color:#243a63;margin-bottom:9px;letter-spacing:.01em}
.smb-category-chooser .smb-home-search-field{width:100%;height:59px;border:1px solid #bfcef4;border-radius:17px;padding:0 16px;background:linear-gradient(105deg,#fff 0%,#f8f9ff 75%,#f0fffc 100%);box-shadow:0 9px 22px #28469a0c;transition:border-color .2s,box-shadow .2s}
.smb-category-chooser .smb-home-search-field:focus-within{border-color:#6a68e8;box-shadow:0 0 0 4px #6565ee1a,0 10px 25px #1d30791a}
.smb-category-chooser .smb-home-search-field svg{color:#665bdc;width:22px;height:22px}
.smb-category-chooser .smb-home-search-field input{font-size:16px;color:#142449;min-height:44px;outline:0;appearance:none;-webkit-appearance:none}
.smb-category-chooser .smb-home-search-field input::placeholder{color:#7786a5}
.smb-category-chooser .smb-home-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}
.smb-category-chooser .smb-home-search-field .search-clear{flex:0 0 30px;display:grid;place-items:center;background:#e9e8ff;color:#5040b9;font-size:21px}
.smb-category-chooser .smb-home-search-field .search-clear[hidden]{display:none!important}
.smb-category-chooser .smb-search-hint{margin:7px 3px 0;font-size:11px;color:#71819a;line-height:1.4}
.smb-category-chooser .smb-home-search-results{margin:12px 0 17px;border-radius:16px;border:1px solid #d8e3fc;box-shadow:0 13px 33px #193c7719;background:#fff;max-height:340px;overflow:auto;overscroll-behavior:contain}
.smb-category-chooser .smb-home-search-results .search-result-label{color:#6670af;background:#f7f8ff;font-size:11px;padding:13px 16px}
.smb-category-chooser .smb-home-search-results .search-item{min-height:59px;transition:background .15s}
.smb-category-chooser .smb-home-search-results .search-item:hover,.smb-category-chooser .smb-home-search-results .search-item:focus-visible{background:#eef7ff}
.smb-category-chooser .smb-home-search-results .search-item strong{font-size:13px;color:#1b2850}
.smb-category-chooser .smb-home-search-results .search-item small{font-size:11px}
.smb-category-chooser .category-card[hidden]{display:none!important}
@media(max-width:760px){.smb-category-chooser .smb-home-search{margin:13px 0 16px}.smb-category-chooser .smb-home-search-label{font-size:12px;margin-bottom:7px}.smb-category-chooser .smb-home-search-field{height:51px;padding:0 13px;border-radius:14px;gap:10px}.smb-category-chooser .smb-home-search-field input{font-size:16px;min-height:42px}.smb-category-chooser .smb-home-search-field input::placeholder{font-size:14px}.smb-category-chooser .smb-home-search-results{max-height:min(42dvh,300px)}.smb-category-chooser .smb-home-search-results .search-item{padding:10px 12px;min-height:55px}.smb-category-chooser .smb-search-hint{font-size:10px}}
