abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;box-sizing:border-box;font-size:100%;margin:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}img,svg{display:block}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{box-sizing:border-box;vertical-align:middle}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#212121;color:#1a484d;font-family:Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:16px;height:100%;line-height:26px;position:relative;text-rendering:optimizelegibility;width:100%}a{color:#ff484e;transition:color .3s}a,a:hover{text-decoration:none}a:hover{color:#fa0008}.cover-tree:after{background-color:#271e47;background-image:url(/xh-shared/images/advent/advent-bg2-min.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;z-index:-1}@media screen and (max-width:600px){.cover-tree:after{background-size:auto}}.layout-footer{color:#2d87d4;display:block;font-size:.85em;font-weight:700;padding:40px 0;position:relative;text-align:center;width:100%;z-index:1}.layout-footer a{color:#2d87d4;text-decoration:underline}.layout-footer a:hover{color:#2d87d4;text-decoration:none}.calendar{margin:auto;padding:120px 0 240px;position:relative;width:870px;z-index:1}.calendar-logo{left:50%;margin-left:-88px;position:absolute;top:38px;z-index:1}.calendar-logo img{height:auto;width:100%}.calendar-header{color:#fff}.calendar-header-date{background:hsla(0,0%,100%,.16);border-radius:20px;display:inline-block;font-weight:400;margin-bottom:15px;padding:5px 15px}.calendar-header-title{display:block;font-family:Piazzolla,Times,serif;font-size:3em;font-weight:900;line-height:1.2em;margin-bottom:15px}.calendar-header-title:first-letter{color:#ff484e}.calendar-header-paragraph{display:block;font-size:22px;font-weight:700;line-height:1.25em;margin-bottom:25px;max-width:600px}.calendar-header-paragraph2{color:#ff484e;font-size:1.2em;font-weight:700;line-height:1.1em;margin-bottom:4em}.calendar-days{display:flex;flex-wrap:wrap;list-style:none}.calendar-days .number{color:#fff;display:block;font-family:Piazzolla,Times,serif;font-size:4em;font-weight:900;line-height:25px}.calendar-days .status{bottom:20px;color:hsla(0,0%,100%,.65);display:block;font-family:Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.85em;font-style:normal;height:20px;position:absolute;text-align:center;width:100%}.calendar-days-item{border:1px solid transparent;border-radius:10px;display:block;height:145px;overflow:hidden;width:145px}.calendar-days-item-flipper{height:100%;position:relative;width:100%}.calendar-days-item-flipper-front{border-radius:5px;height:80%;margin:10%;width:80%}.calendar-days-item-flipper-front .number{margin-top:-10%;padding-top:45%}.calendar-days-item-flipper-back{height:100%;width:100%}.calendar-days-item-flipper-back .number{padding-top:38%}.calendar-days-item-flipper-back,.calendar-days-item-flipper-front{left:0;position:absolute;text-align:center;top:0}.calendar-days-item-flipper-front{background-color:#e34449;box-shadow:0 20px 25px -10px rgba(0,0,0,.8),inset 1px 1px 0 hsla(0,0%,100%,.5);z-index:2}.calendar-days-item-flipper-back{background:rgba(0,0,0,.15)}.calendar-days-item.active .calendar-days-item-flipper-back,.calendar-days-item.active .calendar-days-item-flipper-front{cursor:pointer}.calendar-days-item.active .calendar-days-item-flipper-back:after,.calendar-days-item.active .calendar-days-item-flipper-front:after{color:#fff;content:attr(data-active);display:block;font-weight:700;height:20px;margin:0 auto;padding-top:12%;text-align:center;text-transform:lowercase}.calendar-days-item.claimed .calendar-days-item-flipper-front{display:none}.calendar-days-item.claimed .calendar-days-item-flipper-back,.calendar-days-item:not(.claimed) .calendar-days-item-flipper-front{display:block}.calendar-days-item:not(.claimed,.active) .calendar-days-item-flipper-back .number,.calendar-days-item:not(.claimed,.active) .calendar-days-item-flipper-back .status{display:none}.calendar-days-item.active.claimed .calendar-days-item-flipper-back{background-color:rgba(31,143,171,.7)}.calendar-days-item.active .calendar-days-item-flipper-back .status{display:none}.calendar-days-item.active .calendar-days-item-flipper-front{background:#0fadd4}.calendar-days-item.future .calendar-days-item-flipper .status{display:none}@media screen and (max-width:600px){.calendar{padding:70px 0}.calendar-logo{height:32px;margin-left:-65px;top:19px;width:130px}.calendar-header-title{font-size:2.1em;margin:15px 0 5px}.calendar-header-paragraph{font-size:16px;font-weight:700;line-height:1.2em;margin-bottom:20px}.calendar-header-paragraph2{display:none}.calendar-days-item{height:100px;width:100px}.calendar-days-item-flipper-front .number{padding-top:36%}.calendar-days-item-flipper-back .number{padding-top:32%}.calendar-days-item .status{bottom:10%}.calendar-days-item.active .calendar-days-item-flipper-back,.calendar-days-item.active .calendar-days-item-flipper-front{border-width:6px}.calendar-days-item.active .calendar-days-item-flipper-back:after,.calendar-days-item.active .calendar-days-item-flipper-front:after{font-size:14px;padding-top:10%}}@media screen and (max-width:890px){.calendar{width:580px}}@media screen and (max-width:600px){.calendar{width:400px}}@media screen and (max-width:420px){.calendar{width:300px}}.ie-browser .claimed .calendar-days-item-flipper,.ie-browser .future .calendar-days-item-flipper{transform:rotate(0)}.ie-browser .claimed .calendar-days-item-flipper-front,.ie-browser .future .calendar-days-item-flipper-front{display:none}.ie-browser .claimed .calendar-days-item-flipper-back,.ie-browser .future .calendar-days-item-flipper-back{transform:rotate(0)}.dialog{align-items:center;display:flex;justify-content:center;opacity:0;overflow-x:hidden;transition:visibility .3s,opacity .3s;visibility:hidden;z-index:5}.dialog,.dialog-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.dialog-overlay{background-color:rgba(33,33,33,.8);z-index:1}.dialog-container{background-color:#fff;border-radius:16px;height:auto;margin:20px 0;max-width:740px;position:relative;width:calc(100% - 90px);z-index:1}.dialog-container-close{background:url(/xh-shared/images/advent/advent-icon-close.svg) 0 0/cover no-repeat;border:0;display:block;font-size:0;height:24px;line-height:0;margin:0;padding:0;position:absolute;right:-35px;top:10px;width:24px;z-index:1}.dialog-container-close:focus,.dialog-container-close:hover{cursor:pointer}.dialog-container-header{align-items:center;display:flex;padding:20px 30px}.dialog-container-header-block{font-weight:700;line-height:1.4em}.dialog-container-header-block-title{color:#ff484e;display:block;font-family:Piazzolla,Times,serif;font-size:1.5em;font-weight:900;line-height:1em;margin-bottom:15px}.dialog-container-thumb{border-radius:0 0 16px 16px;padding:20px}.dialog-container-thumb img{height:auto;width:100%}.dialog-container-thumb img[data-link]{cursor:pointer}.dialog-container-thumb .media{display:block}.dialog-container-thumb-video{height:0;max-height:390px;padding-bottom:53%;padding-top:25px;position:relative}.dialog-container-thumb-video iframe,.dialog-container-thumb-video video{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.dialog.open{opacity:1;visibility:visible}@media screen and (max-width:580px){.dialog{align-items:start}.dialog-container{margin-top:45px;width:calc(100% - 40px)}.dialog-container-close{right:10px;top:-35px}.dialog-container-header{display:block;font-size:.85em;padding:10px 15px}.dialog-container-header-counter{background-position:0 0;background-size:contain;height:26px;line-height:35px;margin-bottom:15px;padding:0 0 0 65px;width:100%}.dialog-container-header-block-title{font-size:1.15em}.dialog-container-thumb{padding:15px}}@media screen and (max-height:593px){.dialog{align-items:start}}