.advent-container,main{background:#592c4b}.advent-container{margin:0 auto;max-width:1280px;min-height:calc(100vh - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1560px){.advent-container{max-width:980px}}.advent-grid{display:grid;grid-template-columns:auto 747px}.advent-grid:not(.active){display:none}@media (max-width:1560px){.advent-grid{grid-template-columns:auto 550px}}@media (max-width:640px){.advent-grid{grid-template-columns:100%}.advent-grid .image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.advent-grid.advent-grid-2-1{grid-template-columns:auto 569px}@media (max-width:1560px){.advent-grid.advent-grid-2-1{grid-template-columns:auto 420px}}@media (max-width:640px){.advent-grid.advent-grid-2-1{grid-template-columns:100%}.advent-grid.advent-grid-2-1 .image{max-height:unset}}.advent-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.advent-grid h1{font-style:normal;font-weight:400;font-size:48px;line-height:1.2;color:#fff;margin-bottom:15px}@media (max-width:1560px){.advent-grid h1{font-size:42px}}@media (max-width:640px){.advent-grid h1{font-size:28px}}.advent-grid p{font-style:normal;font-weight:400;font-size:16px;line-height:19px;margin-bottom:15px;max-width:300px;color:#fff}@media (max-width:640px){.advent-grid p{font-size:16px}}.advent-grid .sub-title{max-width:100%;font-style:normal;font-weight:400;font-size:12px;line-height:14px;text-align:center;color:#fff}.advent-grid .sub-title img{width:45px;height:45px}.advent-grid strong{font-weight:700}.advent-grid .item{padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1560px){.advent-grid .item{padding:15px}}@media (max-width:640px){.advent-grid .item{padding:15px 15px 24px}}.advent-grid .link{line-height:40px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.advent-grid .link,.tn-button-advent{font-style:normal;font-weight:700;font-size:16px;color:#fff}.tn-button-advent{background:#17a400;border-radius:16px;margin:0;padding:15px;line-height:19px;text-transform:uppercase}.calendar-container{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(160px,auto);grid-gap:16px}@media (max-width:640px){.calendar-container{grid-auto-rows:minmax(80px,auto);grid-template-columns:repeat(4,1fr);grid-gap:10px}}.calendar-container.four{grid-template-columns:repeat(4,1fr)}.calendar-container .day{position:relative;background:#4fc54e;border-radius:16px;font-weight:700;font-size:24px;line-height:1;text-align:center;color:#6a6c76;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:5px}@media (max-width:640px){.calendar-container .day{font-size:12px}}.calendar-container .day sub{font-style:normal;font-weight:400;font-size:18px;text-align:center}@media (max-width:640px){.calendar-container .day sub{font-size:14px}}.calendar-container .day img{width:100%;max-width:112px;height:auto;z-index:1}.calendar-container .day.active{color:#03ab02;background:#9add9a}@media (max-width:640px){.calendar-container .day.active{font-size:12px}}.calendar-container .day.current{cursor:pointer;background:#fff;color:#000}@media (max-width:640px){.calendar-container .day.current{font-size:12px}}.advent-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:none}.advent-modal.open{display:block}.advent-modal .close{background:#08cb10;-webkit-box-shadow:-2px 4px 45px rgba(0,0,0,.13);box-shadow:-2px 4px 45px rgba(0,0,0,.13);border-radius:56px;width:32px;height:32px;position:absolute;top:43px;right:47px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}@media (max-width:640px){.advent-modal .close{right:10px;top:10px}}.advent-modal .advent-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.64);backdrop-filter:blur(17px)}.advent-modal .advent-body{width:100%;height:100%;max-width:390px;max-height:calc(100vh - 30px);left:50%;top:20px;-webkit-transform:translate(-50%);transform:translate(-50%);position:relative;background:#592c4b;padding:30px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.advent-modal .advent-body img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;max-height:unset}@media (max-width:640px){.advent-modal .advent-body{top:0;padding-top:50px;max-height:100vh}}.advent-modal .advent-body .text{padding:10px;margin-top:20px}.advent-modal .advent-body .text ul{color:#fff;list-style:disc;margin-left:15px}.advent-modal .advent-body .text p{font-weight:400;font-size:16px;line-height:1.2;color:#fff;margin-bottom:15px}.advent-modal .advent-body .text strong{font-weight:700}.advent-modal .advent-body .promo{margin:20px 0;font-style:normal;font-weight:400;font-size:24px;line-height:1.2;color:#fff;position:relative}.advent-modal .advent-body .promo strong{font-weight:700}.advent-modal .advent-body .promo .copy{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2px;border:none;padding:5px;background:#17a400}.advent-modal .advent-body .promo .copy:hover{-webkit-box-shadow:inset 0 0 20px 1px #fff;box-shadow:inset 0 0 20px 1px #fff}.advent-modal .advent-body .promo_code_container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.advent-modal .advent-body .notify-container{position:absolute;border-radius:25px;padding:10px;background:grey;left:50%;top:0;-webkit-transform:translate(-50%,-38px);transform:translate(-50%,-38px);font-weight:400;font-size:16px;line-height:1.2;color:#fff;margin-bottom:15px}.advent-modal .advent-body .promo_code{background:transparent;display:inline-block;font-style:normal;font-weight:400;font-size:24px;line-height:1.2;color:#fff;border:none;max-width:190px;text-align:center}.tn-type-materials li a{color:#fff}.tn-type-materials li:before,.tn-type-materials li:last-child:after{background-color:#fff}.advent-nav{height:60px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:640px){.advent-nav{height:76px}}.tn-type-materials{margin-right:0}@media (max-width:640px){.tn-nav-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:6px}}.auth-form{width:100%}.auth-form .tn-social-auth-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.auth-form .tn-social-auth-list [class*=tn-icon]{width:48px;height:48px;border-radius:10px}.auth-form-body{margin-top:20px}.auth-form-body .header{font-style:normal;font-weight:400;font-size:32px;line-height:1.2;color:#fff;margin-bottom:15px}label:not(.int-answer-content),label:not(.int-answer-content) a{color:#fff}@media (max-width:640px){.tn-logo-advent img{width:200px}}