.live-search{--search-accent:#c51632;position:relative;width:100%;max-width:620px;margin:0 auto;z-index:40}.live-search-fields{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px;border:1px solid #cbd0c7;border-radius:10px;background:#fafaf7}.live-search-fields>svg{margin-left:12px;color:var(--search-accent)}.live-search-fields input{width:100%;min-width:0;padding:8px 4px;border:0;background:transparent;color:#262b25;font-size:14px;outline:none}.live-search-fields:focus-within{outline:2px solid var(--search-accent);outline-offset:2px}.live-search-fields button{display:flex;align-items:center;gap:8px;background:var(--search-accent);color:white;border:0;border-radius:7px;padding:8px 14px;min-height:36px;font-size:14px;cursor:pointer}.live-results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(65vh,480px);overflow:auto;border:1px solid #d5d9d1;border-radius:10px;background:white;color:#262b25;box-shadow:0 14px 36px #0003;text-align:left}.live-results>p{margin:0;padding:12px 16px;font-size:12px;color:#555c51}.live-results ul{list-style:none;margin:0;padding:0}.live-results li a{display:block;padding:12px 16px;border-top:1px solid #eceee8;text-decoration:none}.live-results a:focus-visible,.live-results a:hover{background:#f0f2eb;outline:2px solid var(--search-accent);outline-offset:-2px}.live-results strong{display:block;font-size:14px;line-height:1.4}.live-results li span{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:#555c51}.live-results .live-search-all{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;font-size:13px;border-top:1px solid #d5d9d1;text-decoration:none}@media (max-width:600px){.live-search-fields{grid-template-columns:minmax(0,1fr) auto}.live-search-fields>svg{display:none}.live-search-fields input{padding-left:9px}.live-search-fields button{padding-inline:10px}}