@keyframes bounce{0%{transform:scale(1)}to{transform:scale(1.4)}}@keyframes blogSearchResultsOverlay{0%{opacity:0}to{opacity:.5}}.blog-search{position:relative}.blog-search--done .blog-search__form{position:relative;z-index:8}.blog-search--done .blog-search__search-icon,.blog-search__cancel-icon{display:none}.blog-search--done .blog-search__cancel-icon{display:flex}.blog-search--searching .blog-search__search-icon,.blog-search__searching-icon{animation:bounce .2s infinite alternate}.blog-search__results-overlay{background:#222326;bottom:0;display:none;left:0;opacity:.5;position:fixed;right:0;top:0;z-index:7}.blog-search--done .blog-search__results-overlay{animation:blogSearchResultsOverlay .2s linear forwards;display:block}.blog-search__results-wrapper{align-items:stretch;background:#fff;border-radius:12px;box-shadow:0 32px 64px rgba(34,35,38,.05),0 16px 32px rgba(34,35,38,.05);display:none;flex-direction:column;margin-top:.56rem;max-height:50vh;padding:.56rem;position:absolute;right:0;top:100%;width:500px;z-index:8}.blog-search--done .blog-search__results-wrapper{animation:uiPop .2s ease-in-out forwards;display:flex}.blog-search__results{flex:1;overflow-y:auto}.blog-search__results-item{padding:24px 0;padding-inline-end:48px;padding-inline-start:24px;transition:.2s ease-in-out}.blog-search__results-item:first-child{border-radius:10px 10px 0 0}.blog-search__results-item:last-child{border-radius:0 0 10px 10px}.blog-search__results-item:not(:last-child){border-bottom:1px solid #e3e6ec}.blog-search__results-item:hover{background:#f8f9fb}.blog-search__results-title{margin-bottom:.56rem;max-width:280px}.blog-search__results-title a{color:inherit;text-decoration:none}.blog-search__results-title a:hover{color:inherit;text-decoration:underline}.blog-search__results-desc{margin-bottom:0}.blog-search__results .hs-search-highlight{color:#2d4e74;font-weight:700}.blog-search__results a:hover .hs-search-highlight{color:inherit}.blog-search__results-zero{padding:24px 0;padding-inline-end:48px;padding-inline-start:24px}@media (max-width:767px){.blog-search__results-wrapper{width:100%}}