body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.questionnaire-container{font-family:Arial,sans-serif;margin:0 auto;max-width:660px;padding:2rem;position:relative}.questionnaire h2{text-align:center}.progress-bar-background{background:#eee;border-radius:4px;height:8px;margin-bottom:1rem}.progress-bar-fill{background:#3990b3;border-radius:4px;height:100%;transition:width .3s ease}.question-container{transition:all .3s ease}.question-text{font-weight:600;justify-content:space-evenly;margin-bottom:1rem;text-align:center}.options-grid{flex-wrap:wrap}.option-button,.options-grid{display:flex;gap:1rem;justify-content:center}.option-button{align-items:center;background:#fff;border:2px solid #ccc;border-radius:30px;cursor:pointer;flex-direction:column;font-size:16px;font-weight:500;height:auto;padding:1rem 1.5rem;text-align:center;width:100%}.option-button span{white-space:pre-line}.option-button.selected{border-color:#4caf50;font-weight:700}.input-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-around;margin-top:1rem;position:relative;text-align:center}.input-group{background:#fff;border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;padding:10px 20px;text-align:center;width:250px}.input-group label{color:#000;display:block;font-weight:600;margin-bottom:.3rem;white-space:nowrap}.input-field{background-color:#ddd;border:none;border-radius:4px;font-size:16px;margin-top:2rem;padding:10px 20px;width:77%}.button-next{background-color:#4caf50;bottom:30px;color:#fff;position:absolute;right:0}.button-back,.button-next{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 20px}.button-back{background-color:#ddd;margin-top:1rem}.multichoice-grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.multichoice-button{background:#fff;border:1px solid #ccc;border-radius:20px;cursor:pointer;padding:40px 34px;width:180px}.multichoice-button.selected{background:#e8f5e9;border:2px solid #4caf50}.textarea-wrapper{margin-top:1rem;position:relative}.textarea-wrapper button{right:20px}.textarea-field{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:16px;padding:1rem;resize:vertical;width:100%}.contact-form-wrapper{display:flex;flex-direction:column;gap:.5rem}.floating-label{margin:0;padding:.5rem;position:relative}.floating-label input{background:#fff;border:1px solid #ccc;border-radius:4px;font-size:16px;padding:.5rem;width:100%}.floating-label label{background:#fff;color:#999;font-size:14px;left:1rem;padding:0 4px;pointer-events:none;position:absolute;top:1rem;transition:all .2s ease-out}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label{color:#333;font-size:12px;left:.8rem;top:-.6rem}.floating-label p{position:absolute;right:0;top:2px}.plz-ort-container{display:flex;gap:1rem}.submit-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;float:right;font-size:16px;margin-top:1rem;padding:12px 25px}.success-message{margin-top:3rem;text-align:center}.questionnaire-heading{margin-bottom:10px;text-align:center}.button-submit{background-color:#4caf50;border:none;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 28px;transition:background-color .25s ease,transform .2s ease}.button-submit:hover{background-color:#45a049;transform:translateY(-2px)}.button-submit:disabled{background-color:#9e9e9e;box-shadow:none;cursor:not-allowed;transform:none}.button-submit:focus{box-shadow:0 0 0 3px #4caf5066;outline:none}
/*# sourceMappingURL=main.44aa2a93.css.map*/