.search-suggestions{position:fixed;z-index:1100;box-sizing:border-box;list-style:none;margin:0;padding:6px;max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain;background:#fffdf8;border:1px solid #c9dfd7;border-radius:14px;box-shadow:0 12px 32px #1a403521;scrollbar-width:thin}
.search-suggestions[hidden]{display:none!important}
.suggestions-option{display:flex;flex-direction:column;gap:4px;padding:11px 12px;min-height:48px;box-sizing:border-box;border-radius:9px;cursor:pointer;overflow-wrap:anywhere;color:#183d35;line-height:1.35}
.suggestions-option+.suggestions-option{border-top:1px solid #e9eee7}
.suggestions-option[aria-selected=true],.suggestions-option:hover{background:#e5f4ed;color:#123e34}
.suggestions-label{font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;letter-spacing:0}
.suggestions-detail{font-size:11px;line-height:1.5;color:#587065}
.suggestions-status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.search-suggestions{border-radius:12px;padding:5px}.suggestions-option{padding:11px 10px;min-height:50px}.suggestions-label{font-size:13px}.suggestions-detail{font-size:10px}}
