.holiday-contest-page-container{background-color:var(--comms-popup-turquoise-color-3);flex:1}.holiday-contest-page-container section{flex-flow:column wrap;justify-content:center;align-items:center;width:100%;margin:0;padding:80px 40px;display:flex;position:relative}.holiday-contest-page-container section .content-inner{flex-flow:column wrap;justify-content:flex-start;align-items:center;width:100%;max-width:1400px;min-height:100px;margin:0;padding:0;display:flex;position:relative}.holiday-contest-page-container section .content-inner .contest-prize{background-color:var(--tutorial-color-3);border-radius:25px;flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;width:100%;max-width:1160px;padding:0;display:flex;position:relative}.holiday-contest-page-container section .content-inner .contest-prize .visual{flex:40%;justify-content:flex-start;align-self:stretch;align-items:flex-end;display:flex}.holiday-contest-page-container section .content-inner .contest-prize .visual img{min-width:200px;max-width:100%}.holiday-contest-page-container section .content-inner .contest-prize .content{flex-flow:column;flex:60%;justify-content:flex-start;align-self:stretch;align-items:flex-start;padding:40px 40px 40px 0;display:flex}.holiday-contest-page-container section .content-inner .contest-prize .content h2{color:var(--default-color-2);letter-spacing:1.44px;text-align:left;margin:0 0 30px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:400;line-height:1em}.holiday-contest-page-container section .content-inner .contest-prize .content h3{color:var(--default-color-2);text-transform:none;margin:0 0 5px;font-size:clamp(16px,3vw,23px);font-weight:800;line-height:1.2em}.holiday-contest-page-container section .content-inner .contest-prize .content ul,.holiday-contest-page-container section .content-inner .contest-prize .content ol{margin:0 0 30px}.holiday-contest-page-container section .content-inner .contest-prize .content ul:last-of-type,.holiday-contest-page-container section .content-inner .contest-prize .content ol:last-of-type{margin-bottom:0}.holiday-contest-page-container section .content-inner .contest-prize .content ul li,.holiday-contest-page-container section .content-inner .contest-prize .content ol li{color:var(--default-color-2);margin:0 0 5px;font-size:clamp(16px,3vw,23px);font-weight:400;line-height:1.2em}.holiday-contest-page-container section .content-inner .contest-prize .content ul li:last-of-type,.holiday-contest-page-container section .content-inner .contest-prize .content ol li:last-of-type{margin-bottom:0}.holiday-contest-page-container section .content-inner .contest-prize .content ul li a,.holiday-contest-page-container section .content-inner .contest-prize .content ol li a{color:inherit;font-weight:700;text-decoration:underline}@media screen and (width<=1023px){.holiday-contest-page-container section .content-inner .contest-prize{flex-flow:column wrap}.holiday-contest-page-container section .content-inner .contest-prize .content{padding:40px}}.holiday-contest-page-container section .content-inner .contest-closed-msg{color:var(--default-color-2);text-align:center;text-transform:none;border:2px dotted var(--default-color-2);background-color:var(--tutorial-color-9);border-radius:16px;max-width:600px;margin:0 0 30px;padding:20px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.2em}.holiday-contest-page-container section.contest-intro:before,.holiday-contest-page-container section.contest-intro:after{content:"";background-repeat:no-repeat;background-size:cover;width:10vw;max-width:177px;position:absolute;top:0}.holiday-contest-page-container section.contest-intro:before{aspect-ratio:211/268;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-mug-hot-choco.png);left:0;transform:translate(20%,-25%)}.holiday-contest-page-container section.contest-intro:after{aspect-ratio:205/194;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-plate-cookies.png);right:0;transform:translate(-20%)}.holiday-contest-page-container section.contest-intro .content-inner{color:var(--tutorial-color-9);max-width:1160px}.holiday-contest-page-container section.contest-intro .content-inner h1{text-align:center;letter-spacing:2.7px;text-transform:none;margin:0 0 30px;font-size:clamp(40px,8vw,90px);font-weight:400;line-height:1.2em}.holiday-contest-page-container section.contest-intro .content-inner h2{text-align:center;text-transform:none;margin:0 0 30px;font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.2em}.holiday-contest-page-container section.contest-intro .content-inner p{text-align:center;text-transform:none;margin:0;font-size:clamp(18px,2vw,23px);font-weight:400;line-height:1.2em}.holiday-contest-page-container section.contest-intro .content-inner p strong{font-weight:700}.holiday-contest-page-container section.contest-intro .content-inner p:last-of-type{margin:0 0 30px}.holiday-contest-page-container section.contest-intro .content-inner p a{color:var(--tutorial-color-9);text-decoration:underline}.holiday-contest-page-container section.contest-intro .content-inner .holiday-scene{max-width:960px;margin:30px auto 20px}.holiday-contest-page-container section.contest-intro .content-inner .holiday-scene img{max-width:100%}.holiday-contest-page-container section.contest-details .content-inner{color:var(--tutorial-color-9)}.holiday-contest-page-container section.contest-details .content-inner>h1{text-align:center;letter-spacing:2.7px;text-transform:none;margin:0 0 70px;font-size:clamp(40px,6vw,90px);font-weight:400;line-height:1.2em}.holiday-contest-page-container section.contest-details .content-inner>h2{text-align:center;text-transform:none;margin:0 0 40px;font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.2em}.holiday-contest-page-container section.contest-details .content-inner>p{text-align:center;text-transform:none;margin:0 0 60px;font-size:clamp(18px,2vw,23px);font-weight:400;line-height:1.2em}.holiday-contest-page-container section.contest-details .content-inner .details-block{justify-content:center;align-items:center;gap:40px 80px;width:100%;max-width:1160px;margin:0 0 80px;display:flex}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt{text-align:left;flex:1;min-width:340px}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt h3{text-transform:none;margin:0 0 20px;font-size:clamp(24px,3vw,40px);font-style:normal;font-weight:800;line-height:1.2em}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt p{margin:0 0 20px;font-family:Sofia Pro;font-size:clamp(18px,2vw,23px);line-height:1.2em}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt p:last-of-type{margin-bottom:0}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt p a,.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt p span{color:inherit;font-weight:700}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt p a{color:var(--troubadour-main-4);text-decoration:underline}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt p strong{font-weight:700}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-img img{max-width:100%;max-height:250px}.holiday-contest-page-container section.contest-details .content-inner .details-block.details-block:nth-of-type(odd){flex-flow:row-reverse wrap}.holiday-contest-page-container section.contest-details .content-inner .details-block.details-block:nth-of-type(2n){flex-flow:wrap}.holiday-contest-page-container section.contest-details .content-inner .trick-block{border-radius:16px;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;max-width:920px;margin:0 0 80px;padding:0;display:flex}.holiday-contest-page-container section.contest-details .content-inner .trick-block .trick-img{text-align:center;flex:10%}.holiday-contest-page-container section.contest-details .content-inner .trick-block .trick-img img{width:15vw;max-width:110px}.holiday-contest-page-container section.contest-details .content-inner .trick-block .trick-text{flex:4;padding-left:10px}.holiday-contest-page-container section.contest-details .content-inner .trick-block .trick-text h3{letter-spacing:1.17px;text-transform:uppercase;text-align:left;margin:0 0 20px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(18px,4vw,31px);font-weight:400;line-height:1.2em}.holiday-contest-page-container section.contest-details .content-inner .trick-block .trick-text p{text-align:left;margin:0;font-size:clamp(14px,3vw,24px);font-weight:700;line-height:1.2em}.nanopopup.holiday-signup-popup{background-color:#0000;overflow:hidden}.nanopopup.holiday-signup-popup .holiday-signup-popup-content{background:var(--tutorial-color-3);width:100%;color:var(--default-color-2);border-radius:25px;flex-flow:column wrap;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(20px,3vw,30px);font-weight:500;line-height:1.2em;display:flex;position:relative}.nanopopup.holiday-signup-popup .holiday-signup-popup-content:before{content:"";aspect-ratio:72/105;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-snowman-bucket.png);background-repeat:no-repeat;background-size:cover;width:72px;position:absolute;top:0;left:0;transform:translate(-30%,-20%)}.nanopopup.holiday-signup-popup .holiday-signup-popup-content:after{content:"";aspect-ratio:53/114;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-snowshoe-hat.png);background-repeat:no-repeat;background-size:cover;width:52px;position:absolute;top:0;right:0;transform:translate(20%,-25%)}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container{padding:60px 40px 40px}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container h2{color:var(--default-color-2);text-align:center;text-transform:none;margin:0 0 20px;padding:0 30px;font-size:clamp(16px,3vw,18px);font-style:normal;font-weight:400;line-height:1.2em}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row{margin:0 0 40px}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row label{color:var(--default-color-2);margin:0 0 5px;font-size:14px;font-weight:400;line-height:1.2em}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row input{color:var(--tutorial-color-9);border:1px solid var(--tutorial-color-9);max-width:96%;font-size:16px}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row input:focus,.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row input:focus-visible{box-shadow:none;outline:none}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row .generic-white-btn .button-text{color:var(--tutorial-color-9)!important}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row .form-field .invalid-feedback{color:var(--troubadour-main-4);margin:0;padding:0;font-size:14px;font-weight:700}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row .form-field .disclaimer{margin:0;padding:5px 0;font-size:14px;line-height:1.2em}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row.submit{flex-flow:row-reverse wrap;justify-content:center;align-items:center;gap:20px;margin:0;display:flex}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row.submit a{color:var(--default-color-2);font-size:clamp(14px,2vw,18px);font-style:normal;font-weight:800;line-height:1.2em;text-decoration-line:underline}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .signup-redirect-msg{color:var(--troubadour-main);flex-flow:column wrap;justify-content:center;align-items:center;padding:60px 40px 20px;display:flex}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .signup-redirect-msg h2{color:var(--default-color-2);text-align:center;text-transform:none;margin:0 0 20px;font-size:clamp(18px,3vw,23px);font-style:normal;font-weight:400;line-height:1.2em}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .signup-redirect-msg .signup-redirect-icon{width:124px;height:124px}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .signup-redirect-msg .signup-redirect-loading{width:70px}.nanopopup.holiday-signup-popup .holiday-signup-popup-content #signup_play_free_form .alert-danger{color:var(--tutorial-color-9);border:2px dotted var(--tutorial-color-9);background:0 0;border-radius:10px;margin:20px 0;padding:20px;font-size:14px;line-height:1.2em}@media (width>=1px),(width<=1280px),(width<=992px),(width<=767px),(width<=480px){.nanopopup.holiday-signup-popup{width:100vw!important;min-width:320px!important;max-width:450px!important;height:100vw!important;min-height:auto!important;max-height:650px!important;padding:30px!important}}
