.wait{animation:hideLoader 1.4s forwards;background-color:#fff;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100}.wait .new-spinner{animation:spin 1.5s linear infinite;border:.3rem solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#000;height:10vw;left:42.5%;margin:2vw;position:absolute;top:40%;width:10vw}@media only screen and (min-width:1024px){.wait .new-spinner{height:3vw;left:47.75%;margin:1vw;width:3vw}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes hideLoader{0%{opacity:1;visibility:visible}50%{opacity:1}90%{opacity:0}to{opacity:0;visibility:hidden}}*,:after,:before{box-sizing:border-box}*{margin:0}.footer:before{display:none}.landing-container{background-attachment:fixed;background-image:url(../assets/img/main-background-mobile.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:96px 0}.landing-container .landing-main{margin:0 16px}.landing-container .landing-main .main-header{margin:0 0 96px}.landing-container .landing-main .main-header .header-title{margin-bottom:8px}.landing-container .landing-main .main-header .header-title img{width:100%}.landing-container .landing-main .main-header .header-subtitle{color:#fff;font-size:16px;text-transform:uppercase}.landing-container .landing-main .main-header .subtitle-bold{font-weight:700}.landing-container .landing-main .main-header .subtitle-thin{font-weight:400}@media only screen and (min-width:768px){.landing-container .landing-main{margin:0 auto;max-width:660px}.landing-container .landing-main .main-header .header-subtitle{font-size:32px}}@media only screen and (min-width:1024px){.landing-container{background-image:url(../assets/img/main-background.jpg)}.landing-container .landing-main{max-width:996px}}@media only screen and (min-width:1440px){.landing-container .landing-main{max-width:1056px}.landing-container .landing-main .main-header .header-title img{width:auto}}.main-callendar{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:0 auto;width:100%}@media only screen and (min-width:768px){.main-callendar{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1024px){.main-callendar{grid-template-columns:repeat(6,1fr)}}@media only screen and (min-width:1080px){.main-callendar{gap:24px}}.main-regulations{margin-top:24px}.main-regulations .regulations-link{color:#fff;font-size:14px;font-style:normal;font-weight:700;letter-spacing:.4px;line-height:22px;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px}.callendar-coupon{height:192px;position:relative;width:156px}.callendar-coupon .coupon-popup{align-items:center;background-color:#fff;bottom:85%;-webkit-box-shadow:0 5px 7px 1px #42445a;-moz-box-shadow:0 5px 7px 1px #42445a;box-shadow:0 5px 7px 1px #42445a;display:flex;justify-content:center;padding:16px 24px;position:absolute;width:233px;z-index:1}.callendar-coupon .coupon-popup:after{border:12px solid rgba(0,0,0,0);border-top-color:#fff;content:"";margin-left:-5px;position:absolute;top:100%}.callendar-coupon .coupon-popup.mobile-left{left:25%}.callendar-coupon .coupon-popup.mobile-left:after{left:13.5%}.callendar-coupon .coupon-popup.mobile-right{right:25%}.callendar-coupon .coupon-popup.mobile-right:after{right:11.5%}.callendar-coupon .coupon-popup .coupon-popup-text-wrapper{display:flex}.callendar-coupon .coupon-popup .popup-text{font-size:12px;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:18px;width:161px}.callendar-coupon .coupon-popup .popup-link-text .popup-link{color:#000;font-weight:500}.callendar-coupon .coupon-popup .popup-button-close{cursor:pointer;margin-left:15px}.callendar-coupon .coupon-back,.callendar-coupon .coupon-front{height:100%;width:100%}.callendar-coupon .rotated{transform:rotateY(1turn);transition:transform 1s linear .2s}.callendar-coupon .hidden{opacity:0;visibility:hidden}@media only screen and (min-width:1024px){.callendar-coupon .coupon-popup{bottom:110%;left:-100%;top:auto;transform:translateX(50%)}.callendar-coupon .coupon-popup:after{border:12px solid rgba(0,0,0,0);border-top-color:#fff;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}}.coupon-front{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:all .4s;width:100%}.coupon-front.available{background-image:url(../assets/img/bg-avaliable.png);cursor:pointer}.coupon-front.unavailable{background-image:url(../assets/img/bg-front.png)}.coupon-front.available:hover{background-image:url(../assets/img/bg-available-hover.png)}.coupon-front .coupon-number{color:#fff;font-size:48px;font-style:normal;font-weight:700;letter-spacing:.8px;line-height:72px;text-align:center}.coupon-front .coupon-reveal-button{color:#fff;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.4px;line-height:24px;text-decoration-line:underline;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:2px}.coupon-front .coupon-title-greyed-out{font-size:40px;font-style:normal;font-weight:700;letter-spacing:.6px;line-height:50px}.coupon-front .coupon-description-greyed-out,.coupon-front .coupon-title-greyed-out{color:#656566}.coupon-front .coupon-description-greyed-out{font-size:12px;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:18px;padding-bottom:5px}.coupon-back{align-items:center;background-image:url(../assets/img/bg-back.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#000;display:flex;flex-direction:column;justify-content:center;padding:27px 0}.coupon-back.available{background-image:url(../assets/img/bg-avaliable.png)}.coupon-back.greyed-out{opacity:.6}.coupon-back.greyed-out .coupon-button,.coupon-back.greyed-out .coupon-codebox,.coupon-back.greyed-out .coupon-infobox{display:none}.coupon-back.greyed-out .coupon-description,.coupon-back.greyed-out .coupon-title{color:#656566}.coupon-back .coupon-infobox{cursor:pointer}.coupon-back .coupon-infobox .infobox-icon{height:24px}.coupon-back .coupon-title{color:#00b140;font-size:32px;font-style:normal;font-weight:700;letter-spacing:.6px;line-height:1;text-align:center}.coupon-back .coupon-description{font-size:12px;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:18px;padding:5px;text-align:center}.coupon-back .coupon-codebox{text-transform:uppercase}.coupon-back .coupon-button,.coupon-back .coupon-codebox{font-size:14px;font-style:normal;font-weight:700;letter-spacing:.4px;line-height:22px}.coupon-back .coupon-button{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.coupon-back .coupon-button a{color:#000}