/*!
-------------------------------
Includes
-------------------------------
*/@font-face{font-family:Frutiger Next LT W06 Regular;src:url(/fonts/35f2fcd5-0bd6-4974-8b4b-a0667bc609b9.eot?de6cd423a2f46258a5101cd38a6dfeb7);src:url(/fonts/35f2fcd5-0bd6-4974-8b4b-a0667bc609b9.eot?de6cd423a2f46258a5101cd38a6dfeb7) format("embedded-opentype"),url(/fonts/a7b40a14-dbca-49ff-8668-a2808421455b.woff?2aae1073e0be8a2cb818f4f752bf31b2) format("woff"),url(/fonts/5439c10b-467e-4feb-b866-7b1b588bdc08.ttf?82334b7d94e01d94e506916092941ecf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Frutiger Next LT W06 Light;src:url(/fonts/67c5c787-2e85-4a14-b474-e045dce6d7f4.eot?bcd76d83d615902f3545b43a3bd06a1a);src:url(/fonts/67c5c787-2e85-4a14-b474-e045dce6d7f4.eot?bcd76d83d615902f3545b43a3bd06a1a) format("embedded-opentype"),url(/fonts/fa580d72-d04a-4adc-aa9a-33ac2e393df8.woff?a27371442dc54b11cf21c5e681133d31) format("woff"),url(/fonts/21373612-77c3-4b00-a1b8-34d7de44e13a.ttf?8d08f0e5f13347234c41aa683c075b95) format("truetype");font-weight:400;font-style:normal}body{font-family:Source Sans Pro,sans-serif;color:#000}body,h1{margin:0}@media screen and (min-width:576px){h1{margin:8px}}h2,h3{font-family:Frutiger Next LT W06 Light}h2{font-size:24px}h3{font-size:20px}.calendar__doors{display:none}.calendar__doors.visible{display:block}.calendar__doors .doors{position:relative;overflow:hidden}.calendar__doors .doors .doors__logo{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:30px;margin:0 auto;max-width:80%}@media screen and (min-width:576px){.calendar__doors .doors .doors__logo{max-width:30%}}@media screen and (min-width:992px){.calendar__doors .doors .doors__logo{max-height:50px}}.calendar__doors .doors .doors__logo img{margin:0 auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.calendar__doors .doors .backdoor__overlay{position:absolute;width:100%;height:100%;z-index:9;background:#b7b7b7;opacity:.8}.calendar__doors .doors .backdoor__overlay p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;color:#fff;font-size:12px}@media screen and (min-width:576px){.calendar__doors .doors .backdoor__overlay p{font-size:14px}}@media screen and (min-width:768px){.calendar__doors .doors .backdoor__overlay p{font-size:16px}}.calendar__doors .doors__content{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px;max-width:1300px;margin:0 auto}@media screen and (min-width:768px){.calendar__doors .doors__content{padding:5% 15%}}.calendar__doors img{width:100%;height:auto}.calendar__doors .bgimg__desktop{display:none}@media screen and (min-width:768px){.calendar__doors .bgimg__desktop{display:block}}.calendar__doors .bgimg__mobile{display:block}@media screen and (min-width:768px){.calendar__doors .bgimg__mobile{display:none}}.calendar__doors .doors__box{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(8,1fr);grid-column-gap:4%;grid-row-gap:2%;padding:4%}@media screen and (min-width:576px){.calendar__doors .doors__box{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);grid-row-gap:4%}}@media screen and (min-width:768px){.calendar__doors .doors__box{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);grid-row-gap:8%;padding:16px 4% 0}}@media screen and (min-width:992px){.calendar__doors .doors__box{padding:4%}}.calendar__doors .doorsbox__backdoor{position:relative;height:43px;background:none;border:1px solid #ae0c0c;-webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out;border-radius:6px;max-height:120px}@media screen and (min-width:390px){.calendar__doors .doorsbox__backdoor{height:60px}}@media screen and (min-width:576px){.calendar__doors .doorsbox__backdoor{height:84px}}@media screen and (min-width:768px){.calendar__doors .doorsbox__backdoor{height:7vw}}@media screen and (min-width:1300px){.calendar__doors .doorsbox__backdoor{height:6vw}}.calendar__doors .doorsbox__backdoor .backdoor__door:after{position:absolute;opacity:1;bottom:-1px;right:-1px;content:"";width:20%;height:20%;border-bottom-right-radius:6pxa;border-top-left-radius:6px;background:#700b0b;background:linear-gradient(153deg,#dab5b6,#c05355 50%,#c4c4c4 51%,#fff);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (min-width:390px){.calendar__doors .doorsbox__backdoor .backdoor__door:after{background:linear-gradient(155deg,#dab5b6,#c05355 50%,#c4c4c4 51%,#fff)}}@media screen and (min-width:576px){.calendar__doors .doorsbox__backdoor .backdoor__door:after{background:linear-gradient(146deg,#dab5b6,#c05355 50%,#c4c4c4 51%,#fff)}}@media screen and (min-width:768px){.calendar__doors .doorsbox__backdoor .backdoor__door:after{background:linear-gradient(140deg,#dab5b6,#c05355 50%,#c4c4c4 51%,#fff)}}@media screen and (min-width:1300px){.calendar__doors .doorsbox__backdoor .backdoor__door:after{background:linear-gradient(143deg,#dab5b6,#c05355 50%,#c4c4c4 51%,#fff)}}.calendar__doors .doorsbox__backdoor.today{border:1px solid rgba(174,12,12,0)}.calendar__doors .doorsbox__backdoor.today.active{background:#fff}.calendar__doors .doorsbox__backdoor.today.active .backdoor__img{opacity:1}.calendar__doors .doorsbox__backdoor.today.active .backdoor__door{-webkit-transform:perspective(1200px) translateZ(0) translateX(0) translateY(0) rotateY(-105deg);transform:perspective(1200px) translateZ(0) translateX(0) translateY(0) rotateY(-105deg);-webkit-box-shadow:4px 5px 8px 0 rgba(0,0,0,.4);box-shadow:4px 5px 8px 0 rgba(0,0,0,.4);background:#fff}.calendar__doors .doorsbox__backdoor.today.active .backdoor__door:after{opacity:0}.calendar__doors .doorsbox__backdoor.today .backdoor__door{-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border:1px solid #ae0c0c;cursor:pointer}.calendar__doors .doorsbox__backdoor.past{border:1px solid rgba(174,12,12,0);background:#fff}.calendar__doors .doorsbox__backdoor.past .backdoor__img{opacity:1}.calendar__doors .doorsbox__backdoor.past .backdoor__door{-webkit-transform:perspective(1200px) translateZ(0) translateX(0) translateY(0) rotateY(-105deg);transform:perspective(1200px) translateZ(0) translateX(0) translateY(0) rotateY(-105deg);-webkit-box-shadow:4px 5px 8px 0 rgba(0,0,0,.4);box-shadow:4px 5px 8px 0 rgba(0,0,0,.4);background:#fff;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border:1px solid #ae0c0c}.calendar__doors .doorsbox__backdoor.past .backdoor__door:after{opacity:0}.calendar__doors .doorsbox__backdoor.past img{pointer-events:none;cursor:default}.calendar__doors .doorsbox__backdoor .backdoor__img{opacity:0}.calendar__doors .doorsbox__backdoor .backdoor__img.hasTransition{-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.calendar__doors .doorsbox__backdoor .backdoor__img img{width:auto}.calendar__doors .doorsbox__backdoor .backdoor__img span{color:#000}.calendar__doors .doorsbox__backdoor .backdoor__img span,.calendar__doors .doorsbox__backdoor img{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer}.calendar__doors .doorsbox__backdoor img{position:absolute;max-height:80%;max-width:80%}.calendar__doors .doorsbox__backdoor .backdoor__door{position:absolute;top:0;bottom:0;left:0;right:0;background:#ae0c0c;border-radius:6px}.calendar__doors .doorsbox__backdoor span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:32px;font-family:Source Sans Pro,sans-serif;font-weight:700}@media screen and (min-width:992px){.calendar__doors .doorsbox__backdoor span{font-size:42px}}.calendar__doors .doors__text{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:16px}@media screen and (min-width:768px){.calendar__doors .doors__text{padding-top:0}}.calendar__doors .doors__text .doors-text__headline span{font-family:Frutiger Next LT W06 Light;font-size:18px;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width:576px){.calendar__doors .doors__text .doors-text__headline span{font-size:22px}}@media screen and (min-width:768px){.calendar__doors .doors__text .doors-text__headline span{margin-top:16px;font-size:28px}}@media screen and (min-width:992px){.calendar__doors .doors__text .doors-text__headline span{font-size:42px}}.calendar__doors .doors__text p{font-family:Frutiger Next LT W06 Light;font-size:14px;line-height:1;max-width:270px;margin:auto}@media screen and (min-width:576px){.calendar__doors .doors__text p{line-height:1.5;max-width:300px}}@media screen and (min-width:992px){.calendar__doors .doors__text p{max-width:400px}}@media screen and (min-width:1200px){.calendar__doors .doors__text p{max-width:500px}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.calendar__doors .doors__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0;padding-top:6%}.calendar__doors .doors__box .doorsbox__backdoor{width:29%;margin-right:3%}.calendar__doors .doors__box .doorsbox__backdoor img{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.calendar__doors .doors__box .doorsbox__backdoor.past img,.calendar__doors .doors__box .doorsbox__backdoor.today.active img{opacity:1}}@media (-ms-high-contrast:none) and (min-width:576px),all and (-ms-high-contrast:active) and (min-width:576px){.calendar__doors .doors__box .doorsbox__backdoor{width:21%;margin-right:3%}}@media (-ms-high-contrast:none) and (min-width:768px),all and (-ms-high-contrast:active) and (min-width:768px){.calendar__doors .doors__box .doorsbox__backdoor{width:13.3%;margin-right:3%}}.calendar__price{display:none}.calendar__price.visible{display:block}.calendar__price #adventskalender__form,.calendar__price .pricetextbox__error,.calendar__price .pricetextbox__form,.calendar__price .pricetextbox__quiz,.calendar__price .pricetextbox__really,.calendar__price .pricetextbox__thanks,.calendar__price .pricetextbox__wrong{display:none}.calendar__price #adventskalender__form.visible,.calendar__price .pricetextbox__error.visible,.calendar__price .pricetextbox__form.visible,.calendar__price .pricetextbox__quiz.visible,.calendar__price .pricetextbox__really.visible,.calendar__price .pricetextbox__thanks.visible,.calendar__price .pricetextbox__wrong.visible{display:block}.calendar__price .price__img{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:16px}@media screen and (min-width:768px){.calendar__price .price__img{padding-bottom:32px}}.calendar__price .price__img img{margin:auto;max-height:250px;max-width:100%}.calendar__price .price__textbox{padding:0 16px}.calendar__price .price__textbox h2 span{border-bottom:2px solid #7f7f7f;font-family:Frutiger Next LT W06 Light}@media screen and (min-width:768px){.calendar__price .price__textbox h2 span{padding-bottom:10px;border-bottom:4px solid #7f7f7f}}.calendar__price .price__textbox p{padding:16px 0}.calendar__price .price__textbox li,.calendar__price .price__textbox p{font-family:Source Sans Pro,sans-serif}.calendar__price .pricetextbox__quiz{padding:16px 0}.calendar__price .pricetextbox__quiz .quiz__answer{padding:16px;padding-left:0;margin-bottom:16px;background:#ebebeb;cursor:pointer;-webkit-transition:background .5s ease;transition:background .5s ease}.calendar__price .pricetextbox__quiz .quiz__answer:hover{background:#f8d148}.calendar__price .pricetextbox__quiz input{display:none}.calendar__price .pricetextbox__quiz span{padding:16px;background:#f8d148;font-size:21px;font-family:Frutiger Next LT W06 Light}.calendar__price .pricetextbox__quiz label{padding:16px;padding-left:16px;font-family:Source Sans Pro,sans-serif}.calendar__price button{padding:16px 32px;border:none;background:#f8d148;font-size:16px;font-weight:700;font-family:Frutiger Next LT W06 Light;cursor:pointer;-webkit-transition:background .5s ease;transition:background .5s ease}.calendar__price button:hover{background:#ae0c0c}.calendar__price #adventskalender__form{overflow:hidden}@media screen and (min-width:992px){.calendar__price #adventskalender__form{width:60%}}.calendar__price #adventskalender__form button{display:block;padding-top:16px}.calendar__price #adventskalender__form select{border:none;background:#ebebeb;padding:12.8px;padding-right:40px;margin-bottom:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.calendar__price #adventskalender__form select.error{border:1px solid red}.calendar__price #adventskalender__form select::-ms-expand{display:none}.calendar__price #adventskalender__form .select__wrapper{position:relative}.calendar__price #adventskalender__form .select__wrapper i{position:absolute;left:70px;top:14px}.calendar__price #adventskalender__form input{width:100%;margin-bottom:16px;padding:12.8px;padding-right:0;border:none;background:#ebebeb;-webkit-box-sizing:border-box;box-sizing:border-box}.calendar__price #adventskalender__form input.error{border:1px solid red}.calendar__price #adventskalender__form input.error#data{outline:1px solid red}.calendar__price #adventskalender__form .address,.calendar__price #adventskalender__form .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.calendar__price #adventskalender__form .address,.calendar__price #adventskalender__form .name{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.calendar__price #adventskalender__form .address .twofield__first,.calendar__price #adventskalender__form .address .twofield__second,.calendar__price #adventskalender__form .name .twofield__first,.calendar__price #adventskalender__form .name .twofield__second{overflow:hidden}@media screen and (min-width:768px){.calendar__price #adventskalender__form .address .twofield__first,.calendar__price #adventskalender__form .address .twofield__second,.calendar__price #adventskalender__form .name .twofield__first,.calendar__price #adventskalender__form .name .twofield__second{width:48%}}@media screen and (min-width:768px){.calendar__price #adventskalender__form .address .twofield__first,.calendar__price #adventskalender__form .name .twofield__first{margin-right:4%}}.calendar__price #adventskalender__form .note,.calendar__price #adventskalender__form label{font-size:12px;font-family:Source Sans Pro,sans-serif}.calendar__price #adventskalender__form .note{display:block;padding-bottom:16px}.calendar__price #adventskalender__form p{margin-bottom:0}.calendar__price #adventskalender__form #data{display:inline;width:auto}.calendar__price .error__text span{display:block;color:#ff4b4b}.pricetextbox__error{display:block;padding:1rem 0;color:red;font-size:1rem}