.smart-search__example button{padding:0;color:inherit;font:inherit;text-decoration:underline;background:transparent;border:0;cursor:pointer}.smart-search{width:100%;min-width:0}.smart-search,.smart-search--legacy .form-field{position:relative}.smart-search--legacy .form-field__input{padding-right:5rem}.smart-search--legacy .form-field__icon.smart-search__clear,.smart-search--legacy .form-field__icon.smart-search__submit{position:absolute;top:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0;color:#776865;background:transparent;border:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.smart-search--legacy .form-field__icon.smart-search__clear{right:.75rem}.smart-search--legacy .form-field__icon.smart-search__submit{right:2.75rem}.smart-search__suggestion-text{display:block;contain:inline-size;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smart-search__suggestions{position:fixed;z-index:1100;max-height:22.5rem;margin:0;padding:.5rem;overflow-y:auto;color:#3c2c29;font:inherit;list-style:none;background:#fff;border:1px solid #a89c9a;border-radius:.75rem;-webkit-box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12)}.smart-search__suggestions button{display:block;width:100%;padding:.75rem;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.smart-search__suggestions button:hover,.smart-search__suggestions button[aria-selected=true]{background:#f5eeec}.smart-search__suggestions small{display:block}.smart-search-results{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:1.5rem 0;color:#3c2c29}.smart-search-results__section{padding:1.25rem;background:#fff;border:1px solid #a89c9a;border-radius:1rem}.smart-search-results__section h2{margin-bottom:1rem;font-size:1.5rem;line-height:1.3}.smart-search-results__section ul{padding-left:1.25rem}.smart-search-results__section li{margin-top:.75rem}.smart-search-results__section a{text-decoration:underline;text-underline-offset:.1875rem}.smart-search-results--redesign{font-family:var(--kit-font-text),sans-serif}.directory-page>.smart-search-results{width:min(100% - 40px,1232px);margin-right:auto;margin-left:auto}