@font-face{font-display:swap;font-family:Cookie;font-style:normal;font-weight:400;src:url(/_app/9bb5d91eacb96275a7b4.woff2) format("woff2")}.adventcalendar{overflow-x:clip}.adventcalendar__head.texthead--has-image{padding-top:0;--multiplicator:4}@media(min-width:1200px){.adventcalendar__head.texthead{--spacing:5rem}}.adventcalendar__textwrap{background-color:#fff;border-radius:1rem;box-shadow:3px 3px 10px rgba(33,33,33,.2);display:grid;margin:0 auto;max-width:90vw;padding:1rem 1.5rem;grid-gap:1rem;gap:1rem;grid-template-areas:"headline image" "description description";grid-template-columns:1fr auto;grid-template-rows:auto;position:relative;top:-30px;z-index:2}@media(min-width:768px){.adventcalendar__textwrap{grid-template-areas:"headline image" "description image";padding:1.25rem 1.75rem;top:-50px}}@media(min-width:992px){.adventcalendar__textwrap{max-width:850px;padding:1.5rem 2rem}}@media(min-width:1780px){.adventcalendar__textwrap{top:-70px}}.adventcalendar__headline{font-size:calc(1.3rem + .6vw);grid-area:headline}@media(min-width:1200px){.adventcalendar__headline{font-size:1.75rem}}.adventcalendar__headline{font-weight:600;margin-bottom:0;text-transform:none}.adventcalendar__description{grid-area:description}.adventcalendar__description>:last-child{margin:0}.adventcalendar__powered-by-logo{grid-area:image}.adventcalendar__powered-by-logo img{height:auto;width:80px}@media(min-width:768px){.adventcalendar__powered-by-logo img{width:160px}}.adventcalendar__item__button{background-color:transparent;border:none;display:block;margin:0 auto;max-width:240px;position:relative;transition:transform .3s ease-in-out;width:100%;z-index:1}.adventcalendar__item__button__inner{align-items:center;aspect-ratio:1;background-color:#fff;border:5px solid rgba(228,0,56,.3);border-radius:1rem;box-shadow:3px 3px 10px rgba(33,33,33,.2);color:#e40038;display:flex;font-family:Cookie,sans-serif;font-size:80px;justify-content:center;line-height:1;padding:1rem;width:100%;z-index:1}@media(min-width:576px){.adventcalendar__item__button__inner{font-size:100px}}.adventcalendar__item__button[disabled] .adventcalendar__item__button__inner{box-shadow:1px 1px 6px rgba(33,33,33,.05);color:#ffb1c4}.adventcalendar__item__button:not([disabled]):hover{transform:translateY(-6px)}.adventcalendar__item__modal__infotext{display:flex;font-size:.875rem;gap:1rem}@media(min-width:992px){.adventcalendar__item__modal__infotext{font-size:1rem}}.adventcalendar__item__modal__infotext img{height:auto;width:100px}@media(min-width:768px){.adventcalendar__item__modal__infotext img{width:200px}}.adventcalendar__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:60px;gap:60px}@media(min-width:576px){.adventcalendar__grid{gap:60px;grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.adventcalendar__grid{gap:70px;grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.adventcalendar__grid{gap:80px;grid-template-columns:repeat(5,1fr)}}@media(min-width:1400px){.adventcalendar__grid{grid-template-columns:repeat(6,1fr)}}.adventcalendar form{overflow:hidden}@keyframes snow{to{transform:translateY(600px)}}.adventcalendar .snow,.adventcalendar .snow:after,.adventcalendar .snow:before{animation:snow 5s linear infinite;background-image:radial-gradient(4px 4px at 511px 240px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(6px 6px at 515px 80px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(5px 5px at 242px 284px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(6px 6px at 313px 247px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(3px 3px at 553px 395px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(6px 6px at 260px 226px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(3px 3px at 271px 582px,#f5f5f5 50%,transparent),radial-gradient(4px 4px at 15px 14px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(6px 6px at 162px 307px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(6px 6px at 251px 379px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(3px 3px at 25px 16px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(6px 6px at 104px 521px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(6px 6px at 113px 38px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(5px 5px at 237px 243px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(4px 4px at 307px 187px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(3px 3px at 179px 283px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(5px 5px at 11px 422px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(3px 3px at 519px 293px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(3px 3px at 480px 476px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(6px 6px at 272px 534px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(4px 4px at 239px 158px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(5px 5px at 217px 262px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(5px 5px at 240px 88px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(5px 5px at 168px 365px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(4px 4px at 587px 433px,#f5f5f5 50%,transparent),radial-gradient(4px 4px at 283px 87px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(3px 3px at 213px 150px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(3px 3px at 75px 584px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(4px 4px at 327px 307px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(4px 4px at 251px 320px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(5px 5px at 165px 451px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(4px 4px at 525px 521px,#f5f5f5 50%,transparent),radial-gradient(5px 5px at 384px 219px,#f5f5f5 50%,transparent),radial-gradient(3px 3px at 237px 190px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(5px 5px at 411px 470px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(5px 5px at 428px 57px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(5px 5px at 595px 484px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(3px 3px at 531px 252px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(4px 4px at 41px 570px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(6px 6px at 204px 387px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(5px 5px at 309px 414px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(6px 6px at 277px 462px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(3px 3px at 94px 362px,#f5f5f5 50%,transparent),radial-gradient(3px 3px at 559px 90px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(6px 6px at 202px 552px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(3px 3px at 504px 262px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(6px 6px at 451px 491px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(4px 4px at 23px 153px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(3px 3px at 61px 432px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(3px 3px at 108px 457px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(5px 5px at 399px 52px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(4px 4px at 481px 301px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(4px 4px at 519px 296px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(5px 5px at 227px 429px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(5px 5px at 546px 398px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(3px 3px at 597px 79px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(3px 3px at 170px 138px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(5px 5px at 117px 533px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(5px 5px at 67px 101px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(4px 4px at 434px 583px,hsla(0,0%,96%,.8) 50%,transparent),radial-gradient(3px 3px at 516px 546px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(4px 4px at 25px 353px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(4px 4px at 196px 167px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(4px 4px at 7px 512px,hsla(0,0%,96%,.9) 50%,transparent),radial-gradient(6px 6px at 134px 313px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(6px 6px at 238px 587px,#f5f5f5 50%,transparent),radial-gradient(6px 6px at 412px 111px,hsla(0,0%,96%,.6) 50%,transparent),radial-gradient(3px 3px at 361px 329px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(6px 6px at 488px 144px,hsla(0,0%,96%,.7) 50%,transparent),radial-gradient(3px 3px at 269px 519px,hsla(0,0%,96%,.6) 50%,transparent);background-size:600px 600px;bottom:0;content:"";left:0;position:absolute;right:0;top:-600px;z-index:1}.adventcalendar .snow:after{animation-direction:reverse;animation-duration:10s;filter:blur(3px);margin-left:-200px;opacity:.4}.adventcalendar .snow:before{animation-direction:reverse;animation-duration:15s;filter:blur(1.5px);margin-left:-300px;opacity:.65}