.fachpartner-map .content{margin-bottom:75px}.form-map{display:flex}.form-map select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.498' height='15.172' viewBox='0 0 24.498 15.172'%3E%3Cg data-name='master - slider right'%3E%3Cpath fill='none' stroke='%234d4d4d' stroke-width='2' d='m23.749.663-11.5 13-11.5-13' data-name='Path 2'/%3E%3C/g%3E%3C/svg%3E");background-position:right 20px top 51%;background-repeat:no-repeat;background-size:17px;border:1px solid #d0d0d0;font-size:1.375rem;height:60px;line-height:2.25rem;margin-left:15px;margin-right:15px;padding:0 15px;width:175px}.form-map select#country{min-width:185px}.form-map select#category,.form-map select#country{background-position:right 15px top 50%;margin-right:0;padding:0 15px}.form-map select#category{min-width:200px}.form-map input[type=text]{border:1px solid #d0d0d0;font-size:1.375rem;font-weight:300;line-height:2.25rem;padding:0 30px;width:calc(100% - 392px)}.form-map .btn{background-color:#900;color:#fff;height:60px;width:209px}.form-map input[type=text]::-webkit-input-placeholder{color:#d0d0d0}.form-map input[type=text]:-ms-input-placeholder{color:#d0d0d0}.form-map input[type=text]::placeholder{color:#d0d0d0}.form-map input[type=text]:hover{background-color:#4d4d4d;border:1px solid #4d4d4d;color:#fff}.form-map input[type=text]:hover::-webkit-input-placeholder{color:#fff}.form-map input[type=text]:hover:-ms-input-placeholder{color:#fff}.form-map input[type=text]:hover::placeholder{color:#fff}.bh-sl-container .bh-sl-map{height:800px}.bh-sl-container .bh-sl-form-container{position:relative}.bh-sl-container .bh-sl-loading{background-color:hsla(0,0%,100%,.7);background-image:url("data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==");background-position:50%;background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}#bh-sl-user-location{margin-bottom:75px}.gm-style-iw-d,.gm-style-iw-d a{color:#900;font-size:1rem;font-weight:300}.gm-style-iw-d a{outline:none}.loc-name{font-size:1rem;font-weight:400}.gm-style .gm-style-iw-c{border-radius:0;line-height:1.5rem;max-width:250px!important;padding-bottom:8px!important;padding-right:8px!important}.map-error-message{color:#900;margin-top:10px}@media screen and (max-width:991px){.fachpartner-map .content{margin-bottom:30px}.fachpartner-map h2{margin-bottom:20px}#bh-sl-user-location{margin-bottom:30px}.bh-sl-container .bh-sl-map{height:500px}.form-map{display:block}.form-map input[type=text],.form-map select{font-size:1rem;height:52px;line-height:1.5rem;margin-bottom:15px;padding:0 20px;width:100%}.form-map select{margin-left:0;margin-right:0}.form-map .btn{height:auto;width:fit-content}}@media screen and (max-width:767px){button.gm-control-active,button.gm-ui-hover-effect{padding:0!important}.gm-style-mtc button{padding:0 17px!important}}.bh-sl-loc-list ul{display:grid;grid-template-columns:repeat(4,1fr);list-style-type:none;margin:60px 0 0;padding:0;grid-column-gap:30px;grid-row-gap:30px}.bh-sl-loc-list ul li{border:1px solid #900;color:#900;cursor:pointer;padding:10px}.bh-sl-loc-list ul li.list-focus,.bh-sl-loc-list ul li:hover{background-color:#900;color:#fff}.bh-sl-loc-list .loc-name{font-weight:300}@media screen and (max-width:991px){.bh-sl-loc-list ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.bh-sl-loc-list ul{grid-template-columns:1fr;grid-row-gap:15px}}