.kundenscoring-module{background:var(--background);display:flow-root;.normal-text{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height)}.title{margin-bottom:var(--title-spacing,var(--spacing))}.ty{display:none}.progress-wrapper{margin-bottom:var(--progress-spacing,var(--spacing));.progress-label{display:flex;justify-content:space-between}.progress-bar{background-color:var(--star-color)}}.questions{.question{display:none;.headline{margin-bottom:var(--headline-spacing,0)}.label{display:flex;flex-direction:column;font-size:1rem;margin-bottom:0;.question-text{margin-bottom:var(--question-text-spacing,var(--spacing))}.input{margin-bottom:var(--input-spacing,var(--spacing))}.nps-component{counter-set:score -1;margin-bottom:var(--input-spacing,var(--spacing));.nps-wrapper{display:inline-flex;gap:.5rem;.nps-score{cursor:pointer;font-size:2.5rem;line-height:1;margin:0;transition:scale .25s;&:before{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #2b3d51;border-radius:50%;content:Counter(score);counter-increment:score;display:flex;font-size:1.2rem;height:auto;justify-content:center;margin-top:.5rem;width:2rem}&:hover{scale:1.2}&:active{scale:.8}}.nps-input:checked+.nps-score:before{background:#2b3d51;color:#fff}.nps-input:focus-visible+.nps-score:before{box-shadow:0 0 0 2px #000}.legend{font-size:.85rem}}}.stars-wrapper{margin-bottom:var(--input-spacing,var(--spacing));.stars{display:inline-flex;flex-direction:row-reverse;gap:var(--star-spacing);position:relative;.star{cursor:pointer;font-size:var(--star-font-size);line-height:1;margin:0;transition:scale .25s;&:before{content:"★";display:block}&:hover{scale:1.2}&:active{scale:.8}}.input{left:50%;top:150%}.input:checked,.input:checked~.star,.star:hover,.star:hover~.star{color:var(--star-color)}}.legend{font-size:.85rem}}.checkboxes,.radios{margin-bottom:var(--check-spacing,var(--spacing));.checkbox,.radio{display:flex;font-size:1rem;min-height:1.6rem;.input{margin-bottom:0}}}}}.question-hidden{display:none}.buttons{display:flex;gap:1rem;@media (max-width:768px){justify-content:space-between}.btn{.spinner-border{display:none}&:disabled{.spinner-border{display:block}}}.submit{display:none}}.inline-input{height:1rem;margin-left:1rem;max-width:9rem}[value=yes_phone]~[name=phone]{display:none}[value=yes_phone]:checked~[name=phone]{display:block}}}