.location-searchbox{position:relative;font-size:16px;width:100%}@media(min-width:992px){.location-searchbox.location-searchbox--has-image{margin-top:-100px}}.location-searchbox #location-searchbox-search-area-1,.location-searchbox .location-searchbox__area-dummy{display:none;position:relative;padding:30px;margin:0 auto;max-width:1010px;box-shadow:0 8px 30px #00000017}.location-searchbox .location-searchbox__area-dummy{display:flex;padding:30px;background:#fff;flex-direction:column}.location-searchbox .location-searchbox__area-dummy .location-searchbox__dummy-input-wrapper{display:flex}.location-searchbox .location-searchbox__area-dummy .location-searchbox__dummy-input-wrapper .basic-input{flex-grow:1}.location-searchbox .location-searchbox__area-dummy .location-searchbox__dummy-input-wrapper .basic-input input{background-color:#fff;border:1px solid rgba(0,48,94,.12);border-radius:2px 0 0 2px;min-height:auto;height:100%}.location-searchbox .location-searchbox__area-dummy .location-searchbox__dummy-input-wrapper .location-searchbox__submit{border-radius:0 2px 2px 0;height:auto}.location-searchbox .location-searchbox__mobile-popup.active{position:fixed;inset:81px 0 0;z-index:998;background:#fff;overflow-y:auto;padding:50px 30px}.location-searchbox .location-searchbox__mobile-popup.active .location-searchbox__close-button{position:absolute;top:24px;right:18px;font-size:30px;cursor:pointer;background-color:#fff;opacity:1;text-shadow:none;color:#00305e;padding:5px 12px;border-radius:2px;border-width:1px;border-style:solid;border-color:#00305e;border-image:none}.location-searchbox .location-searchbox__mobile-popup.active .location-searchbox__mobile-header{display:flex;justify-content:flex-end;margin-bottom:10px}.location-searchbox .location-searchbox__mobile-popup.active #location-searchbox-mobile-search-form .location-searchbox__tabs{margin-bottom:20px}.location-searchbox .location-searchbox__mobile-popup.active #location-searchbox-mobile-search-form .location-searchbox__field-set{display:flex;flex-direction:column;gap:var(--sp-10)}.location-searchbox .location-searchbox__mobile-popup.active #location-searchbox-mobile-search-form .location-searchbox__field-set .location-searchbox__field{width:100%}.location-searchbox .location-searchbox__mobile-popup.active #location-searchbox-mobile-search-form #location-searchbox-real-search-button-mobile{margin:15px 0;padding:0 50px;border:0;border-radius:0;height:56px}.location-searchbox .location-searchbox__mobile-popup.active .location-searchbox__title{font-size:24px;width:100%;text-align:center;color:#00305e;line-height:30px;margin-bottom:35px;display:block!important}.location-searchbox .location-searchbox__mobile-popup.active .basic-input input:hover,.location-searchbox .location-searchbox__mobile-popup.active .basic-input input:focus{border:none}.location-searchbox .location-searchbox__tabs{padding-left:3px;padding-bottom:15px;font-size:14px;line-height:22px}.location-searchbox .location-searchbox__tabs .location-searchbox__tab{text-transform:uppercase;color:#00305e59;font-size:13px;font-weight:700;letter-spacing:.5px;padding-bottom:2px;cursor:pointer;margin-right:15px;line-height:19.5px}.location-searchbox .location-searchbox__tabs .location-searchbox__tab.active{color:rgb(var(--vp-blue));border-bottom:1px solid rgb(var(--vp-blue))}.location-searchbox .location-searchbox__tabs .location-searchbox__tab a{color:inherit;text-decoration:none}.location-searchbox .location-searchbox__field-wrapper{display:flex}.location-searchbox .location-searchbox__field-wrapper .location-searchbox__field-set{display:flex;flex-wrap:wrap;width:100%;gap:10px;padding:10px 10px 10px 0;border:1px solid rgba(0,48,94,.12);border-radius:2px 0 0 2px}.location-searchbox .location-searchbox__field-wrapper .location-searchbox__field-set .location-searchbox__field{flex:1 1 0%;min-width:0}.location-searchbox .location-searchbox__field-wrapper .location-searchbox__field-set .location-searchbox__field.location-searchbox__field--text{flex:1 1 auto;border-right:1px solid rgba(0,48,94,.12)}.location-searchbox .location-searchbox__field-wrapper .location-searchbox__field-set #location-searchbox-umkreis_wrapper{flex-basis:130px;flex-grow:0}.location-searchbox .location-searchbox__submit,.location-searchbox .location-searchbox__submit--mobile{height:62px;min-height:34px;display:inline-flex;align-items:center;justify-content:center}.location-searchbox .location-searchbox__submit{width:60px}.location-searchbox .basic-input input[type=text]{border:none;box-shadow:none;font-size:16px;border-radius:0;padding:0 15px;letter-spacing:.4px;font-weight:300;line-height:16px;cursor:auto}.location-searchbox .basic-input input[type=text]:hover,.location-searchbox .basic-input input[type=text]:focus{background:none;box-shadow:none}.location-searchbox .basic-input input[type=text]::placeholder{color:#00305e59!important;letter-spacing:.4px;font-weight:300;font-size:16px}.location-searchbox .location-searchbox__mobile-popup{display:none}.location-searchbox .location-searchbox__mobile-popup.active{display:block}.location-searchbox .location-searchbox__submit--mobile{width:100%}.location-searchbox .location-searchbox__valuation-wrapper{color:#00305e;font-size:13px;font-weight:600;letter-spacing:1px;text-align:center;display:block;margin-top:27px;text-transform:uppercase}.location-searchbox .location-searchbox__valuation-wrapper .btn-color{cursor:pointer;margin-left:15px;padding:5px 20px 6px;font-size:13px;font-weight:500;color:#fff;transition:.5s;border-radius:15px;border:none;letter-spacing:1px;background:#4e73f5}@media(max-width:992px){.location-searchbox .location-searchbox__valuation-wrapper .btn-color{display:flex;height:56px;width:100%;border-radius:2px;padding:0;margin:0;align-items:center;justify-content:center}}@media(min-width:992px){.location-searchbox .location-searchbox__area-dummy{display:none}.location-searchbox #location-searchbox-search-area-1{display:block;background:#fff;min-height:203px}.location-searchbox .basic-input input[type=text]:hover,.location-searchbox .basic-input input[type=text]:focus{border:none}.location-searchbox .location-searchbox__submit{margin-right:1px;cursor:pointer;padding:13px 20px;letter-spacing:1px;font-size:13px;font-weight:500;text-transform:uppercase;color:#fff;transition:.5s;border-radius:0 2px 2px 0;border:none;margin-left:-1px}}
