.nanopopup.paid-feature-info-popup{background-color:var(--default-bg-2);overflow:visible}.nanopopup.paid-feature-info-popup .close-container{background-color:var(--babillard-color-1);z-index:100;border-radius:50%;width:40px;height:40px;top:5px;left:5px}.nanopopup.paid-feature-info-popup .close-container i,.nanopopup.paid-feature-info-popup .close-container svg{color:var(--default-color-2);font-size:20px}.nanopopup.paid-feature-info-popup .close-container:hover{filter:brightness(1.2)}.nanopopup.paid-feature-info-popup:after{content:"";aspect-ratio:78/114;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-paid-package-ribbon.svg);background-repeat:no-repeat;background-size:cover;width:78px;position:absolute;top:0;right:0;transform:translate(20px,-20px)}.nanopopup.paid-feature-info-popup h2{text-align:center;color:var(--troubadour-main);text-transform:none;overflow-wrap:break-word;margin:0 0 30px;padding:0 40px;font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1em}.nanopopup.paid-feature-info-popup p{color:var(--default-color-4);text-transform:none;margin:0 0 20px;font-size:clamp(14px,2vw,23px);line-height:1em}.nanopopup.paid-feature-info-popup .popup-section{flex-flow:column;display:flex}.nanopopup.paid-feature-info-popup .paid-feature-message-container .paid-feature-message{display:none}.nanopopup.paid-feature-info-popup .activation-code-container .activation-code-message label{color:var(--default-color-4);flex-flow:row;gap:5px;margin:0 0 8px;font-size:clamp(14px,2vw,18px);line-height:1em;display:flex}.nanopopup.paid-feature-info-popup .activation-code-container .activation-code-message label i,.nanopopup.paid-feature-info-popup .activation-code-container .activation-code-message label svg{color:var(--troubadour-main-5)}.nanopopup.paid-feature-info-popup .activation-code-container .activation-code-message input{color:var(--default-color-8);border:1px solid var(--default-color-7);text-transform:none;border-radius:4px;outline:none;margin:0 0 20px;padding:10px;font-size:clamp(14px,2vw,23px);line-height:1em}.nanopopup.paid-feature-info-popup .activation-code-container .activation-code-message input:focus,.nanopopup.paid-feature-info-popup .activation-code-container .activation-code-message input:focus-visible{border:2px solid var(--troubadour-main-5)}.nanopopup.paid-feature-info-popup .activation-confirmation-container .activation-confirmation-message .ribbon{text-align:center;margin:0 auto 20px}.nanopopup.paid-feature-info-popup .activation-confirmation-container .activation-confirmation-message .ribbon img{width:30vw;max-width:200px}.nanopopup.paid-feature-info-popup .activation-confirmation-container .activation-confirmation-message ul,.nanopopup.paid-feature-info-popup .activation-confirmation-container .activation-confirmation-message ol{margin:0 0 20px}.nanopopup.paid-feature-info-popup .activation-confirmation-container .activation-confirmation-message ul li,.nanopopup.paid-feature-info-popup .activation-confirmation-container .activation-confirmation-message ol li{color:var(--default-color-4);margin:0 0 10px;font-size:clamp(14px,2vw,23px);line-height:1em}.nanopopup.paid-feature-info-popup .activation-confirmation-container .activation-confirmation-message ul li:last-child,.nanopopup.paid-feature-info-popup .activation-confirmation-container .activation-confirmation-message ol li:last-child{margin:0}.nanopopup.paid-feature-info-popup[data-feature-name=default-paid-feature] .paid-feature-message.default-paid-feature,.nanopopup.paid-feature-info-popup[data-feature-name=challenge-from-scratch] .paid-feature-message.challenge-from-scratch,.nanopopup.paid-feature-info-popup[data-feature-name=challenge-from-catalog] .paid-feature-message.challenge-from-catalog,.nanopopup.paid-feature-info-popup[data-feature-name=challenge-masking] .paid-feature-message.challenge-masking,.nanopopup.paid-feature-info-popup[data-feature-name=challenge-correction] .paid-feature-message.challenge-correction{display:block}.nanopopup.paid-feature-info-popup .action-buttons{flex-flow:row-reverse wrap;justify-content:flex-start;align-items:center;gap:15px;display:flex}.nanopopup.paid-feature-info-popup .action-buttons a{color:var(--troubadour-main);font-family:Sofia Pro;font-size:clamp(14px,2vw,18px);line-height:1.2em;text-decoration:underline}@media screen and (width<=799px){.nanopopup.paid-feature-info-popup .action-buttons{flex-flow:column;justify-content:center}}@media (width>=1px),(width<=1280px),(width<=992px),(width<=767px),(width<=480px){.nanopopup.paid-feature-info-popup{width:90vw!important;min-width:300px!important;max-width:560px!important;height:auto!important;min-height:auto!important;max-height:unset!important;padding:40px!important}}
