.mr-site-search{max-height:0;overflow:hidden}.mr-site-search .search-wrap{display:none}.mr-site-search.open{max-height:30em;overflow:visible;box-shadow:0 2px 6px #eaeaea}.mr-site-search.open .search-wrap{display:block}.mr-site-search.open .search-wrap .input-wrap{position:relative;padding:0;border:none}.mr-site-search.open .search-wrap .input-wrap input#site-search{padding-left:.5em;border:1px solid #ccc;font-size:16px}.mr-site-search.open .search-wrap .input-wrap .search-input{font-size:1em;height:44px}.mr-site-search.open .search-wrap .input-wrap .suggestions{position:absolute;left:0;right:0;top:100%;z-index:10;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #ccc;border-top:none;box-shadow:0 2px 6px #eaeaea}.mr-site-search.open .search-wrap .input-wrap .suggestions .suggestion{display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:.5em;cursor:pointer}.mr-site-search.open .search-wrap .input-wrap .suggestions .suggestion.highlighted{background:#cbc8c7}.mr-site-search.open .search-wrap .input-wrap .suggestions .suggestion .suggestion-image{width:32px;height:32px;object-fit:contain;margin-right:.5em}.mr-site-search.open .search-wrap .input-wrap .suggestions .suggestion .suggestion-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
