.holiday-contest-page-container{background-color:var(--comms-popup-turquoise-color-3);flex:1}.holiday-contest-page-container section{align-items:center;display:flex;flex-flow:column wrap;justify-content:center;margin:0;padding:80px 40px;position:relative;width:100%}.holiday-contest-page-container section .content-inner{align-items:center;display:flex;flex-flow:column wrap;justify-content:flex-start;margin:0;max-width:1400px;min-height:100px;padding:0;position:relative;width:100%}.holiday-contest-page-container section .content-inner .contest-prize{align-items:center;background-color:var(--tutorial-color-3);border-radius:25px;display:flex;flex-flow:row-reverse wrap;justify-content:space-between;max-width:1160px;padding:0;position:relative;width:100%}.holiday-contest-page-container section .content-inner .contest-prize .visual{align-items:flex-end;align-self:stretch;display:flex;flex:1 1 40%;justify-content:flex-start}.holiday-contest-page-container section .content-inner .contest-prize .visual img{max-width:100%;min-width:200px}.holiday-contest-page-container section .content-inner .contest-prize .content{align-items:flex-start;align-self:stretch;display:flex;flex:1 1 60%;flex-flow:column nowrap;justify-content:flex-start;padding:40px 40px 40px 0}.holiday-contest-page-container section .content-inner .contest-prize .content h2{color:var(--default-color-2);font-family:FatFrank,Lato,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:400;letter-spacing:1.44px;line-height:1em;margin:0 0 30px;text-align:left}.holiday-contest-page-container section .content-inner .contest-prize .content h3{color:var(--default-color-2);font-size:clamp(16px,3vw,23px);font-weight:800;line-height:1.2em;margin:0 0 5px;text-transform:none}.holiday-contest-page-container section .content-inner .contest-prize .content ol,.holiday-contest-page-container section .content-inner .contest-prize .content ul{margin:0 0 30px}.holiday-contest-page-container section .content-inner .contest-prize .content ol:last-of-type,.holiday-contest-page-container section .content-inner .contest-prize .content ul:last-of-type{margin-bottom:0}.holiday-contest-page-container section .content-inner .contest-prize .content ol li,.holiday-contest-page-container section .content-inner .contest-prize .content ul li{color:var(--default-color-2);font-size:clamp(16px,3vw,23px);font-weight:400;line-height:1.2em;margin:0 0 5px}.holiday-contest-page-container section .content-inner .contest-prize .content ol li:last-of-type,.holiday-contest-page-container section .content-inner .contest-prize .content ul li:last-of-type{margin-bottom:0}.holiday-contest-page-container section .content-inner .contest-prize .content ol li a,.holiday-contest-page-container section .content-inner .contest-prize .content ul li a{color:inherit;font-weight:700;text-decoration:underline}@media screen and (max-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{background-color:var(--tutorial-color-9);border:2px dotted var(--default-color-2);border-radius:16px;color:var(--default-color-2);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.2em;margin:0 0 30px;max-width:600px;padding:20px;text-align:center;text-transform:none}.holiday-contest-page-container section.contest-intro:after,.holiday-contest-page-container section.contest-intro:before{background-repeat:no-repeat;background-size:cover;content:"";max-width:177px;position:absolute;top:0;width:10vw}.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{font-size:clamp(40px,8vw,90px);font-weight:400;letter-spacing:2.7px;line-height:1.2em;margin:0 0 30px;text-align:center;text-transform:none}.holiday-contest-page-container section.contest-intro .content-inner h2{font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.2em;margin:0 0 30px;text-align:center;text-transform:none}.holiday-contest-page-container section.contest-intro .content-inner p{font-size:clamp(18px,2vw,23px);font-weight:400;line-height:1.2em;margin:0;text-align:center;text-transform:none}.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{margin:30px auto 20px;max-width:960px}.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{font-size:clamp(40px,6vw,90px);font-weight:400;letter-spacing:2.7px;line-height:1.2em;margin:0 0 70px;text-align:center;text-transform:none}.holiday-contest-page-container section.contest-details .content-inner>h2{font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.2em;margin:0 0 40px;text-align:center;text-transform:none}.holiday-contest-page-container section.contest-details .content-inner>p{font-size:clamp(18px,2vw,23px);font-weight:400;line-height:1.2em;margin:0 0 60px;text-align:center;text-transform:none}.holiday-contest-page-container section.contest-details .content-inner .details-block{align-items:center;display:flex;gap:40px 80px;justify-content:center;margin:0 0 80px;max-width:1160px;width:100%}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt{flex:1;min-width:340px;text-align:left}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt h3{font-size:clamp(24px,3vw,40px);font-style:normal;font-weight:800;line-height:1.2em;margin:0 0 20px;text-transform:none}.holiday-contest-page-container section.contest-details .content-inner .details-block .details-txt p{font-family:Sofia Pro;font-size:clamp(18px,2vw,23px);line-height:1.2em;margin:0 0 20px}.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-height:250px;max-width:100%}.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:row wrap}.holiday-contest-page-container section.contest-details .content-inner .trick-block{align-items:center;border-radius:16px;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:0 0 80px;max-width:920px;padding:0;width:100%}.holiday-contest-page-container section.contest-details .content-inner .trick-block .trick-img{flex:1 1 10%;text-align:center}.holiday-contest-page-container section.contest-details .content-inner .trick-block .trick-img img{max-width:110px;width:15vw}.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{font-family:FatFrank,Lato,sans-serif;font-size:clamp(18px,4vw,31px);font-weight:400;letter-spacing:1.17px;line-height:1.2em;margin:0 0 20px;text-align:left;text-transform:uppercase}.holiday-contest-page-container section.contest-details .content-inner .trick-block .trick-text p{font-size:clamp(14px,3vw,24px);font-weight:700;line-height:1.2em;margin:0;text-align:left}.nanopopup.holiday-signup-popup{background-color:transparent;overflow:hidden}.nanopopup.holiday-signup-popup .holiday-signup-popup-content{align-items:center;background:var(--tutorial-color-3);border-radius:25px;color:var(--default-color-2);display:flex;flex-flow:column wrap;font-size:clamp(20px,3vw,30px);font-weight:500;justify-content:center;line-height:1.2em;margin:0;padding:0;position:relative;width:100%}.nanopopup.holiday-signup-popup .holiday-signup-popup-content:before{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;content:"";left:0;position:absolute;top:0;transform:translate(-30%,-20%);width:72px}.nanopopup.holiday-signup-popup .holiday-signup-popup-content:after{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;content:"";position:absolute;right:0;top:0;transform:translate(20%,-25%);width:52px}.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);font-size:clamp(16px,3vw,18px);font-style:normal;font-weight:400;line-height:1.2em;margin:0 0 20px;padding:0 30px;text-align:center;text-transform:none}.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);font-size:14px;font-weight:400;line-height:1.2em;margin:0 0 5px}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row input{border:1px solid var(--tutorial-color-9);color:var(--tutorial-color-9);font-size:16px;max-width:96%}.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);font-size:14px;font-weight:700;margin:0;padding:0}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row .form-field .disclaimer{font-size:14px;line-height:1.2em;margin:0;padding:5px 0}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .form-container .nanomonx-form-row.submit{align-items:center;display:flex;flex-flow:row-reverse wrap;gap:20px;justify-content:center;margin:0}.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{align-items:center;color:var(--troubadour-main);display:flex;flex-flow:column wrap;justify-content:center;padding:60px 40px 20px}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .signup-redirect-msg h2{color:var(--default-color-2);font-size:clamp(18px,3vw,23px);font-style:normal;font-weight:400;line-height:1.2em;margin:0 0 20px;text-align:center;text-transform:none}.nanopopup.holiday-signup-popup .holiday-signup-popup-content .signup-redirect-msg .signup-redirect-icon{height:124px;width: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{background:none;border:none;border:2px dotted var(--tutorial-color-9);border-radius:10px;color:var(--tutorial-color-9);font-size:14px;line-height:1.2em;margin:20px 0;padding:20px}@media (max-width:1280px),(max-width:480px),(max-width:767px),(max-width:992px),(min-width:1px){.nanopopup.holiday-signup-popup{height:100vw!important;max-height:650px!important;max-width:450px!important;min-height:auto!important;min-width:320px!important;padding:30px!important;width:100vw!important}}.troubadour-popup .close-button,.troubadour-popup .title{color:var(--troubadour-main)}.troubadour-popup .title{font-family:FatFrank,Lato,sans-serif}.troubadour-popup .main-text{font-family:Sofia Pro,sans-serif;font-size:24px;line-height:28px;opacity:1;text-align:center}.troubadour-popup .inputs-group{display:inline-block;margin:15px 0;width:49%}.troubadour-popup .button-group .cancel-button{border:none}.troubadour-popup .button-group .cancel-button:hover .button-text{color:var(--troubadour-main)!important}.troubadour-popup .button-group .action-button:hover .button-text{color:var(--button-action)!important}.troubadour-popup.newsletter-popup{height:725px!important;min-width:35vw!important;padding:0!important}.troubadour-popup.newsletter-popup iframe{height:99%}@media screen and (max-width:1368px){.troubadour-popup.newsletter-popup{min-width:50vw!important}}@media screen and (max-width:768px){.troubadour-popup .inputs-group{display:block;width:100%}.troubadour-popup .button-group button{margin:15px 0}.troubadour-popup.newsletter-popup{left:5%!important;max-width:90%!important;min-width:85%!important;width:90%}}@media screen and (max-width:480px){.troubadour-popup.newsletter-popup{left:5%!important;max-width:90%!important;min-width:85vw!important;width:90%}}