:root{--max-width-narrow:1024px;--max-width:1590px;--max-width-extra-wide:1920px}.field{width:100%;margin-top:2.5rem;font-size:1rem;display:block;position:relative}.field__info{position:absolute;top:0;right:0;transform:translateY(-100%)translateY(-.25em)}.field__input{background:#fff;border:thin solid #404b5b80;border-radius:6px;width:100%;height:50px;padding:.8em 3.25em .8em 1.25em;font-weight:700;line-height:1.4;position:relative}.field__input:active{border-color:hsl(var(--grey-midnight));outline:none}.field__input:invalid{box-shadow:none}.field__input::placeholder{color:#0000}.field__input--textarea{resize:none;height:13em}.field__input--select{appearance:none;background:#fff url(../../media/svg-inline/caret.svg) right 1.25rem center/24px no-repeat}.field__input--select::-ms-expand{display:none}.field__input[type=number]{appearance:textfield}.field__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.field__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field__input--placeholder::placeholder{color:#404b5b80;font-weight:600}.field--has-error .field__input.was-focused:invalid,.field--has-error .was-focused:invalid~.field__input{border-color:hsl(var(--red));color:hsl(var(--red))}.field--has-error .field__input.was-focused:invalid::placeholder,.field--has-error .was-focused:invalid~.field__input::placeholder{color:#0000}.field--has-error .field__input.was-focused:invalid~.field__label,.field--has-error .was-focused:invalid~.field__input~.field__label{color:hsl(var(--red))}.field__label{color:#555;pointer-events:none;transform-origin:0 100%;width:100%;padding:.8em 3.25em .8em 1.25em;font-weight:600;display:block;position:absolute;top:1px;left:1px}.field__label--floating{opacity:1;transform:translate(-.875rem,-100%)scale(.7);animation:none!important}.field--checked .field__label{opacity:0}.field__input:focus~.field__label,.field__input[value]:not([value=""])~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field--checked--focused .field__label{animation:.25s .125s forwards label-float}.field__check{pointer-events:none;width:1.25em;height:3em;display:block;position:absolute;top:1px;right:1.25em}.field__check .field-check__path{stroke:hsl(var(--grey-midnight));stroke-dasharray:60;stroke-dashoffset:60px}.field__check .field-check__circle{stroke:hsl(var(--grey-midnight));stroke-dasharray:325;stroke-dashoffset:325px}input[required]:valid~.field__check .field-check__path{stroke-dashoffset:0;transition:stroke-dashoffset 80ms}input[required]:valid~.field__check .field-check__circle{stroke-dashoffset:0;transition:stroke-dashoffset .4s 75ms}.field-message{background:hsl(var(--white));box-shadow:0 16px 24px 2px hsl(var(--black)/.14), 0 6px 30px 5px #0000001f, 0 8px 10px -5px #0003;color:#cf2020;z-index:1;border-radius:10px;align-items:center;width:100%;padding:1.25em;font-size:11px;font-weight:400;display:flex;position:relative}.field-message:before{content:"";background:url(../../media/svg-inline/error.svg);flex:0 0 2em;width:2em;height:2em;margin-right:1.25em;display:block}.field-message:after{background-color:hsl(var(--white));content:"";width:1em;height:1em;display:block;position:absolute;top:0;left:2rem;transform:translateY(-50%)rotate(45deg)}.field-message--center:after{left:50%}@media (width>=960px){.field-message--center:after{left:2rem}}.field-message__captcha{max-width:25rem;position:absolute}.field__message{margin-top:1.25em;display:none}.field--has-error .field__message{display:flex}@media (width>=960px){:not(.field--keep-error-down)>.field__message{margin-top:0;position:absolute;top:0;right:0;transform:translate(100%)translate(2rem)}:not(.field--keep-error-down)>.field__message:after{top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}}.field--keep-error-up>.field__message{margin-top:-1.5rem;position:absolute;top:0;left:0;transform:translateY(-100%)}.field--keep-error-up>.field__message:after{top:100%;left:50%}.field__message--center{left:50%;right:auto;transform:translate(-50%)}.field__message--center:after{top:0;left:50%;transform:translateY(-50%)rotate(45deg)}.field.center-ui{display:none}.date__input{appearance:none}.date__fallback{margin:0 -.5em;display:none}.date__fallback .field{width:100%;margin:0 .5em}.date--fallback .date__input{display:none}.date--fallback .date__fallback{display:flex}.date--fallback .field__label{animation:.25s .125s forwards label-float}.weight{display:flex}.weight .field{margin:0}.weight__quantity{flex:100%}.weight__unit{flex:0 0 10rem}.weight__unit select{border-radius:0 6px 6px 0}.file__input{clip-path:polygon(0 0,0 0,0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-label{position:relative}.file-label__trash{color:#fff;background-color:#404b5b;border-radius:6px;width:50px;height:50px;padding:1rem;display:none;position:absolute;top:-1px;right:-1px}.file--value .file-label__trash{display:block}.file-label__text{text-overflow:ellipsis;white-space:nowrap;width:100%;display:inline-block;overflow:hidden}.btn .file-label__text{display:inline}.upload{text-align:center}.upload__title{font-weight:600}.upload__subtitle{font-size:13px}.upload-file{margin-top:1.5rem;display:none}.upload-file:first-child,.file--value+.upload-file{display:block}.fieldgroup{margin:0 -.5em;display:flex}.fieldgroup__child{flex:auto;margin-left:.5em;margin-right:.5em}.fieldgroup__child--small{flex:0 0 10rem}@keyframes label-float{10%{opacity:0;transform:none}11%{opacity:0;transform:translate(-.875rem,-70%)scale(.7)}to{opacity:1;transform:translate(-.875rem,-100%)scale(.7)}}.winner__headline{margin-bottom:1.375rem;padding-top:0}@media (width>=768px){.winner__headline{margin-bottom:1.0625rem}}@media (width>=960px){.winner__headline{margin-bottom:1.5625rem}}.winner__subline{letter-spacing:-.01125rem;font:600 .9375rem/1.4 Open Sans,OS-Fallback-Arial,OS-Fallback-Roboto,system-ui,Segoe UI,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}@media (width>=960px){.winner__subline{letter-spacing:0;font-size:1.25rem;line-height:1.35}}.winner__search{z-index:1;width:100%;padding-bottom:2.5rem;position:relative}.winner__search .field{margin-top:0}.winner__search .field--has-error .winner__compound-input{color:hsl(var(--red))!important}.winner__search .field--keep-error-up .winner__compound-wrapper+.field-message{margin-top:1.5rem}.winner__form{min-width:18.125rem;max-width:100%;margin-left:auto;margin-right:auto}@media (width>=576px){.winner__form{max-width:32.875rem}}@media (width>=960px){.winner__form{max-width:35.75rem}}.winner__form--zip .winner__compound-container{position:relative;overflow:hidden}.winner__field.field{margin-top:-3rem}@media (width>=960px){.winner__field.field{margin-top:-3.5rem}}.winner__label{color:hsl(var(--grey-midnight)/.5);opacity:1;z-index:2;align-items:center;height:3rem;margin-bottom:0;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;transition:transform .2s,opacity .2s;display:flex;position:relative;transform:translateY(100%)}@media (width>=960px){.winner__label{height:3.5rem;font-size:1.25rem}}.focused .winner__label{z-index:0;align-items:flex-end;padding-bottom:.5rem;font-size:.6875rem;transform:translateY(0)}.t-bg--green-foerderpenny .focused .winner__label{color:hsl(var(--white))}.winner__compound-wrapper{position:relative}@media (width>=960px){.winner__compound-wrapper{font-size:inherit}}.winner__compound-wrapper .icon{color:hsl(var(--green-foerderpenny));width:1rem;height:1rem}.winner__compound-container{--margin-iteration:2.625rem;--margin-position:0;border:1px solid hsl(var(--white));box-shadow:0 3px 4px 0 hsl(var(--black)/.14), 0 3px 3px -2px hsl(var(--black)/.12), 0 1px 8px 0 hsl(var(--black)/.2);background-color:hsl(var(--white));color:hsl(var(--grey-midnight)/.5);border-radius:9em;justify-content:center;align-items:center;width:100%;height:3rem;display:flex}@media (width>=960px){.winner__compound-container{--margin-iteration:3.125rem;height:3.5rem}}.winner__compound-container:after{content:"";width:18.375rem;height:1.5rem;color:hsl(var(--grey-midnight)/.5);opacity:0;pointer-events:none;margin-left:calc((var(--margin-position) + .5) * var(--margin-iteration));background-color:#0000;border:0;border-left:1px solid;align-items:center;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=960px){.winner__compound-container:after{width:21.875rem;height:2rem}}.winner__compound-container.active:after{color:hsl(var(--grey-midnight))}.focused .winner__compound-container:after{animation:1s cubic-bezier(.8,.9,.2,.95) infinite forwards pulseAnimation}@keyframes pulseAnimation{50%{opacity:1}}.winner__compound-input{all:unset;box-sizing:border-box;letter-spacing:2.625rem;caret-color:#0000;background-position:10.5%,28.5%,46.5%,64%;background-repeat:no-repeat;background-size:.125rem 70%;width:18.375rem;margin-right:-2.625rem;font-size:1.125rem;font-weight:700;position:relative}@media (width>=960px){.winner__compound-input{letter-spacing:3.125rem;width:21.875rem;margin-right:-3.125rem;font-size:1.25rem}}.winner__compound-input::placeholder{color:#0000}.winner__compound-input::-ms-clear{width:0;height:0;display:none}.winner__compound-input::-ms-reveal{width:0;height:0;display:none}.winner__compound-input::-webkit-search-decoration{display:none}.winner__compound-input::-webkit-search-cancel-button{display:none}.winner__compound-input::-webkit-search-results-button{display:none}.winner__compound-input::-webkit-search-results-decoration{display:none}.focused .winner__compound-input{background-image:linear-gradient(hsl(var(--grey-midnight)/.5), hsl(var(--grey-midnight)/.5)), linear-gradient(hsl(var(--grey-midnight)/.5), hsl(var(--grey-midnight)/.5)), linear-gradient(hsl(var(--grey-midnight)/.5), hsl(var(--grey-midnight)/.5)), linear-gradient(hsl(var(--grey-midnight)/.5), hsl(var(--grey-midnight)/.5))}.focused .winner__compound-input::placeholder{color:hsl(var(--grey-midnight)/.5)}.active .winner__compound-input{background-image:linear-gradient(hsl(var(--grey-midnight)), hsl(var(--grey-midnight))), linear-gradient(hsl(var(--grey-midnight)), hsl(var(--grey-midnight))), linear-gradient(hsl(var(--grey-midnight)), hsl(var(--grey-midnight))), linear-gradient(hsl(var(--grey-midnight)), hsl(var(--grey-midnight)));color:hsl(var(--grey-midnight))}.winner__compound-button{background-color:hsl(var(--yellow));color:hsl(var(--white));cursor:pointer;z-index:2;border-radius:9em;justify-content:center;align-items:center;width:3em;height:3em;display:flex;position:absolute;top:0;right:-.0625rem}@media (width>=960px){.winner__compound-button{width:3.5rem;height:3.5rem}}.winner.t-bg--wild-sand .focused .current-winner__label{color:hsl(var(--grey-midnight))}.winner.t-bg--wild-sand .winner__compound-button{background-color:hsl(var(--light-green-foerderpenny))}.winner.t-bg--wild-sand .winner__compound-button .icon{color:hsl(var(--white))}.winner__geolocate{margin-top:.5rem}.winner__geolocate .btn.t-green-foerderpenny{color:hsl(var(--light-green-foerderpenny))}.winner__all-projects{font:500 1rem/1.5 AkkoForPenny,Akko-Fallback-Arial,Akko-Fallback-Roboto,system-ui,Segoe UI,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;text-decoration:underline;display:inline-block}.winner__all-projects .icon{font-size:1rem;display:none}@media (width>=768px){.winner__all-projects{padding-left:4rem;padding-right:3rem;text-decoration:none}.winner__all-projects .icon{display:inline-block}}.winner__result-error p{margin-top:0}.winner__result-container{position:relative}.winner__text{padding-bottom:2.5rem}.winner .winner-tile{height:100%;overflow:hidden}.winner .winner-tile--selectable{cursor:pointer;padding:.25rem}@media (hover:hover) and (pointer:fine){.winner .winner-tile--selectable:hover,.winner .winner-tile--selectable:focus{box-shadow:0 0 0 .3125rem hsl(var(--light-green-foerderpenny))}.winner .winner-tile--selectable:hover.t-color--red,.winner .winner-tile--selectable:focus.t-color--red{box-shadow:0 0 0 .3125rem hsl(var(--red))}.winner .winner-tile--selectable:hover.t-color--green-foerderppeny,.winner .winner-tile--selectable:focus.t-color--green-foerderppeny{box-shadow:0 0 0 .3125rem hsl(var(--light-green-foerderpenny))}.winner .winner-tile--selectable:hover .winner-tile__vote-overlay,.winner .winner-tile--selectable:focus .winner-tile__vote-overlay{pointer-events:none;display:flex}.winner .winner-tile--selectable:hover .winner-tile__btn-vote,.winner .winner-tile--selectable:focus .winner-tile__btn-vote{display:none}}.winner .winner-tile--selectable:hover.selected:hover .winner-tile__btn-vote,.winner .winner-tile--selectable:hover.selected:focus .winner-tile__btn-vote,.winner .winner-tile--selectable:focus.selected:hover .winner-tile__btn-vote,.winner .winner-tile--selectable:focus.selected:focus .winner-tile__btn-vote{display:block}.winner .winner-tile__image{aspect-ratio:16/9;pointer-events:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.winner .winner-tile__image--shortlist{margin:-.25rem -.25rem 0}.winner .winner-tile__image img{object-fit:contain;width:100%;height:100%}.winner .winner-tile__image.contain-height img{width:auto;max-width:none}.winner .winner-tile__image.contain-width img{height:auto}.winner .winner-tile__image.cover img{object-fit:cover}.winner .winner-tile__details{color:hsl(var(--grey-midnight));pointer-events:none;margin:0 -.25rem -.25rem;padding:.9375rem .9375rem 3.5rem}.winner .winner-tile__details p{white-space:pre-wrap;margin:0;font:600 .9375rem/1.35 Open Sans,OS-Fallback-Arial,OS-Fallback-Roboto,system-ui,Segoe UI,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}@media (width>=960px){.winner .winner-tile__details p{font-size:1.25rem}}.winner .winner-tile .tsr__body{opacity:.75}.winner .winner-tile__description:not(:empty){padding-top:1.5rem}@media (width>=960px){.winner .winner-tile__description:not(:empty){padding-top:2rem}}.winner .winner-tile__btn-state{background-color:hsl(var(--white));color:hsl(var(--grey-midnight));border:solid .125rem hsl(var(--grey-midnight));pointer-events:none;z-index:2;border-radius:1.3125rem;position:absolute;top:1rem;right:1rem}.winner .winner-tile__btn-state .label{margin-right:1rem;padding:.4375rem 1.875rem .4375rem 1rem;font-size:.8125rem;font-weight:700;display:block;position:relative}@media (width>=960px){.winner .winner-tile__btn-state .label{margin-right:1.25rem;padding:.6875rem 2.5rem .6875rem 1.25rem;font-size:.9375rem}}.winner .winner-tile__btn-state .label:after{content:"";border:solid .0625rem hsl(var(--grey-midnight));border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.selected .winner .winner-tile__btn-state .label:after{background-color:#2b542c}.winner .winner-tile__btn-state .label__text--selected{display:none}.winner .winner-tile__btn-vote{pointer-events:all;margin-bottom:2rem}.winner .winner-tile__vote-overlay{background-color:hsl(var(--black)/.7);z-index:1;justify-content:center;align-items:flex-end;display:none;position:absolute;inset:0}.winner .winner-tile.selected{box-shadow:0 0 0 .3125rem hsl(var(--light-green-foerderpenny))}.winner .winner-tile.selected.t-color--red{box-shadow:0 0 0 .3125rem hsl(var(--red))}.winner .winner-tile.selected.t-color--green-foerderppeny{box-shadow:0 0 0 .3125rem hsl(var(--light-green-foerderpenny))}.winner .winner-tile.selected .winner-tile__vote-overlay{display:flex}.winner .winner-tile.selected .label__text--unselected{display:none}.winner .winner-tile.selected .label__text--selected{display:block}.winner .winner-tile.selected .winner-tile__btn-state{border-color:hsl(var(--light-green-foerderpenny))}.t-color--red .winner .winner-tile.selected .winner-tile__btn-state{border-color:hsl(var(--red))}.t-color--green-foerderppeny .winner .winner-tile.selected .winner-tile__btn-state{border-color:hsl(var(--light-green-foerderpenny))}.winner .winner-tile.selected .winner-tile__btn-state .label:after{background-color:hsl(var(--light-green-foerderpenny));border:solid .0625rem hsl(var(--light-green-foerderpenny))}.t-color--red .winner .winner-tile.selected .winner-tile__btn-state .label:after{background-color:hsl(var(--red));border:solid .0625rem hsl(var(--red))}.t-color--green-foerderppeny .winner .winner-tile.selected .winner-tile__btn-state .label:after{background-color:hsl(var(--light-green-foerderpenny));border:solid .0625rem hsl(var(--light-green-foerderpenny))}.winner .winner-tile.selected .winner-tile__btn-state .label:before{content:"";z-index:1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 100 60' width='100' height='60'> <path d='M15 25l25 27 53-42' fill='none' stroke-width='15' stroke-dashoffset='0' stroke-dasharray='210' stroke='rgba(255, 255, 255, .9)' stroke-linecap='square' > </path> </svg>") 50%/80% 100% no-repeat;width:1.5rem;height:1.5rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.winner__tile{background:hsl(var(--white));box-shadow:none;color:hsl(var(--grey-stone));border-radius:.9375rem;height:100%;padding:0}.winner__list{margin-top:0;margin-bottom:0;padding-bottom:2.5rem;padding-left:0;list-style:none}@media (width>=960px){.winner__list{padding-bottom:5rem}}.winner__list>li{margin:0}
