.layout-banner__location-searcher{grid-column:span 2;background-color:rgba(255,255,255,.75);box-shadow:var(--articleShadow);padding:15px;border-radius:5px}.location-searcher__form{display:flex;align-items:center;gap:20px}.location-searcher__form .select2-container--default .select2-selection--multiple,.location-searcher__form .layout-location-filter__field input[type=text],.location-searcher__form .layout-location-filter__field select{width:100%;padding:.5rem .75rem;border:1px solid var(--lighterdark);height:45px;border-radius:0 0 5px 5px}.location-searcher__form .select2-container--default .select2-search--inline .select2-search__field,.location-searcher__form .select2-container--default .select2-selection--multiple{cursor:pointer}.location-searcher__form .select2-container--default .select2-selection--multiple:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.location-searcher__form .select2-container--default .select2-selection--multiple:after{content:"";background-color:#fff;background-image:url(../img/icon-chevron-down-green.svg);width:33px;height:43px;background-size:12px 12px;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;right:2px;display:block}.location-searcher__form .select2-container--default.select2-container--open .select2-selection--multiple:after{transform:scaleY(-1)}.location-searcher__form .select2-container--default .select2-search--inline .select2-search__field{margin:0;display:inline-block;vertical-align:middle}.location-searcher__form .select2-container .select2-selection--multiple .select2-selection__rendered{max-width:100%;display:flex;margin:0;align-items:center;gap:5px}.location-searcher__form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--main);border-right-color:var(--main);height:100%;display:inline-flex;align-items:center;padding:0 7px}.location-searcher__form .select2-container--default .select2-selection--multiple .select2-selection__choice{margin:0;line-height:1.1;padding:4px 7px 4px 28px;font-size:15px;background-color:var(--lightmain);color:var(--dark);border-color:var(--main);border-radius:5px}.layout-location-filter__field-bedrijfscategorie .select2-results__option--highlighted{background-color:var(--main);color:#fff}.layout-location-filter__field-bedrijfscategorie .select2-dropdown{border-color:var(--lighterdark);box-shadow:var(--footerShadow);background-image:url(../img/icon-key-green.1.svg);background-size:15% auto;background-repeat:no-repeat;background-position:calc(100% - 15px) 100%}.layout-location-filter__field-bedrijfscategorie .select2-results__option{padding-left:40px;position:relative}.layout-location-filter__field-bedrijfscategorie .select2-results__option:before{content:"";width:25px;height:25px;position:absolute;left:5px;top:50%;transform:translateY(-50%);display:block;border:1px solid var(--main)}.layout-location-filter__field-bedrijfscategorie .select2-results__option[aria-selected=true]:before{background-image:url(../img/checkmark-green.svg);background-size:15px 15px;background-repeat:no-repeat;background-position:center}.layout-location-filter__field-bedrijfscategorie .select2-results__option--highlighted[aria-selected=true]:before{background-image:url(../img/checkmark-white.svg)}.layout-location-filter__field-bedrijfscategorie .select2-results__option--highlighted:before{border-color:#fff}.location-searcher__form .layout-location-filter__field select{cursor:pointer}.location-searcher__form .layout-location-filter__field input[type=text]::placeholder{color:var(--dark)}.location-searcher__form .layout-location-filter-group__title{line-height:1.2;margin:0;padding:5px 10px;border-radius:5px 5px 0 0;background-color:var(--main);color:#fff}.location-searcher__form .layout-location-filter-group{flex:1;font-family:var(--titleFont)}.layout-location-filter-button{flex:0 0 clamp(110px,7.5vw,150px)}
.layout-location-filter-button .button{width:100%;justify-content:center;text-align:center}.layout-banner__location-searcher{order:3}@media (max-width:991px){.location-searcher__form{flex-wrap:wrap}.location-searcher__form .layout-location-filter-group{flex:0 0 calc(50% - 10px)}.layout-location-filter-button{margin-top:auto;flex:0 0 calc(50% - 10px)}.layout-location-filter-button .button{height:45px}}@media (max-width:600px){.location-searcher__form .layout-location-filter-group{flex:0 0 100%}.layout-location-filter-button{flex:0 0 100%}}
