.module--blog-search{position:relative;z-index:10}.module--blog-search .blog-search{align-items:center;display:flex;gap:calc(var(--spacing-base)*8);width:100%}.module--blog-search .blog-search__form__field input{background-color:var(--form-fields-background-color);border-color:var(--form-fields-border-color);border-radius:var(--form-fields-border-radius);border-style:solid;border-width:var(--form-fields-top-border-width) var(--form-fields-right-border-width) var(--form-fields-bottom-border-width) var(--form-fields-left-border-width);box-sizing:border-box;color:var(--form-fields-color);display:inline-block;font-family:var(--primary-font-family);max-width:100%;min-width:100%;outline:none;padding:var(--form-fields-top-spacing) var(--form-fields-right-spacing) var(--form-fields-bottom-spacing) calc(var(--spacing-base)*12);transition:border-color .25s ease-in-out}.module--blog-search .blog-search__form__field input::placeholder{color:var(--form-fields-placeholder-color)}.module--blog-search .blog-search__form__field input:focus{border-color:var(--form-fields-focus-border-color)}.module--blog-search .blog-search__form{flex:1;margin-left:auto}.module--blog-search .blog-search__form__field{display:flex;margin-left:auto;max-width:384px;position:relative}.module--blog-search .blog-search__form__field svg{left:calc(var(--spacing-base)*3);position:absolute;top:50%;transform:translateY(-50%)}.module--blog-search .blog-search__tags{display:flex;gap:calc(var(--spacing-base)*2);overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.module--blog-search .blog-search__tags::-webkit-scrollbar{display:none}.module--blog-search .blog-search .blog-search__tags .blog-search__tags__item{background-color:var(--white-color);border:1px solid var(--black-color);border-radius:calc(var(--rounded-medium)*2);color:var(--black-color);display:inline-flex;font-size:var(--extra-small-font-size);font-weight:200;letter-spacing:.35px;line-height:var(--extra-small-line-height);padding:var(--spacing-base) calc(var(--spacing-base)*4);text-transform:uppercase;transition:background-color .25s ease-in-out,color .25s ease-in-out;white-space:nowrap}.module--blog-search .blog-search .blog-search__tags .blog-search__tags__item.blog-search__tags__item--active{background-color:var(--black-color);color:var(--white-color);pointer-events:none}.module--blog-search .blog-search .blog-search__tags .blog-search__tags__item:hover{background-color:var(--third-gray-color);color:var(--black-color)}.module--blog-search .blog-search__suggestions{background-color:var(--white-color);border:1px solid var(--third-gray-color);border-radius:var(--rounded-large);box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:calc(var(--spacing-base)*3);max-height:474px;overflow:auto;padding:calc(var(--spacing-base)*8);position:absolute;right:0;translate:0 calc(var(--spacing-base)*3);width:500px;z-index:1;-ms-overflow-style:none;scrollbar-width:none}.module--blog-search .blog-search__suggestions::-webkit-scrollbar{display:none}.module--blog-search .blog-search__suggestions:not(:has(li)){display:none}.module--blog-search .blog-search .blog-search__suggestions .blog-search__suggestion-item a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' viewBox='0 0 6 10'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%231a1a1a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333' d='m.667 9.333 4-4-4-4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 10V0h6v10z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:left 5px;background-repeat:no-repeat;color:var(--default-color);display:inline-flex;font-size:var(--small-font-size);line-height:var(--small-line-height);padding-left:calc(var(--spacing-base)*5)}.module--blog-search .blog-search .blog-search__suggestions .blog-search__suggestion-item a:hover{color:var(--link-color)}@media (width <= 992px){.module--blog-search .blog-search__suggestions{width:100%}.module--blog-search .blog-search{flex-flow:row wrap;gap:calc(var(--spacing-base)*3)}.module--blog-search .blog-search__form__field{max-width:100%}.module--blog-search .blog-search__suggestions{padding:calc(var(--spacing-base)*6)}}