.survey-form{text-align:center;background-color:#fff;border-radius:3rem;margin-top:-8rem;padding-bottom:.5rem}.survey-form .form-header{background-color:#edf9ee;border-radius:0;padding:8rem 4rem 2rem}.survey-form .progress-bar-container{position:relative;max-width:55rem;margin:0 auto 1.5rem;background-color:#fff;border-radius:5px;height:12px}.survey-form .progress-bar-container .progress-bar{border-radius:10px;background-color:#ff8dad;height:100%;position:relative}.survey-form .progress-bar-container .progress-bar .amount{position:absolute;top:0;right:0;background-color:#ff8dad;width:10px;height:100%;color:#fff;font-size:11px;font-weight:500;padding:0 13px;border-radius:10px;display:flex;align-items:center;justify-content:center;transform:translate(50%)}.survey-form .form-page{padding:3rem 4rem 7rem;max-width:55rem;margin:0 auto}.survey-form .form-page .title{margin-bottom:3rem}.survey-form .form-page.hidden{display:none}.survey-form .acceptance-field{margin-top:2rem}.survey-form .start-survey.button{margin-top:1rem}.survey-form .button{width:-moz-fit-content;width:fit-content;margin:4rem auto 0}.survey-form button[type=submit]{display:none}.survey-form .question-group .title{max-width:50rem;margin:2rem auto 5rem}.survey-form .question-card{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #ffb9cd}.survey-form .question-card .question-text{position:relative;display:block;margin:0 auto 2rem;font-weight:500;font-size:1.3rem}.survey-form .question-card:last-child{border-bottom:0;padding-bottom:0}.survey-form .text-field textarea{border:0;background-color:#f4f4f4;border-radius:1rem;width:100%;height:14rem;padding:1.5rem;color:#1f1970;font-family:Open Sans,sans-serif;box-sizing:border-box}.survey-form .text-field textarea:focus{outline:1px solid #ff8dad}.survey-form .navigation-buttons{position:relative;width:100%;display:flex;justify-content:space-between;gap:5rem;margin-top:4rem}.survey-form .navigation-buttons button{margin:0}.survey-form .question-group.reorderable .title{margin-bottom:3rem;font-weight:600;font-size:1.1rem;max-width:30rem}.survey-form .question-group.reorderable .description{max-width:45rem;margin:0 auto 5rem;font-weight:500}.survey-form .question-group.reorderable .question-cards{display:block;margin-bottom:7rem}.survey-form .question-group.reorderable .question-cards .reordable-item{background-color:#edf9ee;padding:1rem 2rem;border-radius:1.9rem;margin:1rem auto;cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:1.1rem;position:relative;transition:all .2s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.survey-form .question-group.reorderable .question-cards .reordable-item p{margin:0;font-weight:500;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.survey-form .question-group.reorderable .question-cards .reordable-item:focus{background-color:#b6fcbd}.survey-form .question-group.reorderable .question-cards .reordable-item.chosen-item{border:2px solid #5d8c68}.survey-form .question-group.reorderable .question-cards .reordable-item.chosen-item p{color:#5d8c68;font-weight:600}.survey-form .question-group.reorderable .question-cards .reordable-item .order-indicator{position:absolute;top:-.5rem;left:-.5rem;color:#1f1970;opacity:1;z-index:0;width:2rem;height:2rem;font-size:1.1rem;line-height:1;font-weight:600;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;border:2px solid #5d8c68}.survey-form .code-field-container{margin-top:2rem}.survey-form .code-field-container label{display:block;font-weight:600}@media screen and (max-width:1000px){.survey-form .description{font-size:.9rem}.survey-form .description+.button{margin-top:2rem}.survey-form .form-page{padding:2rem 2rem 5rem}.survey-form .question-card .question-text{font-size:1rem}.survey-form .radio-button-field{gap:1.5rem;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;margin:0 auto}.survey-form .radio-button-field .radio-button-container{margin:0;width:-moz-fit-content;width:fit-content;flex-grow:1}.survey-form .radio-button-field .radio-button-container label:before{width:.8rem;height:.8rem;top:0}.survey-form .navigation-buttons{gap:2rem}.survey-form .navigation-buttons button.button{padding:.7rem 1.2rem;min-width:unset;font-size:.9rem}.survey-form .notification{margin:-2rem 1rem 1rem;border-radius:.5rem}.survey-form .question-group.reorderable .title{margin-bottom:3.5rem;font-size:1rem}.survey-form .question-group.reorderable .description{margin-bottom:3rem}.survey-form .question-group.reorderable .question-cards{margin-bottom:5rem}.survey-form .question-group.reorderable .question-cards .reordable-item{font-size:.95rem}.survey-form .question-group.reorderable .question-cards .reordable-item .order-indicator{font-size:.95rem;width:1.7rem;height:1.7rem}}@media screen and (max-width:599px){.survey-form .form-header{padding:6rem 1.7rem 2rem}.survey-form .progress-bar-container .progress-bar .amount{padding:0 .5rem}}