.calendar{margin:0 auto;width:100%;padding:10px 0}@media(min-width: 900px){.calendar--christmas,.calendar--christmas-canada{box-shadow:0 16px 30.8px -6px rgba(0,0,0,.4392156863);background:#f0e5cd;border-radius:10px;border:3px solid #b09b70}}@media(min-width: 900px){.calendar--christmas .calendar__entries,.calendar--christmas-canada .calendar__entries{display:flex;flex-wrap:wrap;padding:0 15px}.calendar--christmas .calendar__entries .calendar__entry,.calendar--christmas-canada .calendar__entries .calendar__entry{flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px)}.calendar--christmas .calendar__entries .calendar__entry:nth-last-child(5),.calendar--christmas-canada .calendar__entries .calendar__entry:nth-last-child(5),.calendar--christmas .calendar__entries .calendar__entry:nth-last-child(4),.calendar--christmas-canada .calendar__entries .calendar__entry:nth-last-child(4){flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px)}.calendar--christmas .calendar__entries .calendar__entry:nth-last-child(3),.calendar--christmas-canada .calendar__entries .calendar__entry:nth-last-child(3),.calendar--christmas .calendar__entries .calendar__entry:nth-last-child(2),.calendar--christmas-canada .calendar__entries .calendar__entry:nth-last-child(2),.calendar--christmas .calendar__entries .calendar__entry:nth-last-child(1),.calendar--christmas-canada .calendar__entries .calendar__entry:nth-last-child(1){flex:0 0 65%;max-width:100%}}@media(max-width: 899px){.calendar--christmas .calendar__entry,.calendar--christmas-canada .calendar__entry{box-shadow:0 16px 20px -6px rgba(0,0,0,.4392156863);background:#f0e5cd;border-radius:15px;border:4px solid #b09b70;min-height:330px;max-height:330px}}.calendar--christmas .calendar__entry:not(.active),.calendar--christmas-canada .calendar__entry:not(.active){background:#f0e5cd !important}.calendar--christmas .calendar__entry:not(.active):not(.blocked),.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked){background-image:url("/assets/img/calendar/christmas-orange-active-background.png") !important;background-size:cover !important}.calendar--christmas .calendar__entry:not(.active):not(.blocked)::before,.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked)::before{display:none !important}.calendar--christmas .calendar__entry:not(.active):not(.blocked)::after,.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked)::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/img/calendar/bojoko-bow.png") no-repeat center;background-size:110% 110%;z-index:4;pointer-events:none}@media(min-width: 900px){.calendar--christmas .calendar__entry:not(.active):not(.blocked):nth-child(24)::after,.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked):nth-child(24)::after,.calendar--christmas .calendar__entry:not(.active):not(.blocked):nth-child(25)::after,.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked):nth-child(25)::after,.calendar--christmas .calendar__entry:not(.active):not(.blocked):nth-child(26)::after,.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked):nth-child(26)::after{display:none !important}}.calendar--christmas .calendar__entry.active,.calendar--christmas-canada .calendar__entry.active{background:none !important}.calendar--christmas .calendar__entry-popout-element,.calendar--christmas-canada .calendar__entry-popout-element{width:100%;height:100%;color:rgba(0,0,0,.4588235294);visibility:hidden;transform:scale(0);transition:transform .4s,max-height .4s,min-height .4s ease-in-out;border-radius:11px;background:#e8d6b0;box-shadow:none;padding:10px;display:flex;flex-flow:column;justify-content:space-between}.calendar--christmas .calendar__entry-content,.calendar--christmas-canada .calendar__entry-content{border:2px solid #b09b70;box-shadow:none;background:#fff;color:#000;border-radius:10px;font-weight:600;margin-bottom:3px;padding:12px !important;font-size:16px !important}.calendar--christmas .calendar__entry-terms,.calendar--christmas-canada .calendar__entry-terms{font-size:9px !important}.calendar--christmas .calendar__entry .calendar__entry-teaser,.calendar--christmas-canada .calendar__entry .calendar__entry-teaser{font-size:12em;text-shadow:none;font-weight:600;padding-top:9px}@media(min-width: 900px){.calendar--christmas .calendar__entry.blocked .calendar__entry-teaser,.calendar--christmas-canada .calendar__entry.blocked .calendar__entry-teaser{padding-top:40px}}@media(min-width: 900px){.calendar--christmas .calendar__entry:nth-child(24) .calendar__entry-teaser,.calendar--christmas-canada .calendar__entry:nth-child(24) .calendar__entry-teaser,.calendar--christmas .calendar__entry:nth-child(25) .calendar__entry-teaser,.calendar--christmas-canada .calendar__entry:nth-child(25) .calendar__entry-teaser,.calendar--christmas .calendar__entry:nth-child(26) .calendar__entry-teaser,.calendar--christmas-canada .calendar__entry:nth-child(26) .calendar__entry-teaser{padding-top:30px}}@media(min-width: 900px){.calendar--christmas .calendar__entry:not(.active):not(.blocked):nth-child(24) .calendar__entry-teaser,.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked):nth-child(24) .calendar__entry-teaser,.calendar--christmas .calendar__entry:not(.active):not(.blocked):nth-child(25) .calendar__entry-teaser,.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked):nth-child(25) .calendar__entry-teaser,.calendar--christmas .calendar__entry:not(.active):not(.blocked):nth-child(26) .calendar__entry-teaser,.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked):nth-child(26) .calendar__entry-teaser{padding-top:20px}}@media(min-width: 900px){.calendar--christmas .calendar__entry:nth-child(24) .calendar__entry-teaser-day,.calendar--christmas-canada .calendar__entry:nth-child(24) .calendar__entry-teaser-day,.calendar--christmas .calendar__entry:nth-child(25) .calendar__entry-teaser-day,.calendar--christmas-canada .calendar__entry:nth-child(25) .calendar__entry-teaser-day,.calendar--christmas .calendar__entry:nth-child(26) .calendar__entry-teaser-day,.calendar--christmas-canada .calendar__entry:nth-child(26) .calendar__entry-teaser-day{font-size:1.1em}}.calendar--christmas .calendar__entry:not(.active):nth-child(odd) .calendar__entry-teaser-day,.calendar--christmas-canada .calendar__entry:not(.active):nth-child(odd) .calendar__entry-teaser-day{display:inline-block;background:linear-gradient(360deg, #576772 27.93%, #9cc1da 69.27%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.calendar--christmas .calendar__entry:not(.active):nth-child(even) .calendar__entry-teaser-day,.calendar--christmas-canada .calendar__entry:not(.active):nth-child(even) .calendar__entry-teaser-day{display:inline-block;background-clip:text !important;-webkit-background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0);background:linear-gradient(0.28deg, #b09b70 40.69%, #ddb25a 70.71%)}.calendar--christmas .calendar__entry.active .calendar__entry-teaser-day,.calendar--christmas-canada .calendar__entry.active .calendar__entry-teaser-day{background:#fff;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;background-clip:unset;color:#fff}.calendar--christmas .calendar__entry:not(.active):not(.blocked) .calendar__entry-teaser,.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked) .calendar__entry-teaser{background-image:none;border:8px solid #ffa150}.calendar--christmas .calendar__entry:not(.active):not(.blocked) .calendar__entry-teaser-day,.calendar--christmas-canada .calendar__entry:not(.active):not(.blocked) .calendar__entry-teaser-day{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#fff !important;background-clip:unset !important;color:#fff !important}.calendar--christmas-canada .calendar__entry:nth-child(3)::before{content:"";background:url(/assets/img/calendar/christmas-ribbon-canada.png);background-size:140px 80px;background-repeat:no-repeat;position:absolute;width:140px;height:80px;transform:rotate(28.6deg);top:-10px;right:-40px;z-index:2}@media(max-width: 899px){.calendar--christmas-canada .calendar__entry:nth-child(3)::before{background-size:112px 64px;width:112px;height:64px;top:-5px;right:-12px}}.calendar--christmas-canada .calendar__entry:nth-child(13)::before{content:"";background:url(/assets/img/calendar/christmas-ribbon-syrup.png);background-size:75px;background-repeat:no-repeat;position:absolute;width:76px;height:160px;transform:rotate(-28.6deg);top:-25px;left:-9px;z-index:2}@media(max-width: 899px){.calendar--christmas-canada .calendar__entry:nth-child(13)::before{background-size:60px;width:61px;height:128px;top:-16px;left:9px}}.calendar--christmas-canada .calendar__entry:nth-child(17)::before{content:"";background:url(/assets/img/calendar/christmas-ribbon-maple-leaf.png);background-size:110px;background-repeat:no-repeat;position:absolute;width:110px;height:125px;top:-35px;right:-22px;z-index:2;transform:scaleX(-1) rotate(-53deg)}@media(max-width: 899px){.calendar--christmas-canada .calendar__entry:nth-child(17)::before{background-size:90px;width:90px;height:105px;top:-16px;right:0}}.calendar--christmas-canada .calendar__entry:nth-child(24)::before{content:"";background:url(/assets/img/calendar/christmas-ribbon-maple-leaf.png);background-size:contain;background-repeat:no-repeat;position:absolute;width:170px;height:170px;z-index:2;pointer-events:none;transform:rotate(-48.4deg)}@media(min-width: 900px){.calendar--christmas-canada .calendar__entry:nth-child(24)::before{left:-8px;top:45%;margin-top:-17px}}@media(max-width: 899px){.calendar--christmas-canada .calendar__entry:nth-child(24)::before{width:104px;height:122px;bottom:-8px;left:16px}}.calendar--christmas-canada .calendar__entry:nth-child(26).active::before,.calendar--christmas-canada .calendar__entry:nth-child(26).blocked::before{content:"";background:url("/assets/img/calendar/christmas-ribbon-hockey.png");background-size:contain;background-repeat:no-repeat;position:absolute;width:150px;height:150px;z-index:2;pointer-events:none}@media(min-width: 900px){.calendar--christmas-canada .calendar__entry:nth-child(26).active::before,.calendar--christmas-canada .calendar__entry:nth-child(26).blocked::before{left:-10px;top:50%;margin-top:13px;transform:rotate(-27.4deg)}}@media(max-width: 899px){.calendar--christmas-canada .calendar__entry:nth-child(26).active::before,.calendar--christmas-canada .calendar__entry:nth-child(26).blocked::before{width:120px;height:120px;bottom:-5px;left:8px}}@media(min-width: 900px){.calendar--halloween .calendar__entries{display:flex;flex-wrap:wrap}.calendar--halloween .calendar__entries .calendar__entry{flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px)}.calendar--halloween .calendar__entries .calendar__entry:nth-last-child(2),.calendar--halloween .calendar__entries .calendar__entry:nth-last-child(1){flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px)}}.calendar--halloween .calendar__entry-teaser{font-size:11em;padding:30px 0}.calendar--halloween .calendar__entry{background-image:url("/assets/img/calendar/black-pattern.png");background-size:cover}.calendar--halloween .calendar__entry:not(.active):not(.blocked){background-image:url("/assets/img/calendar/halloween-orange-background.png")}.calendar--halloween .calendar__entry:nth-child(1)::before{content:"";background:url(/assets/img/calendar/halloween-hat.png) no-repeat;background-size:200px;position:absolute;width:200px;margin-left:-240px;margin-top:-113px;height:170px;z-index:2}@media(max-width: 420px){.calendar--halloween .calendar__entry:nth-child(1)::before{margin-left:-203px;margin-top:-85px;height:135px;width:150px;background-size:140px}}.calendar--halloween .calendar__entry:nth-child(3)::before{content:"";background:url(/assets/img/calendar/halloween-ghost.png);position:absolute;height:120px;width:100px;background-size:100px;background-repeat:no-repeat;margin-left:110px;margin-top:-40px;z-index:2}@media(max-width: 420px){.calendar--halloween .calendar__entry:nth-child(3)::before{margin-left:80px;height:110px;width:90px;background-size:90px}}.calendar--halloween .calendar__entry:nth-child(4)::before{display:none}.calendar--halloween .calendar__entry:nth-child(5)::before{content:"";background:url(/assets/img/calendar/halloween-ghost.png);position:absolute;height:120px;width:100px;background-size:100px;background-repeat:no-repeat;margin-left:100px;margin-top:200px;-moz-transform:rotate(120deg);z-index:2;transform:scaleX(-1) rotate(-15deg)}@media(max-width: 420px){.calendar--halloween .calendar__entry:nth-child(5)::before{margin-left:75px;background-size:90px;width:90px}}.calendar--halloween .calendar__entry:nth-child(7){display:block}.calendar--halloween .calendar__entry:nth-child(7)::before{display:block !important;content:"";background:url(/assets/img/calendar/halloween-lantern.png);background-size:175px;position:absolute;background-repeat:no-repeat;position:absolute;width:168px;margin-left:-60px;margin-top:150px;height:164px;z-index:2}@media(max-width: 420px){.calendar--halloween .calendar__entry:nth-child(7)::before{margin-left:-45px;width:148px;height:144px;background-size:155px}}.calendar--halloween .calendar__entry:nth-child(7).active::before{display:none !important}.calendar--halloween .calendar__entry:nth-child(6)::before{content:"";background:none}.calendar--halloween .calendar__entry:nth-child(8)::before{content:"";background:url(/assets/img/calendar/halloween-candle.png) !important;background-size:125px !important;position:absolute;background-repeat:no-repeat !important;height:156px !important;z-index:2;margin-left:90px;margin-top:157px !important;width:125px !important}@media(min-width: 900px){.calendar--halloween .calendar__entry:nth-child(8)::before{margin-left:150px}}@media(max-width: 420px){.calendar--halloween .calendar__entry:nth-child(8)::before{margin-left:70px;width:115px !important;height:136px !important;background-size:115px !important}}@media(max-width: 420px){.calendar--halloween .calendar__entry{max-width:320px}}.calendar--easter .calendar__entry:nth-child(odd){background:url("/assets/img/calendar/black-pattern.png")}.calendar--easter .calendar__entry:nth-child(odd)::before{content:"";background:url(/assets/img/calendar/easter-calendar-egg-1.png),url(/assets/img/calendar/easter-calendar-egg-2.png);background-size:95px,95px;background-position:right 15px bottom 0,right 0 bottom 0;background-repeat:no-repeat;position:absolute;width:100px;margin-left:90px;margin-top:200px;z-index:2}.calendar--easter .calendar__entry:nth-child(1)::before{content:"";background:none}.calendar--easter .calendar__entry:nth-child(2){background:url("/assets/img/calendar/easter-calendar-background-1.png")}.calendar--easter .calendar__entry:nth-child(2)::before{content:"";background:url(/assets/img/calendar/easter-calendar-flower.png),url(/assets/img/calendar/easter-calendar-egg-2.png);background-size:80px,104px;position:absolute;background-repeat:no-repeat;background-position:bottom 30px left -4px,right 0 bottom 40px;height:150px;position:absolute;width:110px;margin-left:90px;margin-top:-45px;height:164px;z-index:2}.calendar--easter .calendar__entry:nth-child(4){background:url("/assets/img/calendar/easter-calendar-background-2.png")}.calendar--easter .calendar__entry:nth-child(4)::before{content:"";background:url(/assets/img/calendar/easter-calendar-egg-1.png),url(/assets/img/calendar/easter-calendar-egg-2.png);background-size:87px,96px,cover;position:absolute;background-repeat:no-repeat;background-position:bottom -6px left -4px,right 0 bottom 0;height:150px;z-index:2;margin-left:-190px;margin-top:160px;width:120px}.calendar--easter .calendar__entry:nth-child(5)::before{content:"";background:url(/assets/img/calendar/easter-calendar-flower.png);background-size:cover;position:absolute;width:90px;margin-left:95px;margin-top:217px;height:90px;z-index:2}.calendar--easter .calendar__entry:nth-child(6){background:url("/assets/img/calendar/easter-calendar-background-1.png")}.calendar--easter .calendar__entry:nth-child(6)::before{content:"";background:none}.calendar--easter .calendar__entry:nth-child(8){background:url("/assets/img/calendar/easter-calendar-background-1.png")}.calendar--easter .calendar__entry:nth-child(8)::before{content:"";background:url(/assets/img/calendar/easter-calendar-flower.png),url(/assets/img/calendar/easter-calendar-egg-1.png) !important;background-size:80px,100px,cover !important;position:absolute;background-repeat:no-repeat !important;background-position:bottom 0 left 44px,right 9px bottom 0 !important;height:150px !important;z-index:2;margin-top:160px !important;margin-right:38px !important;width:127px !important}.calendar__container{width:100%;margin:0 auto}@media(max-width: 899px){.calendar__container{overflow:hidden}}.calendar__title{text-align:center;text-transform:uppercase}.calendar__entries{display:grid;grid-template-columns:repeat(auto-fill, minmax(290px, 1fr));grid-gap:12px}.calendar__entry{background:#d9d9d9;border:0;border-radius:10px;word-break:break-word;text-align:center;font-size:14px;color:#eee;width:100%;padding:20px;max-width:360px;min-height:320px;position:relative;margin:0 auto;max-height:320px;display:block;background-size:cover;background-image:url("/assets/img/calendar/orange-pattern.png")}.calendar__entry.active{flex-flow:column;display:flex;padding:0}.calendar__entry.active .calendar__entry-teaser{display:none}.calendar__entry.active::before{display:none}.calendar__entry.active::after{display:none}.calendar__entry.active .calendar__entry-popout-element{transform:scale(1);visibility:visible}@media(min-width: 900px){.calendar__entry.blocked{padding:0}}.calendar__entry:nth-child(3)::before{content:"";background:url("/assets/img/calendar/christmas-star.png");background-size:124px 124px;background-repeat:no-repeat;position:absolute;width:124px;height:124px;top:-35px;right:-35px;z-index:2}@media(max-width: 899px){.calendar__entry:nth-child(3)::before{background-size:99px 99px;width:99px;height:99px;top:-20px;right:-15px}}.calendar__entry:nth-child(4)::before{content:"";background:url("/assets/img/calendar/christmas-cane.png");background-size:97px 152px;background-repeat:no-repeat;position:absolute;width:97px;height:152px;bottom:-40px;left:-30px;z-index:2}@media(max-width: 899px){.calendar__entry:nth-child(4)::before{background-size:77px 121px;width:77px;height:121px;bottom:-25px;left:-6px}}.calendar__entry:nth-child(6)::before{content:"";background:url("/assets/img/calendar/christmas-gift.png");background-size:158px 144px;background-repeat:no-repeat;position:absolute;width:158px;height:144px;bottom:-35px;right:-48px;z-index:2}@media(max-width: 899px){.calendar__entry:nth-child(6)::before{background-size:127px 116px;width:127px;height:116px;bottom:-20px;right:-20px}}.calendar__entry:nth-child(8)::before{content:"";background:url("/assets/img/calendar/christmas-flower.png");background-size:117px 104px;background-repeat:no-repeat;position:absolute;width:117px;height:104px;bottom:-30px;right:-30px;z-index:2}@media(max-width: 899px){.calendar__entry:nth-child(8)::before{background-size:94px 84px;width:94px;height:84px;bottom:-15px;right:-3px}}.calendar__entry:nth-child(13)::before{content:"";background:url("/assets/img/calendar/christmas-ribbon.png");background-size:110px 138px;background-repeat:no-repeat;position:absolute;width:110px;height:138px;top:-35px;left:-30px;z-index:2}@media(max-width: 899px){.calendar__entry:nth-child(13)::before{background-size:88px 110px;width:88px;height:110px;top:-20px;left:-10px}}.calendar__entry:nth-child(17)::before{content:"";background:url("/assets/img/calendar/christmas-cane.png");background-size:77px 132px;background-repeat:no-repeat;position:absolute;width:77px;height:132px;top:-35px;right:-15px;z-index:2;transform:scaleX(-1) rotate(-64deg)}@media(max-width: 899px){.calendar__entry:nth-child(17)::before{background-size:61px 105px;width:61px;height:105px;top:-20px;right:14px}}.calendar__entry:nth-child(19)::before{content:"";background:url("/assets/img/calendar/christmas-star.png");background-size:124px 124px;background-repeat:no-repeat;position:absolute;width:124px;height:124px;bottom:-35px;left:-35px;z-index:2}@media(max-width: 899px){.calendar__entry:nth-child(19)::before{background-size:99px 99px;width:99px;height:99px;bottom:-20px;left:-15px}}.calendar__entry:nth-child(23)::before{content:"";background:url("/assets/img/calendar/christmas-snowflake.png");background-size:117px 117px;background-repeat:no-repeat;position:absolute;width:117px;height:117px;top:-30px;right:-30px;z-index:2}@media(max-width: 899px){.calendar__entry:nth-child(23)::before{background-size:94px 94px;width:94px;height:94px;top:-15px;right:-10px}}.calendar__entry:nth-child(24)::before{content:"";background:url("/assets/img/calendar/christmas-candles.png");background-size:contain;background-repeat:no-repeat;position:absolute;width:235px;height:235px;z-index:2;pointer-events:none}@media(min-width: 900px){.calendar__entry:nth-child(24)::before{left:-33px;top:35%;margin-top:-30px}}@media(max-width: 899px){.calendar__entry:nth-child(24)::before{width:143px;height:143px;bottom:-10px;left:-14px}}.calendar__entry:nth-child(24)::after{content:"";background:url("/assets/img/calendar/christmas-gift.png");background-size:contain;background-repeat:no-repeat;position:absolute;width:225px;height:225px;z-index:3;pointer-events:none;transform:rotate(-35.4deg)}@media(min-width: 900px){.calendar__entry:nth-child(24)::after{left:19px;top:50%;margin-top:-15px}}@media(max-width: 899px){.calendar__entry:nth-child(24)::after{bottom:-30px;left:23px;width:138px;height:138px}}.calendar__entry:nth-child(25)::before{content:"";background:url("/assets/img/calendar/christmas-star.png");background-size:contain;background-repeat:no-repeat;position:absolute;width:150px;height:150px;z-index:2;pointer-events:none;transform:rotate(-45deg)}@media(min-width: 900px){.calendar__entry:nth-child(25)::before{right:-52px;top:50%;margin-top:0;width:150px;height:150px}}@media(max-width: 899px){.calendar__entry:nth-child(25)::before{width:121px;height:121px;bottom:-15px;right:-15px}}.calendar__entry:nth-child(25)::after{content:"";background:url("/assets/img/calendar/christmas-gift.png");background-size:contain;background-repeat:no-repeat;position:absolute;width:180px;height:175px;z-index:3;pointer-events:none;transform:rotate(-1.3deg)}@media(min-width: 900px){.calendar__entry:nth-child(25)::after{width:230px;height:230px;right:-10px;top:50%;margin-top:-25px}}@media(max-width: 899px){.calendar__entry:nth-child(25)::after{width:143px;height:138px;bottom:-25px;right:30px}}.calendar__entry:nth-child(26).active::before,.calendar__entry:nth-child(26).blocked::before{content:"";background:url("/assets/img/calendar/christmas-football.png");background-size:contain;background-repeat:no-repeat;position:absolute;width:150px;height:150px;z-index:2;pointer-events:none}@media(min-width: 900px){.calendar__entry:nth-child(26).active::before,.calendar__entry:nth-child(26).blocked::before{left:-27px;top:50%;margin-top:18px}}@media(max-width: 899px){.calendar__entry:nth-child(26).active::before,.calendar__entry:nth-child(26).blocked::before{bottom:0;left:5px;width:94px;height:94px}}.calendar__entry:nth-child(26).active::after,.calendar__entry:nth-child(26).blocked::after{content:"";background:url("/assets/img/calendar/christmas-gift.png");background-size:contain;background-repeat:no-repeat;position:absolute;width:220px;height:220px;z-index:3;pointer-events:none;transform:rotate(-30.4deg)}@media(min-width: 900px){.calendar__entry:nth-child(26).active::after,.calendar__entry:nth-child(26).blocked::after{left:15px;top:50%;margin-top:-10px}}@media(max-width: 899px){.calendar__entry:nth-child(26).active::after,.calendar__entry:nth-child(26).blocked::after{bottom:-20px;left:28px;height:138px;width:138px}}.calendar__entry-teaser{color:#fff;font-weight:600;transition:color .5s ease-in-out;font-size:15em;margin:0 auto;text-transform:uppercase;width:100%;height:100%;background-image:url("data:image/svg+xml,%3csvg width='75%25' height='75%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%23B09B70FF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.calendar__entry-teaser.teaser{color:#faf2da;border-radius:10px;height:100%;width:100%;text-shadow:0 11px 0 rgba(0,0,0,.168627451)}.calendar__entry-teaser.horizontal-shaking{animation:horizontal-shaking .5s}.calendar__entry-popout-element{width:100%;height:100%;visibility:hidden;transform:scale(0);transition:transform .4s,max-height .4s,min-height .4s ease-in-out;border-radius:5px;background:#161616;box-shadow:0 4px 6px 0 rgba(0,0,0,.4);padding:10px;display:flex;flex-flow:column;justify-content:space-between}.calendar__entry-bonus{font-size:16px;min-height:40px;margin-bottom:8px;overflow:hidden}.calendar__entry-content{height:auto;max-height:120px;min-height:75px;font-size:18px;text-overflow:ellipsis;overflow:hidden;background:rgba(132,132,132,.0784313725) 8%;border-radius:5px;padding:10px}.calendar__entry-logo-wrapper{margin:0 auto;height:50px}.calendar__entry-logo{height:auto;width:auto}.calendar__entry-terms{font-size:8px}[class*=ribbon-flag]{position:relative}[class*=ribbon-flag]::after{display:block;height:50px;position:absolute;right:0;top:0;width:50px}[class*=ribbon-text]{background:linear-gradient(to left, #e86d13, #ff851b);border-bottom:2px solid #e86d13;border-top:2px solid #e86d13;box-shadow:1px 2px 3px 0 rgba(0,0,0,.4);color:#fff;display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Ubuntu","Google Sans","Noto Sans","Droid Sans","Roboto",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:bold;line-height:1.3;padding:0 26px;position:absolute;right:-33px;text-align:center;text-transform:uppercase;top:28px;transform:rotate(45deg);width:140px}[class*=ribbon-text].exclusive{background:linear-gradient(to left, #fe8200, #fec800);border-color:#e86d13;color:#8e3f00}[class*=ribbon-text].featured{background:linear-gradient(to left, #eee, #fff);border-color:#ff851b;color:#e86d13}.ribbon-flag-uk::after,.ribbon-flag-gb::after{content:url(/assets/img/svg/ribbons/country-ribbon-uk.svg)}.ribbon-flag-mt::after{content:url(/assets/img/svg/ribbons/country-ribbon-malta.svg)}.ribbon-flag-ee::after{content:url(/assets/img/svg/ribbons/country-ribbon-estonia.svg)}.ribbon-flag-cw::after{content:url(/assets/img/svg/ribbons/country-ribbon-curacao.svg)}.ribbon-flag-se::after{content:url(/assets/img/svg/ribbons/country-ribbon-sweden.svg)}.ribbon-flag-ca::after{content:url(/assets/img/svg/ribbons/country-ribbon-canada.svg)}.ribbon-flag-us::after{content:url(/assets/img/svg/ribbons/country-ribbon-us.svg)}.ribbon-flag-fi::after{content:url(/assets/img/svg/ribbons/country-ribbon-fi.svg)}.ribbon-flag-in::after{content:url(/assets/img/svg/ribbons/country-ribbon-in.svg)}.main-cover-image[class*=ribbon-flag]::after{height:90px;width:90px}@media(max-width: 660px){.main-cover-image[class*=ribbon-flag]::after{height:70px;width:70px}}@media(max-width: 448px){.main-cover-image[class*=ribbon-flag]::after{height:50px;width:50px}}.cover-image[class*=ribbon-flag]::after,.cover-image-mobile[class*=ribbon-flag]::after{height:70px;width:70px}.cover-image [class*=ribbon-text],.cover-image-mobile [class*=ribbon-text]{display:block;right:-39px;top:40px;width:180px}.cover-image-with-content[class*=ribbon-flag]::after{border-top-right-radius:10px;height:50px;overflow:hidden;width:50px}
