.m-search-input{background:#f5f5f5;padding-bottom:2.5rem;padding-top:1.5rem;position:relative}.m-search-input wcl-grid-row{justify-content:center}.m-search-input .wrapper{margin:0 auto;max-width:801px;text-align:center}.m-search-input .container .title{color:#1c1f21;position:relative;text-align:center}.m-search-input .container .title:before{background:#82c4fe;content:"";height:3px;left:50%;margin-bottom:1.1rem;margin-top:1.1rem;position:absolute;top:85%;transform:translate(-50%,50%);width:44px}.m-search-input .hs-search-field{margin:1.8rem auto 0;max-width:478px;position:relative}.m-search-input .hs-search-field__bar input[type=text]{background:#fff;border:none;border-radius:100px;box-shadow:0 16px 50px rgba(0,0,0,.12);color:#000;font-size:.8rem;height:51px;line-height:2;outline:none;padding:.5rem 1.3rem;width:100%}.m-search-input .hs-search-field__bar input[type=text]::placeholder{color:#000;font-size:.8rem;line-height:2}.m-search-input .hs-search-field__bar button{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;height:51px;justify-content:center;margin-top:1rem;outline:none;padding:.5rem 1.2rem;width:100%}.m-search-input .hs-search-field__bar button:before{background:url(https://24982907.fs1.hubspotusercontent-eu1.net/hubfs/24982907/stratech-theme-assets/icons/search.svg) 50%/cover;content:"";display:block;flex:0 0 20px;height:20px;width:20px}.m-search-input .hs-search-field__suggestions{background:#fff;display:none;list-style:none;outline:none;padding:1rem;position:absolute;top:calc(100% - .3rem);width:100%}.m-search-input .hs-search-field__suggestions li{margin-bottom:.5rem}.m-search-input .hs-search-field__suggestions a{font-size:.9rem;line-height:1.63;text-decoration:none}.m-search-input .hs-search-field__suggestions p{font-size:.9rem;line-height:1.86}.m-search-input .hs-search-field__suggestions mark{background:none;color:inherit}@media only screen and (min-width:768px){.m-search-input .hs-search-field__bar form{align-items:center;display:flex;justify-content:space-between}.m-search-input .hs-search-field__bar input[type=text]{flex:1;position:relative;width:auto}.m-search-input .hs-search-field__bar button{margin-top:0;padding:.5rem 1.3rem .5rem 1rem;position:absolute;right:0;width:auto}}@media only screen and (min-width:992px){.m-search-input{padding-bottom:4.5rem;padding-top:2.5rem}}