[tabindex="-1"]:focus{outline:0!important}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,select{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}.h2,h5{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h2{font-size:26px}h5{margin-top:0;font-size:16px;font-weight:700;transition:.2s}.form-control{display:block;font-size:1rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#9fb6d2;outline:0;box-shadow:0 0 0 .2rem rgba(77,117,164,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;font-size:1rem;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(77,117,164,.25)}.btn:disabled{opacity:.65}.fade{transition:opacity .15s linear}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.fade,.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:translate(0,0)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-body{position:relative;flex:1 1 auto;padding:1rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.p-sm-2{padding:.5rem!important}}.text-right{text-align:right!important}.form-control,input[type=email],input[type=text],select{width:100%;border:0;outline:0!important;padding:8px 15px;color:#000!important;border-radius:0;background:#f2f2f2!important}.control-group{margin-bottom:15px}::-moz-selection{background:#4d75a4;color:#fff}::selection{background:#4d75a4;color:#fff}.btn{border-radius:999999px;padding:7px 17px!important}.btn.btn-dienst3{background:#a1c96f!important;color:#fff!important}.btn.btn-dienst3:active,.btn.btn-dienst3:focus,.btn.btn-dienst3:hover{background:#90bf55!important}body.modal-open .modal{padding:2rem .5rem!important}body.modal-open .modal .modal-dialog{display:flex!important;align-items:center;width:700px;max-width:100%;height:100%;margin:auto}body.modal-open .modal .modal-dialog .modal-content{border:0}.close[data-dismiss=modal]{background:#fff;border-radius:99px;width:40px;height:40px;opacity:1;position:absolute;top:-15px;right:-15px;-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);box-shadow:0 0 8px rgba(0,0,0,.2)}.close[data-dismiss=modal]:after,.close[data-dismiss=modal]:before{content:"";background:#4d75a4;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:20px;height:2px;border-radius:9999px}.close[data-dismiss=modal]:before{transform:rotate(45deg)}.close[data-dismiss=modal]:after{transform:rotate(-45deg)}@media (max-width:991px){.h2{font-size:22px}h5{font-size:16px}}@media (max-width:768px){.h2{font-size:18px}h5{font-size:15px}.btn{padding:5px 13px!important;font-size:inherit}}
.grecaptcha-badge { visibility: hidden; }
.captcha {
    opacity: 0.5;
    font-size: 80%;
    display: flex;
    align-items: center;
    padding-right: 50px; 
    text-align: left;
}
@media(max-width: 400px) {
    .captcha {
        padding-right: 30px;
    }
}

.form-actions {
    display: flex;
    align-items: center;
    }.form-actions input {
    height: 0 !important;
    padding: 0 !important;
    width: 0 !important;
}
        .open-demo-modal {
            position: absolute;
            right: 0;
            top: 0;
        }
            .open-demo-modal + div form .control-group:first-of-type label {
                padding-right: 200px;
            }
        body.modal-open .modal .control-group:first-of-type label {
                    font-size: 26px;
                    font-weight: bold;
                    margin-bottom: .5rem;
                    font-family: inherit;
                    font-weight: 500;
                    line-height: 1.2;
                    color: inherit;
                    margin-top: 0;
                }
        @media (max-width: 991px) {
            body.modal-open .modal .control-group:first-of-type label {
                font-size: 22px;
            }
        }
        @media (max-width: 768px) {
            body.modal-open .modal .control-group:first-of-type label {
                font-size: 18px;
            }
        }
label {
    margin-bottom: 0;
    margin-top: 0.5rem;
}
.mr-2 {
    margin-right: 0.5rem !important;
}