.module--search-field .hs-search-field{margin-left:auto;margin-right:auto;max-width:600px}.hs-search-field{position:relative}.hs-search-field__form{display:flex;flex-wrap:wrap;position:relative}.hs-search-field__form:before{background-color:var(--black);content:"";height:20px;left:2rem;mask:var(--magnifying-glass) center center /contain no-repeat;-webkit-mask:var(--magnifying-glass) center center /contain no-repeat;position:absolute;top:50%;transform:translateY(-50%);width:20px}.hs-search-field__label{align-items:center;display:flex;font-family:var(--font_bold);margin-bottom:5px;padding-right:15px;white-space:nowrap;width:100%}.hs-search-field .hs-search-field__input{background-color:var(--lightgreen);border:0;border-radius:0;border-radius:5px;color:var(--black);flex:1;font-size:max(1.6rem,var(--base-font-size));line-height:1.5;padding:15px 15px 15px 52px}.hs-search-field .hs-search-field__input:focus{outline-color:#2191f7}.hs-search-field__submit{margin-left:5px}.hs-search-field__submit svg{fill:var(--button-primary-color);height:14px}.hs-search-field__submit:is(:hover,:focus) svg{fill:var(--button-primary-color-hover)}.hs-search-field__suggestions{--link-color:var(--gray_dark);--link-text-decoration:none;--link-color-hover:var(--gray_dark);--link-text-decoration-hover:none;list-style:none;margin:0;padding:0}.hs-search-field--open .hs-search-field__suggestions{background-color:var(--white);border:0;border-radius:4px;box-shadow:0 6px 6px 0 rgba(0,0,0,.15);left:0;padding:10px;position:absolute;top:100%;width:100%;z-index:99}.hs-search-field__suggestions:empty{display:none}.hs-search-field__suggestions li{display:block;margin:0;padding:0}.hs-search-field__suggestions li+li{margin-top:5px}.hs-search-highlight{font-family:var(--font_bold)}.hs-search-field__suggestions a{display:block;padding:5px;transition:background-color .2s ease-in-out}.hs-search-field__suggestions a:is(:hover,:focus){background-color:var(--lightgreen);outline:none}@media (min-width:600px){.hs-search-field__form{flex-wrap:nowrap}.hs-search-field__label{margin-bottom:0;width:auto}}