@-webkit-keyframes rotateSpinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotateSpinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cal-AdventCalendar_Container{position:relative;max-width:1280px;width:100%;margin:20px auto 40px}@media (min-width:1200px){.cal-AdventCalendar_Container{width:85%;margin-top:80px;margin-bottom:80px}}@media (min-width:1440px){.cal-AdventCalendar_Container{width:100%}}.cal-AdventCalendar{grid-auto-rows:1fr;grid-template-areas:"header header header" "countdown countdown countdown" "countdown countdown countdown" "block-9 block-20 block-17" "block-3 block-15 block-1" "block-3 block-7 img-1" "block-18 block-18 block-22" "block-6 block-2 block-22" "block-6 block-10 block-19" "block-14 block-8 block-8" "block-13 block-12 block-5" "block-13 img-2 img-2" "block-11 block-24 block-16" "img-3 block-4 block-21" "img-3 block-23 block-23" "banner banner banner";grid-template-columns:repeat(3,1fr);display:grid;grid-gap:8px;gap:8px}@media (min-width:901px){.cal-AdventCalendar{grid-auto-rows:1fr;grid-template-areas:"header header header header header header" "block-5 block-1 block-18 block-18 block-10 block-24" "block-21 block-11 block-16 block-4 img-1 block-22" "block-15 block-13 countdown countdown block-7 block-19" "img-2 img-2 countdown countdown block-2 block-6" "block-20 block-3 block-12 block-14 img-4 block-6" "block-9 block-3 block-8 block-8 block-17 img-3" "block-23 block-23 banner banner banner img-3";grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}}.cal-AdventCalendar_Block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:4px;border-radius:var(--Border_Radius)}@media (min-width:901px){.cal-AdventCalendar_Block{padding:8px}}.cal-AdventCalendar_Block-inner{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.cal-AdventCalendar_Title{position:relative;grid-area:header;text-align:center;background-color:var(--Color_Gold);color:var(--Color_GreenDark)}.cal-AdventCalendar_Title-text{position:relative;font-family:var(--Headings_Font),Times New Roman,Times,Georgia,Garamond,serif;font-size:18px;line-height:22px}@media (min-width:901px){.cal-AdventCalendar_Title-text{font-size:38px;line-height:45px}}.cal-AdventCalendar_Title-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain}.cal-AdventCalendar_Title-bgDesktop{display:none}@media (min-width:901px){.cal-AdventCalendar_Title-bgDesktop{display:block}}@media (min-width:901px){.cal-AdventCalendar_Title-bgMobile{display:none}}.cal-AdventCalendar_Image-1{grid-area:img-1}.cal-AdventCalendar_Image-2{grid-area:img-2}.cal-AdventCalendar_Image-3{grid-area:img-3}.cal-AdventCalendar_Image-4{display:none}@media (min-width:901px){.cal-AdventCalendar_Image-4{grid-area:img-4;display:block}}.cal-AdventCalendar_Login{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cal-AdventCalendar_Login .mod-Modal_Overlay{cursor:default}.cal-AdventCalendar_Container .mod-Modal_Overlay{background-color:rgba(0,0,0,.4)}.cal-AdventCalendar_Banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:banner;padding:5px 20px;background-color:var(--Color_Beige);color:var(--Color_GreenDark)}@media (min-width:1200px){.cal-AdventCalendar_Banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:60px;padding-left:60px}}.cal-AdventCalendar_Banner-title{font-size:14px;text-align:center}@media (min-width:1200px){.cal-AdventCalendar_Banner-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:40px;font-size:20px;text-align:left}}.cal-AdventCalendar_Banner-btn.btn-Tertiary{margin-top:8px;border-color:var(--Color_GreenDark);color:var(--Color_GreenDark);overflow:visible}@media (min-width:1200px){.cal-AdventCalendar_Banner-btn.btn-Tertiary{margin-top:0}}.cal-AdventCalendar_Banner-btn.btn-Tertiary:hover{color:var(--Color_Beige)}.cal-AdventCalendar_Banner-btn.btn-Tertiary:after,.cal-AdventCalendar_Countdown{background-color:var(--Color_GreenDark)}.cal-AdventCalendar_Countdown{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:countdown;text-align:center;color:var(--Color_Beige)}.cal-AdventCalendar_Countdown .sec-Countdown_Container{margin-top:0;border:none}.cal-AdventCalendar_Countdown .sec-Countdown_Date{width:80px;height:80px;margin-right:8px;margin-left:8px;border:1px solid var(--Color_Beige)}.cal-AdventCalendar_Countdown .sec-Countdown_Date-label,.cal-AdventCalendar_Countdown .sec-Countdown_Date:not(:last-child):after{right:-13px;color:var(--Color_Beige)}.cal-AdventCalendar_Countdown .sec-Countdown_Date-label{font-size:13px}.cal-AdventCalendar_Day-1{grid-area:block-1}.cal-AdventCalendar_Day-2{grid-area:block-2}.cal-AdventCalendar_Day-3{grid-area:block-3}.cal-AdventCalendar_Day-4{grid-area:block-4}.cal-AdventCalendar_Day-5{grid-area:block-5}.cal-AdventCalendar_Day-6{grid-area:block-6}.cal-AdventCalendar_Day-7{grid-area:block-7}.cal-AdventCalendar_Day-8{grid-area:block-8}.cal-AdventCalendar_Day-9{grid-area:block-9}.cal-AdventCalendar_Day-10{grid-area:block-10}.cal-AdventCalendar_Day-11{grid-area:block-11}.cal-AdventCalendar_Day-12{grid-area:block-12}.cal-AdventCalendar_Day-13{grid-area:block-13}.cal-AdventCalendar_Day-14{grid-area:block-14}.cal-AdventCalendar_Day-15{grid-area:block-15}.cal-AdventCalendar_Day-16{grid-area:block-16}.cal-AdventCalendar_Day-17{grid-area:block-17}.cal-AdventCalendar_Day-18{grid-area:block-18}.cal-AdventCalendar_Day-19{grid-area:block-19}.cal-AdventCalendar_Day-20{grid-area:block-20}.cal-AdventCalendar_Day-21{grid-area:block-21}.cal-AdventCalendar_Day-22{grid-area:block-22}.cal-AdventCalendar_Day-23{grid-area:block-23}.cal-AdventCalendar_Day-24{grid-area:block-24}.cal-AdventCalendar_Day-unopened:active .cal-AdventCalendar_Day-image,.cal-AdventCalendar_Day-unopened:focus .cal-AdventCalendar_Day-image,.cal-AdventCalendar_Day-unopened:hover .cal-AdventCalendar_Day-image{display:block}.cal-AdventCalendar_Day-past{cursor:default}.cal-AdventCalendar_Day-past .cal-AdventCalendar_Block-inner{border:1px dashed #fff;-webkit-box-shadow:inset 2px 2px 6px rgba(0,0,0,.4),inset -2px -2px 6px hsla(0,0%,100%,.3);box-shadow:inset 2px 2px 6px rgba(0,0,0,.4),inset -2px -2px 6px hsla(0,0%,100%,.3)}.cal-AdventCalendar_Day-past .cal-AdventCalendar_Day-number{display:none}.cal-AdventCalendar_Day-number{position:relative;z-index:1}.cal-AdventCalendar_Block-inner{border-radius:var(--Border_Radius)}.cal-AdventCalendar_Day-image{position:absolute;top:0;left:0;display:none;width:100%;height:100%;background-size:cover}.cal-AdventCalendar_Day-beige{background-color:var(--Color_Beige);color:var(--Color_GreenDark)}.cal-AdventCalendar_Day-beige.cal-AdventCalendar_Day-unopened:active,.cal-AdventCalendar_Day-beige.cal-AdventCalendar_Day-unopened:focus,.cal-AdventCalendar_Day-beige.cal-AdventCalendar_Day-unopened:hover{-webkit-box-shadow:0 3px 10px rgba(0,0,0,.15);box-shadow:0 3px 10px rgba(0,0,0,.15)}.cal-AdventCalendar_Day-beige.cal-AdventCalendar_Day-unopened:active .cal-AdventCalendar_Block-inner,.cal-AdventCalendar_Day-beige.cal-AdventCalendar_Day-unopened:focus .cal-AdventCalendar_Block-inner,.cal-AdventCalendar_Day-beige.cal-AdventCalendar_Day-unopened:hover .cal-AdventCalendar_Block-inner{border:1px dashed var(--Color_GreenDark)}.cal-AdventCalendar_Day-beige.cal-AdventCalendar_Day-past .cal-AdventCalendar_Block-inner{background-color:var(--Color_Beige_Dark)}.cal-AdventCalendar_Day-dark-green{background-color:var(--Color_GreenDark);color:var(--Color_Beige)}.cal-AdventCalendar_Day-dark-green.cal-AdventCalendar_Day-unopened:active,.cal-AdventCalendar_Day-dark-green.cal-AdventCalendar_Day-unopened:focus,.cal-AdventCalendar_Day-dark-green.cal-AdventCalendar_Day-unopened:hover{-webkit-box-shadow:0 3px 10px rgba(0,0,0,.35);box-shadow:0 3px 10px rgba(0,0,0,.35)}.cal-AdventCalendar_Day-dark-green.cal-AdventCalendar_Day-unopened:active .cal-AdventCalendar_Block-inner,.cal-AdventCalendar_Day-dark-green.cal-AdventCalendar_Day-unopened:focus .cal-AdventCalendar_Block-inner,.cal-AdventCalendar_Day-dark-green.cal-AdventCalendar_Day-unopened:hover .cal-AdventCalendar_Block-inner{border:1px dashed var(--Color_Beige)}.cal-AdventCalendar_Day-dark-green.cal-AdventCalendar_Day-past .cal-AdventCalendar_Block-inner{background:var(--Color_GreenDark_Dark)}.cal-AdventCalendar_Day-gold{background-color:var(--Color_Gold);color:var(--Color_GreenDark)}.cal-AdventCalendar_Day-gold.cal-AdventCalendar_Day-unopened:active,.cal-AdventCalendar_Day-gold.cal-AdventCalendar_Day-unopened:focus,.cal-AdventCalendar_Day-gold.cal-AdventCalendar_Day-unopened:hover{-webkit-box-shadow:0 3px 10px rgba(0,0,0,.2);box-shadow:0 3px 10px rgba(0,0,0,.2)}.cal-AdventCalendar_Day-gold.cal-AdventCalendar_Day-unopened:active .cal-AdventCalendar_Block-inner,.cal-AdventCalendar_Day-gold.cal-AdventCalendar_Day-unopened:focus .cal-AdventCalendar_Block-inner,.cal-AdventCalendar_Day-gold.cal-AdventCalendar_Day-unopened:hover .cal-AdventCalendar_Block-inner{border:1px dashed var(--Color_GreenDark)}.cal-AdventCalendar_Day-gold.cal-AdventCalendar_Day-past .cal-AdventCalendar_Block-inner{background:var(--Color_Gold_Dark)}.cal-AdventCalendar_Day-light-green{background-color:var(--Color_GreenLight);color:var(--Color_Beige)}.cal-AdventCalendar_Day-light-green.cal-AdventCalendar_Day-unopened:active,.cal-AdventCalendar_Day-light-green.cal-AdventCalendar_Day-unopened:focus,.cal-AdventCalendar_Day-light-green.cal-AdventCalendar_Day-unopened:hover{-webkit-box-shadow:0 3px 10px rgba(0,0,0,.3);box-shadow:0 3px 10px rgba(0,0,0,.3)}.cal-AdventCalendar_Day-light-green.cal-AdventCalendar_Day-unopened:active .cal-AdventCalendar_Block-inner,.cal-AdventCalendar_Day-light-green.cal-AdventCalendar_Day-unopened:focus .cal-AdventCalendar_Block-inner,.cal-AdventCalendar_Day-light-green.cal-AdventCalendar_Day-unopened:hover .cal-AdventCalendar_Block-inner{border:1px dashed var(--Color_Beige)}.cal-AdventCalendar_Day-light-green.cal-AdventCalendar_Day-past .cal-AdventCalendar_Block-inner{background:var(--Color_GreenLight_Dark)}.cal-AdventCalendar_Container .soc-Sharing{margin-top:8px;padding-right:20px;padding-left:20px;background-color:var(--Color_GreenDark);border-radius:var(--Border_Radius);color:var(--Color_Beige)}@media (min-width:1200px){.cal-AdventCalendar_Container .soc-Sharing{position:absolute;top:0;right:-120px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0 60px 40px;background-color:transparent;overflow-x:hidden}}.cal-AdventCalendar_Container .soc-Sharing:hover .soc-Sharing_Items{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:1200px){.cal-AdventCalendar_Container .soc-Sharing_Title{display:none}}@media (min-width:1200px){.cal-AdventCalendar_Container .soc-Sharing_Items{position:relative;top:-2px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:2px;background-color:var(--Color_Gold);border-bottom-right-radius:5px;border-bottom-left-radius:5px;color:var(--Color_GreenDark);opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .3s ease;transition:all .3s ease}}.cal-AdventCalendar_Container .soc-Sharing_Icon-share{display:none;padding:11px;font-size:20px;cursor:pointer}@media (min-width:1200px){.cal-AdventCalendar_Container .soc-Sharing_Icon-share{position:relative;z-index:10;display:block;background-color:var(--Color_GreenDark);border-radius:var(--Border_Radius);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}}.cal-AdventCalendar_Container .tlt-Dialog{border-color:var(--Color_GreenDark);color:var(--Color_GreenDark)}.cal-AdventCalendar_Container .tlt-Dialog:before{border-left-color:transparent;border-bottom-color:var(--Color_GreenDark);border-right-color:transparent;border-top-color:transparent}
