.nf-form-fields-required{display:none!important}.nf-form-content{padding:0!important;margin:0 -5px!important}.nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-content input:not([type="button"]),.nf-form-content textarea{background:#e5ebed!important;border:none!important;border-radius:3px!important;box-shadow:none;color:#424C52!important;transition:all ease-in-out .25s!important}.datenschutz-checkbox .nf-field label{font-weight:inherit!important;font-size:inherit!important;color:#424C52!important}.checkbox-wrap .nf-field-element label::after,.checkbox-wrap .nf-field-label label::after,.listcheckbox-wrap .nf-field-element label::after,.listcheckbox-wrap .nf-field-label label::after{border:none!important;width:22px!important;height:22px!important;background:#f0f0f0!important;border-radius:3px!important}.nf-form-content .label-right>input[type="radio"],.nf-form-content .label-right input[type="checkbox"],.nf-form-content .label-right ul{width:24px!important;height:24px!important}.checkbox-container.label-right label::after{left:-30px!important}.checkbox-wrap .nf-field-element label.nf-checked-label::before,.checkbox-wrap .nf-field-label label.nf-checked-label::before,.listcheckbox-wrap .nf-field-element label.nf-checked-label::before,.listcheckbox-wrap .nf-field-label label.nf-checked-label::before{color:#424C52!important;transition:all ease-in-out .25s!important;font-size:22px!important;top:1px!important}.submit-container .nf-field-element .senden-button{height:auto!important;padding:10px 20px 12px!important;background:#424C52!important;color:#fff!important;text-transform:uppercase!important;font-weight:600!important;font-size:18px!important;transition:all ease-in-out .25s!important}.submit-container .nf-field-element .senden-button:hover{transform:translateY(-3px)!important;cursor:pointer!important}.submit-container{margin-bottom:0!important}.nf-error.field-wrap .nf-field-element::after{top:0!important;right:0!important;bottom:0!important;height:auto!important;transition:all ease-in-out .25s!important;border-radius:0 3px 3px 0!important}.nf-error .nf-error-msg{font-size:12px!important}.nf-error-msg.nf-error-field-errors{margin-top:20px!important;font-size:16px!important}.nf-response-msg{background:#e5ebed!important;border-radius:5px!important;padding:40px 30px!important;text-align:center!important}.nf-response-msg h2{font-weight:700!important;text-transform:uppercase!important;line-height:1.3em!important}.nf-response-msg h3{font-weight:400!important;margin-top:10px!important;padding-bottom:0!important;line-height:1.3em!important}#page-container{overflow:hidden}