body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.question-view{border:1px solid #000;margin:0 auto;max-width:630px;padding:20px;width:100%}@media only screen and (max-width:600px){.question-view{padding:0}}.question-headline{color:#000;font-size:31px;font-weight:400;margin-bottom:20px;text-align:center}@media only screen and (max-width:1170px){.question-headline{font-size:26px}}@media only screen and (max-width:600px){.question-headline{font-size:22px}}.question-view .question-answer-handler .textarea-checker{background:#2c9c2a;color:#fff;cursor:pointer;display:inline-flex;float:right;font-size:18px;font-weight:600;margin-top:15px;padding:10px 15px}.question-view .question-answer-handler .textarea-checker:hover{background:#e6a315}.question-view .question-answer-handler:after{clear:both;content:"";display:table}.question-view .question-answer-handler .textarea-checker p{align-items:center;display:flex;margin:0}.question-view .question-answer-handler .textarea-checker i{height:31px;margin-left:6px;width:31px}.question-view .question-answer-handler .textarea-checker svg{height:auto;width:100%}.question-view .question-item span{align-items:center;background-color:#fff;border:1px solid #000;border-radius:30px;box-sizing:border-box;color:#000;cursor:pointer;display:flex;flex-direction:column;font-size:20px;font-weight:400;font-weight:600;justify-content:center;margin:15px auto;max-width:500px;padding:15px 10px;text-align:center;width:100%}.question-view .question-item i{display:block;height:auto;margin-bottom:10px;width:50px}.question-view .question-item:hover span{background-color:#017977;border:1px solid #017977;color:#fff}.question-item-textarea textarea{resize:none}.progress-handler{text-align:center}.progress-headline{font-size:20px;margin-bottom:15px}.progress{background:#ccc;background-color:#e9ecef;border-radius:20px;border-radius:.25rem;display:flex;font-size:.75rem;height:16px;height:1rem;margin-bottom:30px;overflow:hidden;width:100%}.progress .progress-bar{background-color:#65a603;border-radius:10px;height:100%;opacity:.8}.question-boxform{margin:0 auto;width:440px}.form-input-handler{margin:0 auto;max-width:400px;width:100%}form input{width:100%}h3{text-align:center}input,select,textarea{border:1px solid #9a9a9a;border-radius:4px;box-sizing:border-box;height:auto;padding:8px 5px;width:200px}input[type=checkbox]{vertical-align:text-bottom;width:auto}textarea{font-family:serif;font-family:initial;font-size:21px;height:100px;padding:10px 20px;width:100%}select{display:inline;display:initial;height:30px;padding:2px 5px}button,input[type=button],input[type=submit]{background-color:#1d8514;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1em;padding:8px 20px}input[type=submit]:hover{background-color:#f7c027}::placeholder{color:#bdbfc4}label{color:#000;display:block}.display-none{display:none}.card{border-radius:4px;box-shadow:0 1px 3px #747681;padding:1rem 2rem}.message{box-sizing:border-box;color:#282828;font-size:1em;margin:0;overflow:auto;width:100%}.error,.message{border-radius:3px;padding:6px 20px}.error{background-color:#ffe7e7;border:1px solid #e46b66;color:#dc0d24}.success{background-color:#48e0a4;border:1px solid #40cc94;border-radius:3px;color:#105b3d;font-size:23px;margin:60px 0;padding:20px}.validation-message{color:#e20900;font-size:14px;left:55px;position:absolute;top:28px;z-index:1}.item-handler .item-handler-input{position:relative}.item-handler input{border-radius:0;font-size:19px;padding:10px 20px 10px 60px}form button{border-radius:4px;font-size:17px;font-weight:600;margin-top:5px;padding:10px 40px;position:relative}form button:hover{background-color:#f3a42c}form button[type=submit]{padding:10px 50px 10px 40px}form:after{clear:both;content:"";display:table}form button[type=submit] i{display:block;left:auto;right:17px;top:25px;width:23px}form i{display:block;left:10px;position:absolute;top:0;top:50%;transform:translateY(-50%);width:30px}form i svg{height:auto;width:100%}form .form-input-handler{margin-bottom:15px}form .form-input-handler .form-input-item{margin:10px 0;padding:15px}form .form-input-handler .form-input-item p{color:#000;font-size:14px}@media only screen and (max-width:600px){form .form-input-handler .form-input-item{display:block}form .form-input-handler .form-input-item p{font-size:12px}}form .form-input-handler .form-input-item .item-handler{flex:0 0 50%;margin-bottom:15px}@media only screen and (max-width:600px){form .form-input-handler .form-input-item .item-handler{flex:0 0 100%;margin-bottom:15px}}form .form-input-handler label{color:#000;font-size:20px;font-weight:500;position:relative}@media only screen and (max-width:600px){form .form-input-handler label{font-size:16px}}form .item-handler-input.max-input{max-width:95%}form .item-handler-input.max-input i{position:absolute}form .item-handler-input.max-input i svg{height:auto;width:100%}@media only screen and (max-width:600px){form .item-handler-input.max-input{max-width:100%}}form .datenschutz{color:#fff;display:block;font-size:14px;margin-top:15px}form .datenschutz a{color:#fff}.loader-html{position:relative}.loader-html i{cursor:cell;display:block;height:19px;height:auto;pointer-events:none;position:static;transform:none;transition:none 0s ease 0s;transition:initial;width:23px}.formular-wrapper~.back-btn{max-width:none;position:relative;top:-45px}.app-end .back-btn,.formular-wrapper .success~button[type=submit] i{display:none}.app-end .loader-html i{display:block!important}
/*# sourceMappingURL=main.9973232c.css.map*/