.header-banner{margin:0 auto;height:100vh;min-height:850px !important}.text-background{padding:60px 0}.text-background *{font-size:48px;line-height:63px;font-weight:700;margin:0;color:#fff}.header-subtitle{max-width:675px;margin:0 auto;padding:40px 0 58px 0}.header-subtitle *{font-size:22px;font-weight:500;color:#333}.hs-search-field{position:relative;background-color:#fff;box-shadow:0px 2px 20px rgba(0,0,0,.5);border-radius:5px;padding:60px;margin-bottom:100px}.hs-search-field .span4{padding:5px}.hs-search-field__input{box-sizing:border-box;width:100%}.hs-search-field__bar button svg{height:10px}.hs-search-field__suggestions{margin:0;padding:0;list-style:none}.hs-search-field--open .hs-search-field__suggestions{border:1px solid #000}.hs-search-field__suggestions li{display:block;margin:0;padding:0}.hs-search-field__suggestions #results-for{font-weight:bold}.hs-search-field__suggestions a,.hs-search-field__suggestions #results-for{display:block}.hs-search-field__suggestions a:hover,.hs-search-field__suggestions a:focus{background-color:rgba(0,0,0,.1);outline:0}.filter-select{width:100%;margin:5px 0 20px 0;font-size:18px !important;padding:15px !important;box-sizing:border-box;border-radius:3px;background-color:#fff}.search-button{font-size:21px !important;font-weight:700;padding:15px 0;-webkit-font-smoothing:antialiased !important;cursor:pointer !important;-moz-user-select:none !important;-webkit-user-select:none !important;-o-user-select:none !important;user-select:none !important;-moz-transition:all .4s ease !important;-webkit-transition:all .4s ease !important;-o-transition:all .4s ease !important;transition:all .4s ease !important;text-shadow:none !important;width:100%;-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;background-color:#009ddd;color:#fff;border:0;border-radius:2px;text-decoration:none;margin-top:15px}.search-button:hover{background-color:#107db7}.error{position:absolute;bottom:-30px;display:none;color:#e05757;word-break:keep-all;white-space:nowrap}.has-error .error{display:block}.has-error .select-selected{border-color:#e05757;color:#e05757}.input-nombre input{border:1px solid #999}@media(max-width:767px){.text-background *{font-size:32px;line-height:43px}.header-banner{height:auto}.hs-search-field{padding:0 35px;border-radius:37px 37px 0 0}.header-subtitle *{font-size:20px}.search-button{margin-bottom:35px;margin-top:80px}.button-back .search-button{margin-bottom:0;margin-top:0}.header-icon{padding-top:35px}.filter-select{margin:5px 0}}