.umfrage-wrapper { max-width: 1300px; margin: 0 auto; width: 100%; padding: 0 20px; }
@media screen and (max-width: 768px) { .umfrage-wrapper { padding: 0; } }
.umfrage-wrapper .start { max-width: 900px; width: 100%; border-radius: 25px; color: #fff; font-size: 48px; padding: 10px 50px 10px 60px; min-height: 100px; display: flex; align-items: center; background: #23B0E2 url(../img/icon-arrow.svg) no-repeat calc(100% - 50px) center; cursor: pointer; margin: 0 auto; }
@media screen and (max-width: 768px) { .umfrage-wrapper .start { font-size: 34px; } }
@media screen and (max-width: 500px) { .umfrage-wrapper .start { font-size: 22px; min-height: 66px; padding: 10px 50px 10px 40px; background-size: 7px; border-radius: 8px; background-position: calc(100% - 20px) center; } }
.umfrage-wrapper .item-wrapper { text-align: center; }
.umfrage-wrapper .item-wrapper .umfrage-item { display: none; }
.umfrage-wrapper .item-wrapper .umfrage-item .frage { font-size: 32px; color: #fff; margin-bottom: 30px; }
.umfrage-wrapper .item-wrapper .umfrage-item .antworten-wrapper { margin-bottom: 50px; }
.umfrage-wrapper .item-wrapper .umfrage-item .antworten-wrapper label { margin: 0 25px; color: #fff; font-size: 22px; width: 66px; height: 66px; display: inline-flex; justify-content: center; align-items: center; border-radius: 8px; background-color: #23B0E2; cursor: pointer; }
.umfrage-wrapper .item-wrapper .umfrage-item .antworten-wrapper input[type="radio"] { visibility: hidden; width: 1px; }
.umfrage-wrapper .umfrage-ergebnis { text-align: center; }
.umfrage-wrapper .umfrage-ergebnis .ergebnis-item { display: none; color: #fff; font-size: 34px; font-weight: 300; line-height: 42px; }
@media screen and (max-width: 768px) { .umfrage-wrapper .umfrage-ergebnis .ergebnis-item { font-size: 22px; line-height: 32px; font-weight: 400; } }
.umfrage-wrapper .umfrage-btn { color: #fff; display: none; }
.umfrage-wrapper .umfrage-btn .back { display: none; }
.umfrage-wrapper .umfrage-btn .result { max-width: 500px; width: 100%; border-radius: 8px; color: #fff; font-size: 22px; padding: 10px 30px 10px 20px; min-height: 66px; display: flex; align-items: center; background: #23B0E2 url(../img/icon-arrow.svg) no-repeat calc(100% - 30px) center; cursor: pointer; background-size: 7px; margin: 0 auto; }
