.search-header{position:relative;padding:10% 0;text-align:center}.search-header.compact{padding:2% 0}.search-header.compact .searchform-inner .searchform-heading{text-align:center}.search-header .header-picture{position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0;-o-object-fit:cover;object-fit:cover;filter:blur(3px)}.search-header .searchform-inner{width:90%;margin:auto;max-width:1000px;display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-end;text-align:left}.search-header .searchform-inner .searchform-heading h1{color:#fff;font-weight:700;line-height:1.5}.search-header .searchform-inner .searchform-content{margin:20px 0;display:flex;align-items:stretch;justify-content:stretch;box-shadow:0 0 2px rgba(0,0,0,.3)}.search-header .searchform-inner .searchform-content .searchform-input{flex-grow:1;flex-shrink:1;position:relative;display:flex;justify-content:stretch;align-items:stretch;min-width:0}.search-header .searchform-inner .searchform-content .searchform-input.fix{flex-grow:0;flex-shrink:0}.search-header .searchform-inner .searchform-content .searchform-input .feather{position:absolute;color:#495057;left:1.2rem;top:1.2rem}.search-header .searchform-inner .searchform-content .searchform-input .btn,.search-header .searchform-inner .searchform-content .searchform-input button,.search-header .searchform-inner .searchform-content .searchform-input input,.search-header .searchform-inner .searchform-content .searchform-input select{flex-grow:1;min-width:0;margin:0;height:3rem;padding:.3rem .9rem .3rem 3.3rem;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.search-header .searchform-inner .searchform-content .searchform-input button,.search-header .searchform-inner .searchform-content .searchform-input input,.search-header .searchform-inner .searchform-content .searchform-input select{border-left-width:0;border-top:1px solid #dee2e6;border-right:1px solid #e9ecef;border-bottom:1px solid #dee2e6}.search-header .searchform-inner .searchform-content .searchform-input input,.search-header .searchform-inner .searchform-content .searchform-input select{background-color:#fff;color:#495057;font-size:1.1rem}.search-header .searchform-inner .searchform-content .searchform-input:first-of-type button,.search-header .searchform-inner .searchform-content .searchform-input:first-of-type input,.search-header .searchform-inner .searchform-content .searchform-input:first-of-type select{border-left:1px solid #dee2e6}.search-header .searchform-inner .searchform-content .searchform-input button.request-geolocation{flex-grow:0;flex-shrink:0;background-color:#fff;margin:0;height:3rem;width:3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;display:flex;justify-content:center;align-items:center}.search-header .searchform-inner .searchform-content .searchform-input button.request-geolocation .loader,.search-header .searchform-inner .searchform-content .searchform-input button.request-geolocation.requesting .action,.search-header .searchform-inner .searchform-content .searchform-input button.request-geolocation:disabled{display:none}.search-header .searchform-inner .searchform-content .searchform-input button.request-geolocation.requesting .loader{display:initial}.search-header .searchform-inner .searchform-content .searchform-input .btn{border-style:solid;border-radius:0;text-transform:uppercase;font-weight:700;font-size:1.5rem}.search-header .searchform-inner .searchform-content .searchform-input .btn.no-border-left{border-left-width:0}.search-header .searchform-inner .searchform-content .searchform-input .btn.no-border-right{border-right-width:0}.search-header .searchform-inner .searchform-content .searchform-input .btn.btn-primary{border-color:#00b400}.search-header .searchform-inner .searchform-content .searchform-input .btn .feather{width:1.5rem;height:1.5rem;color:inherit;top:.9rem}.search-header .searchform-inner .searchform-content .searchform-input .typeahead{border-top-left-radius:0;border-top-right-radius:0;margin:-2px 0}.filter-remove{display:inline-block;width:1em;background-color:#fff;color:#777;border-radius:50%}#filters{padding-top:10px}#filters>div{display:none}#filters label{font-weight:400}#filters-overview{margin-bottom:10px}#filters-overview .label{font-size:100%;margin-right:5px;font-weight:400}#filters-overview .label .filter-title{font-weight:700}@media (max-width:768px){.search-header .searchform-inner .searchform-heading{font-size:1.9rem}.search-header .searchform-inner .searchform-content{flex-direction:column}}