.rp-header .rp-search{position:relative;overflow:visible;z-index:50}.rp-search-suggestions{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:min(620px,70dvh);overflow:auto;background:white;border:1px solid #e5d9f6;border-radius:18px;box-shadow:0 18px 48px #28144724;padding:8px}.rp-search-suggestions[hidden]{display:none}.rp-suggestion{display:flex;align-items:center;gap:14px;padding:10px;border-radius:10px;color:#291742;text-decoration:none}.rp-suggestion:hover,.rp-suggestion:focus-visible{background:#f5efff}.rp-suggestion img{width:48px;height:58px;object-fit:contain;flex-shrink:0}.rp-suggestion>span{min-width:0;font-size:13px;line-height:1.45}.rp-suggestion strong{display:block;color:#6631b8;margin-top:4px}.rp-search-all{display:block;position:sticky;bottom:-8px;padding:15px;text-align:center;border-radius:10px;background:#6d3ae8;color:white!important;font-weight:700;font-size:13px}.rp-search-suggestions p{padding:15px;font-size:14px}@media(max-width:600px){.rp-search-suggestions{max-height:60dvh}.rp-suggestion{gap:10px}.rp-suggestion>span{font-size:12px}}
.rp-header .rp-search:focus-within{border-color:#946cea;box-shadow:0 0 0 3px #946cea24}.rp-header .rp-search>input[type=search]:focus,.rp-header .rp-search>input[type=search]:focus-visible{outline:none!important;box-shadow:none!important;border-radius:30px 0 0 30px}.rp-header .rp-search>button{border-radius:0 30px 30px 0}.rp-header .rp-search>button:focus-visible{outline-offset:-5px}.rp-search-count{position:sticky;top:-8px;z-index:1;padding:12px 14px;background:#faf7ff;border-bottom:1px solid #eee6f7;color:#684794;font-size:12px;font-weight:600;border-radius:10px 10px 0 0}
