.tp-search-area.opened{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}
.tp-search-form .sl-instant{position:relative;text-align:left;margin:16px auto 24px;max-width:760px;background:#f8f7ef;color:#193e3b;border:1px solid #cbd4c5;border-radius:12px;padding:16px}
.tp-search-form .sl-instant[hidden]{display:none}
.tp-search-form .sl-instant p{color:#193e3b;font-size:14px;line-height:1.5;margin:0 0 10px}
.tp-search-form .sl-instant ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.tp-search-form .sl-instant a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;color:#193e3b;min-height:72px;text-decoration:none}
.tp-search-form .sl-instant a:hover,.tp-search-form .sl-instant a:focus-visible{background:#e4eadd;outline:2px solid #476a4d;outline-offset:1px}
.tp-search-form .sl-instant img{width:52px;height:52px;object-fit:contain;flex:none;background:#fff;border-radius:6px}
.tp-search-form .sl-instant strong,.tp-search-form .sl-instant small{display:block;line-height:1.35}
.tp-search-form .sl-instant strong{font-size:15px}.tp-search-form .sl-instant small{font-size:12px;margin-top:4px}
.tp-search-form .sl-instant>button{position:static;width:auto;height:auto;margin-top:12px;padding:8px 12px;border:1px solid #476a4d;border-radius:6px;background:transparent;color:#193e3b;font-size:13px;min-height:44px}
@media(max-width:600px){.tp-search-form .sl-instant ul{grid-template-columns:1fr}.tp-search-form .sl-instant{padding:12px;margin-top:12px}.tp-search-form .sl-instant a{padding:6px;min-height:64px}}
