.captcha__info,.voting__app__form__text p{-o-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}@media (any-hover:hover){.checkbox__text a:hover,.voting__app__form__text a:hover{color:#e00}}.app__button{transition-duration:.4s;transition-timing-function:ease-in-out}.app__button,.input input{font-family:Sparkasse Web;font-size:16px;font-weight:400}.input input{background:#fff;line-height:1.375;width:100%}.input input::-moz-placeholder{color:#c7c7c7;opacity:1}.input input::placeholder{color:#c7c7c7;opacity:1}.input input:-ms-input-placeholder{color:#c7c7c7}.input input::-ms-input-placeholder{color:#c7c7c7}@keyframes live-batch{0%,to{background:#39e6af}50%{background:#30bf92}}@keyframes clef{0%{stroke-dashoffset:240;fill:rgba(238,0,0,0)}75%{stroke-dashoffset:0;fill:rgba(238,0,0,0)}to{fill:#e00}}.live-batch{margin:0 auto;max-width:1280px;position:relative;width:100%}.live-batch-content{background:#444;color:#fff;font-size:20px;font-weight:400;left:20px;padding:5px 10px;position:absolute;text-transform:uppercase}.live-batch-content span{align-items:center;display:flex}.live-batch-content span:after{animation:live-batch 2s ease-in-out infinite;background:#39e6af;border-radius:100%;content:"";display:inline-block;height:16px;margin-left:10px;width:16px}.input{font-size:16px;font-weight:400;margin-bottom:20px;position:relative}.input__wrapper{align-items:center;border-bottom:1px solid;display:flex;position:relative}.input label{font-weight:200;position:absolute;transition-duration:.4s;transition-property:transform,font-size,color;transition-timing-function:ease-in-out}.input__accessible__text{height:0;left:0;overflow:hidden;position:absolute;top:0;width:0}.input__check{bottom:5px;height:30px;position:absolute;right:0;width:30px}.input__check svg{fill:none;stroke-width:5;stroke-dashoffset:33;stroke-dasharray:33;height:20px;transition:stroke-dashoffset .4s ease-in-out}.input__check svg.check{stroke-dashoffset:0}.input__label__small{font-size:min(1.4rem,14px)!important;transform:translateY(-18px)}.input input{background:transparent;height:50px;padding:16px 40px 5px 0}.input__search__icon{height:20px;position:absolute;right:10px;width:20px}.input.code .input__label__small{transform:translateY(-25px)}.input.code input{font-size:30px;height:80px;text-align:center}.input.code .input__check{bottom:15px}.app__button{align-items:center;color:#fff!important;cursor:pointer;display:flex;font-size:21px;height:50px;justify-content:center;margin:0 auto;position:relative;transition-property:color,background,border;width:calc(100% - 60px)}.app__button:disabled{cursor:auto;opacity:.6}.app__button.red{background:#e00;color:#fff}.app__button.btn__switch{height:50px;max-width:270px}.app__button.border__gray{background:transparent;border:1px solid #444;color:#444}.app__button .pending{align-items:center;background:#e00;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;top:0;width:80%}.app__button .pending svg{animation-duration:1s;animation-iteration-count:infinite;animation-name:pending-rotation;animation-timing-function:linear;height:25px;position:relative;transform-origin:50% 45.875%;width:25px}@media (any-hover:hover){.app__button.red:hover{background:#c00}.app__button.border__gray:hover{background:#e00;border-color:#e00;color:#fff!important}}.error__text{color:#e00;margin-top:10px}.voting__app__container{bottom:0;color:#444;position:fixed;right:0;width:100%;z-index:99998}.voting__app__container.open{z-index:999999}@media only screen and (min-width:1024px){.voting__app__container{max-width:600px}}.voting__app__form{align-items:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.95);bottom:0;color:currentColor;display:flex;flex-direction:column;height:100vh;padding:20px;position:absolute;transform:translateY(100%);transition:transform .6s ease-in-out;width:100%}.voting__app__form.vote__open{transform:translateY(0)}.voting__app__form h4{color:#e00;font-family:capture_itregular;letter-spacing:1px}.voting__app__form form,.voting__app__form__reply,.voting__app__form__switch{margin:0 auto;max-width:600px;width:100%}@media only screen and (min-height:1000px){.voting__app__form form,.voting__app__form__reply,.voting__app__form__switch{padding-top:20%}}@media only screen and (max-height:700px){.voting__app__form form,.voting__app__form__reply,.voting__app__form__switch{overflow-x:hidden;overflow-y:scroll;padding-bottom:120px}}.voting__app__form__close{align-items:center;display:flex;font-size:16px;margin-bottom:30px}.voting__app__form__close svg{height:15px;margin-left:10px;width:15px}.voting__app__form__title{font-size:30px;margin:0 0 20px}.voting__app__form__text p{margin-bottom:20px}.voting__app__form__text a{text-decoration:underline}.voting__app__form__text .error__text{margin:10px 0 0}.voting__app__form__btn{height:50px;max-width:270px}.voting__app__form__required{align-self:flex-start;font-size:min(1.4rem,14px)}.voting__app__form__thx__animation{align-items:center;display:flex;justify-content:center;margin-top:60px}.voting__app__form__thx__animation svg{height:auto;width:100px}.voting__app__form__thx__animation svg path{fill:rgba(238,0,0,0);stroke:#e00;stroke-dasharray:240;stroke-dashoffset:240;animation:clef 1.5s ease-in-out forwards;animation-delay:.6s}.voting__app__box{align-items:center;background:#444;display:flex;height:120px;justify-content:center;padding:40px 0 30px;position:relative;width:100%}.voting__app__info{flex-direction:column;padding-left:30px;padding-right:30px}.voting__app__info p{color:#fff;font-weight:400;text-align:center}.voting__app__info .button{margin-top:5px}.voting__app__info .button a:hover{color:#c00}.voting__app__info .button a:hover svg{fill:#c00}.voting__app__buttons .app__button{height:50px;position:absolute}@media only screen and (max-width:1023px){.voting__app__buttons .app__button.vote__closed{display:none}}.voting__app__buttons__info{color:#fff;font-size:16px;margin:0}@media only screen and (min-width:1023px){.voting__app__buttons__info{display:none}}.voting__app__buttons.bigger{padding-bottom:min(5rem,80px)}.voting__app__buttons__voted{align-items:center;display:flex;height:min(7rem,120px);justify-content:center;max-width:350px;position:relative;text-align:center;width:100%}.voting__app__buttons__voted svg{height:auto;position:absolute;width:min(7rem,120px)}.voting__app__buttons__voted p{color:#fff;font-size:20px;margin:0}@media only screen and (max-width:1023px){.voting__app+.footer{margin-bottom:100px}}.checkbox__label{align-items:flex-start;cursor:pointer;display:flex;position:relative}.checkbox__input{background:transparent;border:1px solid;cursor:pointer;flex-shrink:0;height:30px;left:0;margin-right:10px;position:relative;top:0;width:30px}.checkbox__input:after{background:#e00;content:"";height:14px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease-in-out;width:14px}.checkbox__input:checked:after{opacity:1}.checkbox__text{font-size:14px;line-height:1.3}.checkbox__text a{text-decoration:underline}.captcha{border:1px solid #444;margin-top:30px;padding:5px 10px 10px;position:relative}.captcha__small{color:#444;font-size:12px!important;font-weight:300}.captcha__info{font-size:14px!important;line-height:1.2}.captcha__resend__info{background:#fffded;font-size:14px;font-weight:700;margin:10px 0 0!important;padding:5px;position:relative}.captcha__span{font-size:26px;font-weight:700;text-align:center;transition:opacity .4s ease-in-out}.captcha__span.checking{opacity:0}.captcha__image{align-items:center;border:1px dashed #434342;display:flex;height:40px;padding:0 10px;transition:opacity .4s ease-in-out}.captcha__image.checking{opacity:0}.captcha__image img{height:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;width:100%}.captcha__wrapper{align-items:center;display:flex;justify-content:space-between;margin:5px 0 0;position:relative}.captcha__input{margin-bottom:0;transition:opacity .4s ease-in-out;width:40px}.captcha__input.checking{opacity:0}.captcha__input label{height:0;left:0;overflow:hidden;position:absolute;top:0;width:0}.captcha__input input{font-size:18px;height:40px;padding:0;text-align:center}.captcha__input .input__wrapper{border-bottom:none}.captcha__check{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;top:0;width:100%}.error button,.error input,.error textarea{border-color:#cc0036!important}.input__border,.textarea__border{background:transparent!important;border:1px solid #000}.contest__batch{align-items:center;display:flex;flex-direction:column;height:110px;justify-content:center;position:absolute;right:-44px;top:-90px;width:110px}.contest__batch__circle{position:absolute;width:100%}.contest__batch__clef{height:auto;width:26px}.contest__batch__text{color:#e00;font-family:Sparkasse Web;font-size:12px;font-weight:400;position:relative;text-align:center}.contest__batch__text span{display:block}.contest__batch__text .votes_count{font-size:24px;font-weight:700}@media only screen and (min-width:600px){.contest__batch{height:140px;right:-74px;top:-120px;width:140px}.contest__batch__clef{height:auto;width:34px}.contest__batch__text{font-size:16px}.contest__batch__text .votes_count{font-size:28px}}@media only screen and (min-width:768px){.contest__batch{height:160px;right:-78px;top:-100px;width:160px}.contest__batch__clef{height:auto;width:40px}.contest__batch__text{font-size:18px}.contest__batch__text .votes_count{font-size:32px}}
