.nanopopup.login-form-default-popup{color:var(--landing-page-color1);font-size:16px;font-weight:400;line-height:20px;overflow-x:hidden;overflow-y:auto;padding:0!important}.nanopopup.login-form-default-popup a{color:var(--landing-page-heading-dark)}.nanopopup.login-form-default-popup a:hover{color:var(--landing-page-color1);text-decoration:underline}.nanopopup.login-form-default-popup .admin-popup-header{align-items:flex-start;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/adm-popup-header-wave.png);background-position:center -60px;background-repeat:no-repeat;display:flex;flex-direction:row;justify-content:center;min-height:110px;position:relative;z-index:10}.nanopopup.login-form-default-popup .admin-popup-header .close-container{background-color:var(--landing-page-popup-close-bg);border-radius:50%;height:30px;left:10px;top:10px;width:30px}.nanopopup.login-form-default-popup .admin-popup-header .close-container svg{color:var(--default-color-2);font-size:20px}.nanopopup.login-form-default-popup .admin-popup-header .close-container:hover{background-color:var(--landing-page-popup-close-bg-hover)}.nanopopup.login-form-default-popup .admin-popup-header .admin-popup-header-logo{align-self:center;flex:1 0 30%;margin-bottom:10px;padding-left:10%}.nanopopup.login-form-default-popup .admin-popup-header .admin-popup-header-logo img{width:80px}.nanopopup.login-form-default-popup .admin-popup-header .admin-popup-header-products{align-items:center;align-self:flex-end;display:flex;flex:1 0 70%;flex-direction:column}.nanopopup.login-form-default-popup .admin-popup-header .admin-popup-header-products img{display:inline-block;max-width:200px;width:25%}.nanopopup.login-form-default-popup .admin-popup-header .login-redirection-message{color:var(--default-color-2);font-size:clamp(14px,3vw,22px);line-height:1.2em;padding:4% 15%;text-align:center;width:100%}.nanopopup.login-form-default-popup .admin-popup-login-form{margin:-40px 0 0;padding:60px 40px 10px;position:relative;z-index:20}.nanopopup.login-form-default-popup .admin-popup-login-form .invalid-credential{color:var(--content-invalid);margin:0 0 5px}.nanopopup.login-form-default-popup .admin-popup-login-form .create-account{margin-bottom:20px;text-align:center}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-options{align-items:center;display:flex;flex-flow:row nowrap;gap:0 20px;justify-content:space-between}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-options .form-field-checkbox{flex:1}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-options .form-field-checkbox label{color:var(--landing-page-heading-dark);font-size:clamp(12px,2.5vw,16px);font-weight:700;line-height:1em}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-options .login-form-forgotpwd{flex:0;white-space:nowrap}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-options .login-form-forgotpwd a{font-size:clamp(12px,2.5vw,16px)}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:20px}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer .actions-group{align-items:center;display:flex;flex:1 1 100%;flex-direction:column;gap:20px;justify-content:center;width:100%}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer .actions-group .google-button{margin:0 auto 20px;max-width:320px;padding:10px 0 0;text-align:center}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer .actions-group .google-button .google-desc-text{padding:0}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer .actions-group .google-button .google-desc-text p{margin:0;padding:0}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer .actions-group .google-button .google-desc-text p:first-child{color:var(--default-color-3);font-size:16px;font-weight:700;line-height:20px;margin-bottom:5px}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer .actions-group .google-button .google-desc-text p:last-child{color:var(--constellation-main);font-size:11px;font-weight:800;line-height:12px;margin-bottom:15px}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer .actions-group .google-button .google-desc-text span{color:var(--troubadour-main)}@media screen and (min-width:801px){.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer .actions-group{flex-direction:row}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer .actions-group .google-button{margin-bottom:0;text-align:left}}.nanopopup.login-form-default-popup .admin-popup-login-form:before{aspect-ratio:139/554;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/adm-login-popup-bg-left.png);background-position:0 100%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:100%;left:0;max-height:392px;max-width:150px;position:absolute;z-index:-1}.nanopopup.login-form-default-popup .admin-popup-login-form:after{aspect-ratio:146/421;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/adm-login-popup-bg-right.png);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:75%;max-height:275px;max-width:100px;position:absolute;right:0;z-index:-1}.nanopopup.login-form-default-popup .nanomonx-form input[type=checkbox]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--default-bg);border:2px solid var(--admin-main);border-radius:4px;display:flex;font-size:1px;justify-content:center;margin:5px;max-height:25px;max-width:25px;min-height:25px;min-width:25px;padding:5px;transition:all .2s linear}.nanopopup.login-form-default-popup .nanomonx-form input[type=checkbox]:disabled{border-color:var(--border)!important}.nanopopup.login-form-default-popup .nanomonx-form input[type=checkbox]:focus{outline:none}.nanopopup.login-form-default-popup .nanomonx-form input[type=checkbox]:checked:after{border-bottom:3px solid var(--admin-main);border-right:2px solid var(--admin-main);content:"";height:10px;transform:rotate(45deg);width:5px}.nanopopup.login-form-default-popup .nanomonx-form input[type=checkbox]:hover{cursor:pointer}.nanopopup.login-form-default-popup .nanomonx-form input[type=checkbox]~label{color:var(--default-color-3);font-size:16px;margin:0;padding:6px}.nanopopup.login-form-default-popup .nanomonx-form input[type=checkbox]~label:hover{cursor:pointer}.nanopopup.login-form-default-popup .nanomonx-form input[type=checkbox]:disabled{cursor:unset!important}.nanopopup.login-form-default-popup .nanomonx-form input[type=checkbox]:disabled~label{color:var(--primary-text-3);cursor:unset!important;opacity:.8}@media screen and (max-height:799px){.nanopopup.login-form-default-popup .nanomonx-form .form-field{margin-bottom:.5rem}.nanopopup.login-form-default-popup .admin-popup-login-form .create-account{margin-bottom:10px}.nanopopup.login-form-default-popup .admin-popup-login-form .login-form-footer .actions-group{gap:10px}}@media screen and (min-width:801px){.nanopopup.login-form-default-popup{font-size:20px;line-height:25px}.nanopopup.login-form-default-popup .admin-popup-header{background-position:50%;min-height:160px}.nanopopup.login-form-default-popup .admin-popup-header .close-container{height:50px;left:15px;top:15px;width:50px}.nanopopup.login-form-default-popup .admin-popup-header .close-container svg{font-size:25px}.nanopopup.login-form-default-popup .admin-popup-header .admin-popup-header-logo,.nanopopup.login-form-default-popup .admin-popup-header .admin-popup-header-products{flex-basis:50%}.nanopopup.login-form-default-popup .admin-popup-header .admin-popup-header-logo img{width:120px}.nanopopup.login-form-default-popup .admin-popup-header .admin-popup-header-products .header-products-container .header-products-title{font-size:20px;line-height:20px}.nanopopup.login-form-default-popup .admin-popup-header .admin-popup-header-products .header-products-container .header-products-links a{max-width:75px}.nanopopup.login-form-default-popup .admin-popup-login-form{margin:-40px 0 0;padding:80px 80px 40px;padding:60px 100px 40px}.nanopopup.login-form-default-popup .admin-popup-login-form:before{max-height:554px;max-width:212px}.nanopopup.login-form-default-popup .admin-popup-login-form:after{max-height:360px;max-width:153px}}@media (max-width:1280px),(max-width:480px),(max-width:767px),(max-width:992px),(min-width:1px){.nanopopup.login-form-default-popup{height:auto!important;max-height:auto!important;max-width:726px!important;min-height:auto!important;min-width:320px!important}}.nanopopup.login-user-type-default-popup{color:var(--landing-page-color1);font-size:16px;font-weight:400;line-height:20px;overflow-x:hidden;overflow-y:auto;padding:0!important}.nanopopup.login-user-type-default-popup a{color:var(--landing-page-heading-dark)}.nanopopup.login-user-type-default-popup a:hover{color:var(--landing-page-color1);text-decoration:underline}.nanopopup.login-user-type-default-popup .admin-popup-header{align-items:center;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/adm-popup-header-wave.png);background-position:center -60px;background-repeat:no-repeat;display:flex;flex-direction:row;min-height:110px;position:relative;z-index:10}.nanopopup.login-user-type-default-popup .admin-popup-header .close-container{background-color:var(--landing-page-popup-close-bg);border-radius:50%;height:30px;left:10px;top:10px;width:30px}.nanopopup.login-user-type-default-popup .admin-popup-header .close-container svg{color:var(--default-color-2);font-size:20px}.nanopopup.login-user-type-default-popup .admin-popup-header .close-container:hover{background-color:var(--landing-page-popup-close-bg-hover)}.nanopopup.login-user-type-default-popup .admin-popup-header .admin-popup-header-logo{align-items:center;display:flex;flex-direction:row;gap:20px;margin-bottom:10px;padding-left:10%}.nanopopup.login-user-type-default-popup .admin-popup-header .admin-popup-header-logo img{width:80px}.nanopopup.login-user-type-default-popup .admin-popup-header .admin-popup-header-logo .admin-popup-header-title{color:var(--default-color-2);font-size:20px;font-weight:800;line-height:30px}.nanopopup.login-user-type-default-popup .admin-popup-user-types{padding:0 20px 40px}.nanopopup.login-user-type-default-popup .admin-popup-user-types .back-login-link{align-items:center;color:var(--admin-main);display:flex;flex-flow:row nowrap;font-size:clamp(12px,2vw,16px);font-weight:400;gap:10px;justify-content:flex-start;margin:0 0 10px;text-decoration:none}.nanopopup.login-user-type-default-popup .admin-popup-user-types h2{color:var(--landing-page-heading-light);font-size:30px;line-height:30px;margin-bottom:20px;text-align:center}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container{align-items:center;border-radius:20px;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:0 auto;position:relative;width:100%}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-item{align-items:center;border:1px solid var(--landing-page-popup-checkbox-border);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;max-width:400px;padding:20px 10px;text-decoration:none;width:80%}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-item:focus{outline:0}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-item:hover{background-color:var(--landing-bg-3);border-color:var(--landing-page-heading-light);text-decoration:underline}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-item p{font-size:16px;line-height:20px;margin:15px 0 0;text-align:center;white-space:nowrap}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-item img{max-width:100%}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-child-selection-warning{background-color:var(--landing-bg-3);border:1px solid var(--landing-page-heading-light);border-radius:20px;display:none;flex-direction:column;height:100%;justify-content:center;padding:40px;position:absolute;width:100%}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-child-selection-warning .close-warning{align-items:center;background-color:var(--landing-page-heading-light);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;left:-20px;position:absolute;top:-20px;width:40px}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-child-selection-warning .close-warning svg{color:var(--default-color-2)}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-child-selection-warning p:first-of-type{font-weight:800}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-student-child:focus~.user-type-child-selection-warning{display:flex}@media screen and (min-width:801px){.nanopopup.login-user-type-default-popup{font-size:20px;line-height:25px}.nanopopup.login-user-type-default-popup .admin-popup-header{background-position:50%;min-height:160px}.nanopopup.login-user-type-default-popup .admin-popup-header .close-container{height:50px;left:15px;top:15px;width:50px}.nanopopup.login-user-type-default-popup .admin-popup-header .close-container svg{font-size:25px}.nanopopup.login-user-type-default-popup .admin-popup-header .admin-popup-header-logo img{width:120px}.nanopopup.login-user-type-default-popup .admin-popup-header .admin-popup-header-logo .admin-popup-header-title{font-size:40px;line-height:50px}.nanopopup.login-user-type-default-popup .admin-popup-user-types{padding:20px 40px 40px}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container{align-items:stretch;flex-direction:row}.nanopopup.login-user-type-default-popup .admin-popup-user-types .user-types-container .user-type-item{width:45%}}@media (max-width:1280px),(max-width:480px),(max-width:767px),(max-width:992px),(min-width:1px){.nanopopup.login-user-type-default-popup{height:auto!important;max-height:auto!important;max-width:726px!important;min-height:auto!important;min-width:350px!important}}.nanopopup.troub-login-popup{color:var(--landing-page-color1);font-size:16px;font-weight:400;line-height:20px;overflow:hidden;padding:0!important}.nanopopup.troub-login-popup h2.title{color:var(--troubadour-main);font-family:Eagle,Lato,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:400;letter-spacing:.96px;line-height:1em;margin:0 0 30px;text-align:center;text-transform:none}.nanopopup.troub-login-popup h3.subtitle{color:var(--troubadour-main-5);font-size:clamp(12px,2vw,14px);font-style:normal;line-height:1em;margin:0 0 10px;text-align:center;text-transform:uppercase}.nanopopup.troub-login-popup .family-popup-header{align-items:flex-start;aspect-ratio:740/170;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-popup-header-wave.png);background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;height:auto;justify-content:center;min-height:100px;position:relative;width:100%;z-index:10}.nanopopup.troub-login-popup .family-popup-header .close-container{background-color:var(--default-bg);border-radius:50%;height:40px;left:10px;top:10px;width:40px}.nanopopup.troub-login-popup .family-popup-header .close-container i,.nanopopup.troub-login-popup .family-popup-header .close-container svg{color:var(--troubadour-main-5);font-size:25px}.nanopopup.troub-login-popup .family-popup-header .purchase{position:absolute;right:10px;top:10px}.nanopopup.troub-login-popup .family-popup-header .popup-header-troub-logo{align-self:flex-end;margin:0;max-width:150px;width:15%}.nanopopup.troub-login-popup .family-popup-header .popup-header-troub-logo img{aspect-ratio:1/1;width:100%}.nanopopup.troub-login-popup .family-popup-header .login-redirection-message{color:var(--default-color-2);font-size:clamp(14px,3vw,22px);line-height:1.2em;padding:4% 15%;text-align:center;width:100%}.nanopopup.troub-login-popup .family-popup-login-form{padding:30px 10%}.nanopopup.troub-login-popup .family-popup-login-form .account-creation-prompt{align-items:center;display:flex;flex-flow:row wrap;gap:5px 20px;justify-content:flex-start;margin:0 0 20px}.nanopopup.troub-login-popup .family-popup-login-form .account-creation-prompt p{color:var(--troubadour-main);font-size:clamp(14px,2vw,18px);line-height:1;margin:0;white-space:nowrap}.nanopopup.troub-login-popup .family-popup-login-form .account-creation-prompt a{color:var(--troubadour-main-5);flex:1;font-size:clamp(16px,2vw,20px);font-weight:800;line-height:1;margin:0;text-decoration-line:underline;white-space:nowrap}.nanopopup.troub-login-popup .family-popup-login-form .form-control:not([type=checkbox]),.nanopopup.troub-login-popup .family-popup-login-form .form-control:not([type=radio]){border-color:var(--troubadour-main-5)}.nanopopup.troub-login-popup .family-popup-login-form .invalid-credential{color:var(--content-invalid)}.nanopopup.troub-login-popup .family-popup-login-form .frm-submit-button{margin:0;text-align:center;width:100%}.nanopopup.troub-login-popup .family-popup-login-form .form-footer{align-items:center;display:flex;flex-flow:row nowrap;gap:10px 20px;justify-content:center;margin:0 0 30px}.nanopopup.troub-login-popup .family-popup-login-form .form-footer .form-field{margin:0}.nanopopup.troub-login-popup .family-popup-login-form .form-footer .form-field label{font-size:clamp(14px,2vw,18px);font-weight:700;white-space:wrap}.nanopopup.troub-login-popup .family-popup-login-form .form-footer a{color:var(--troubadour-main-5);font-size:clamp(14px,2vw,18px);line-height:1;margin:0;text-decoration-line:underline}.nanopopup.troub-login-popup .nanomonx-form input[type=checkbox]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--default-bg);border:2px solid var(--troubadour-main-5);border-radius:4px;display:flex;font-size:1px;justify-content:center;margin:5px;max-height:25px;max-width:25px;min-height:25px;min-width:25px;padding:5px;transition:all .2s linear}.nanopopup.troub-login-popup .nanomonx-form input[type=checkbox]:disabled{border-color:var(--border)!important}.nanopopup.troub-login-popup .nanomonx-form input[type=checkbox]:focus{outline:none}.nanopopup.troub-login-popup .nanomonx-form input[type=checkbox]:checked:after{border-bottom:3px solid var(--troubadour-main-5);border-right:2px solid var(--troubadour-main-5);content:"";height:10px;transform:rotate(45deg);width:5px}.nanopopup.troub-login-popup .nanomonx-form input[type=checkbox]:hover{cursor:pointer}.nanopopup.troub-login-popup .nanomonx-form input[type=checkbox]~label{color:var(--troubadour-main-5);font-size:16px;margin:0;padding:6px}.nanopopup.troub-login-popup .nanomonx-form input[type=checkbox]~label:hover{cursor:pointer}.nanopopup.troub-login-popup .nanomonx-form input[type=checkbox]:disabled{cursor:unset!important}.nanopopup.troub-login-popup .nanomonx-form input[type=checkbox]:disabled~label{color:var(--primary-text-3);cursor:unset!important;opacity:.8}.nanopopup.troub-login-popup .family-popup-user-types{display:flex;flex-flow:column wrap;padding:20px 10% 40px}.nanopopup.troub-login-popup .family-popup-user-types .back-login-link{align-items:center;color:var(--troubadour-main-5);display:flex;flex-flow:row nowrap;font-size:clamp(12px,2vw,16px);font-weight:400;gap:10px;justify-content:flex-start;margin:0 0 10px;text-decoration:none}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container{align-items:center;border-radius:20px;display:flex;flex-direction:column;gap:17px;justify-content:center;margin:0 auto 20px;padding:0;position:relative;width:100%}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item{align-items:center;align-self:stretch;background-color:var(--troubadour-main-15);border-radius:20px;cursor:pointer;display:flex;flex-flow:column nowrap;justify-content:center;opacity:1;overflow:hidden;padding:20px;position:relative;text-decoration:none;user-select:none;width:100%}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item:hover{background-color:var(--troubadour-main-7)}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-avatar{align-items:center;align-self:stretch;display:flex;justify-content:center;padding:0 10px}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-avatar img{max-height:60px;max-width:100%}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-title{color:var(--troubadour-main-5);flex:1;font-size:clamp(16px,2vw,24px);font-weight:800;line-height:1em;margin:0;padding:5px;text-align:center;white-space:nowrap}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-selection{align-items:center;align-self:stretch;display:flex;justify-content:center;position:absolute;right:10px;top:10px;width:30px}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-selection .bullet{aspect-ratio:1/1;border:2px solid var(--babillard-color-1);border-radius:50%;max-width:50px;width:100%}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-selection .bullet img,.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-selection .bullet svg{display:none;height:20px;width:20px}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item:focus{background-color:var(--troubadour-main-7);outline:0}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item:focus .type-selection .bullet{align-items:center;background-color:var(--troubadour-main-5);border:2px solid var(--troubadour-main-5);display:flex;justify-content:center}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item:focus .type-selection .bullet img,.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item:focus .type-selection .bullet svg{color:var(--default-color-2);display:block}@media screen and (min-width:600px){.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item{flex-flow:row nowrap;height:90px;padding:0}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-avatar{align-items:flex-end;align-self:stretch;width:30%}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-avatar img{max-height:80px;max-width:100%}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-selection{align-self:stretch;position:static;width:100px}.nanopopup.troub-login-popup .family-popup-user-types .user-types-container .user-type-item .type-selection .bullet{height:48px;width:48px}}.nanopopup.troub-login-popup .family-popup-user-types .purchase-gift{align-items:center;display:flex;justify-content:center;padding:10px}.nanopopup.troub-login-popup .family-popup-user-types .purchase-gift a{color:var(--troubadour-main-5);font-size:clamp(14px,2vw,18px);font-weight:400;text-decoration:underline}.nanopopup.troub-login-popup .family-selection-message p{color:var(--troubadour-main-5);font-size:clamp(14px,2vw,18px);line-height:1.2em;margin:0 0 30px;text-align:center}.nanopopup.troub-login-popup .family-selection-message p strong{font-weight:700}.nanopopup.troub-login-popup .family-selection-message .action-buttons{align-items:center;display:flex;flex-flow:column wrap;gap:20px;justify-content:center}.nanopopup.troub-login-popup .family-selection-message .action-buttons a:not(.troubadour-button){color:var(--troubadour-main-5);font-size:18px;font-weight:800;line-height:1em;opacity:1;text-align:center;text-decoration-line:underline}.nanopopup.troub-login-popup .family-selection-message .action-buttons a:not(.troubadour-button):hover{color:var(--default-color-3)}.nanopopup.troub-login-popup .child-selection-message{display:flex;flex-flow:column wrap;padding:40px 10%}.nanopopup.troub-login-popup .teacher-selection-message{padding:40px 10%}.nanopopup.troub-login-popup .platform-selection-options{height:auto;margin:40px 0 100px}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container{align-items:center;display:flex;flex-flow:row wrap;gap:40px 20px;justify-content:center;margin:40px auto;padding:0 40px;width:100%}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card{align-self:stretch;height:235px;width:230px}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-wrapper{height:100%;position:relative;transform-style:preserve-3d;width:100%}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;color:var(--default-color-2);display:flex;flex-flow:column nowrap;height:100%;justify-content:center;padding:25px;text-decoration:none;width:100%}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner.card-front{cursor:pointer;transform:rotateY(0deg);z-index:2}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner.card-front img{max-width:60%;width:100%}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner.card-front h4{color:var(--default-color-2);font-family:Sofia Pro;font-size:14px;font-weight:900;line-height:1.4em;margin:0;text-align:center;text-transform:none}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-caption{color:var(--troubadour-main-5);font-size:clamp(12px,2vw,14px);font-weight:400;line-height:1.2em;margin:0;padding:8px 0;text-align:center}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card.product-troubadour .card-inner{background-color:var(--troubadour-main-5)}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card.product-troubadour .card-inner.card-front h4{color:var(--troubadour-main-7);margin-top:-5px}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card.product-family .card-inner{background:var(--troubadour-section-bg2)}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card.product-family .card-inner.card-front h4{margin-top:-5px}@media screen and (max-width:699px){.nanopopup.troub-login-popup .platform-selection-options{margin:10px 0}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container{margin:10px auto 60px}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card{height:185px;width:230px}}.nanopopup.troub-login-popup .family-popup-footer{align-items:center;background-color:var(--troubadour-main-16);display:flex;flex-flow:row wrap;gap:10px;justify-content:center;padding:20px}.nanopopup.troub-login-popup .family-popup-footer p{color:var(--troubadour-main-5);font-size:clamp(12px,2vw,16px);font-weight:400;line-height:1.2em;margin:0}@media (max-width:1280px),(max-width:480px),(max-width:767px),(max-width:992px),(min-width:1px){.nanopopup.troub-login-popup{height:auto!important;max-height:96vh!important;max-width:600px!important;min-height:auto!important;min-width:320px!important}}.troubadour-popup .close-button,.troubadour-popup .title{color:var(--troubadour-main)}.troubadour-popup .title{font-family:FatFrank,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%}}.nanomonx-form .nanomonx-form-row{display:flex;flex-direction:column;width:100%}@media screen and (min-width:940px){.nanomonx-form .nanomonx-form-row{flex-direction:row;gap:20px}}.nanomonx-form .form-field{color:var(--default-color-3);flex:1;font-size:16px;margin-bottom:1.5rem;position:relative;width:100%}.nanomonx-form .form-field .form-field-group{display:flex;flex-direction:row;position:relative}.nanomonx-form .form-field .form-field-group div{position:relative}.nanomonx-form .form-field.form-field-select{background-color:var(--default-color-2);border:2px solid var(--default-color);border-radius:10px;padding:10px 0}.nanomonx-form .form-field.form-field-checkbox{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start}.nanomonx-form .form-field .creating-account-text,.nanomonx-form .form-field .different-email-text,.nanomonx-form .form-field .existing-account-text,.nanomonx-form .form-field .field-error-msg{display:inline-block;font-size:14px;font-weight:600;line-height:1.2em;margin:10px 0;padding:0}.nanomonx-form .form-field label{font-size:14px;font-weight:400;line-height:1.2em;margin:0 0 10px}.nanomonx-form .form-field-intl-tel-input .iti{width:100%}.nanomonx-form .form-field-intl-tel-input .iti .iti__flag-container{width:82px!important}.nanomonx-form .form-field-intl-tel-input .iti .iti__flag-container .iti__selected-flag{justify-content:space-between;padding:0 2px 0 10px}.nanomonx-form .form-field-intl-tel-input .iti input{padding-left:86px!important}.nanomonx-form .form-field-intl-tel-input .iti input::placeholder{opacity:.5}@media screen and (min-width:940px){.nanomonx-form .form-field-tel-ext{max-width:150px}}.nanomonx-form .form-control:not([type=checkbox]),.nanomonx-form .form-control:not([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--default-color-2)!important;border:2px solid var(--content-neutral);border-radius:10px;color:var(--default-color-3);display:block;font-size:16px;font-weight:600;height:auto;line-height:1em;padding:1rem 2.5rem 1rem 1rem;position:relative;width:100%}.nanomonx-form .form-control:not([type=checkbox]):focus,.nanomonx-form .form-control:not([type=radio]):focus{border-color:var(--content-warning);box-shadow:none;outline:none}.nanomonx-form .form-control:not([type=checkbox]).isValid:not(:placeholder-shown),.nanomonx-form .form-control:not([type=radio]).isValid:not(:placeholder-shown){background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/admin-content-valid.svg);background-position:right 10px center;background-repeat:no-repeat;border-color:var(--content-valid)}.nanomonx-form .form-control:not([type=checkbox]).isInvalid,.nanomonx-form .form-control:not([type=radio]).isInvalid{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/admin-content-invalid.svg);background-position:right 10px center;background-repeat:no-repeat;border-color:var(--content-invalid)}.nanomonx-form .form-control:not([type=checkbox]).type-textarea,.nanomonx-form .form-control:not([type=radio]).type-textarea{height:100px}.nanomonx-form .form-control:not([type=checkbox]).type-select,.nanomonx-form .form-control:not([type=radio]).type-select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:0;box-shadow:none;display:block;height:calc(3.5rem + 2px);line-height:1.25;margin:0 16px;outline:0;width:calc(100% - 30px)}.nanomonx-form .form-captcha{font-size:14px;line-height:16px;margin:15px auto;max-width:600px;padding:20px}.nanomonx-form .action-buttons{display:flex;flex:1;justify-content:center;margin:30px 0 0}.nanomonx-form .iti__arrow{border:none}.nanomonx-form .iti__flag{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/country-flags.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.nanomonx-form .iti__flag{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/country-flags@2x.png)}}.nanomonx-form.nanomonx-form-light .creating-account-text,.nanomonx-form.nanomonx-form-light .existing-account-text{color:var(--default-color-3)}.nanomonx-form.nanomonx-form-light .different-email-text,.nanomonx-form.nanomonx-form-light .field-error-msg{color:var(--content-invalid)}.nanomonx-form.nanomonx-form-light .form-captcha,.nanomonx-form.nanomonx-form-light label{color:var(--default-color-3)}.nanomonx-form.nanomonx-form-dark .creating-account-text,.nanomonx-form.nanomonx-form-dark .different-email-text,.nanomonx-form.nanomonx-form-dark .existing-account-text,.nanomonx-form.nanomonx-form-dark .field-error-msg,.nanomonx-form.nanomonx-form-dark .form-captcha,.nanomonx-form.nanomonx-form-dark label{color:var(--default-color-2)}.col-xs-offset-right-12{margin-right:100%}.col-xs-offset-right-11{margin-right:91.66666667%}.col-xs-offset-right-10{margin-right:83.33333333%}.col-xs-offset-right-9{margin-right:75%}.col-xs-offset-right-8{margin-right:66.66666667%}.col-xs-offset-right-7{margin-right:58.33333333%}.col-xs-offset-right-6{margin-right:50%}.col-xs-offset-right-5{margin-right:41.66666667%}.col-xs-offset-right-4{margin-right:33.33333333%}.col-xs-offset-right-3{margin-right:25%}.col-xs-offset-right-2{margin-right:16.66666667%}.col-xs-offset-right-1{margin-right:8.33333333%}.col-xs-offset-right-0{margin-right:0}@media (min-width:768px){.col-sm-offset-right-12{margin-right:100%}.col-sm-offset-right-11{margin-right:91.66666667%}.col-sm-offset-right-10{margin-right:83.33333333%}.col-sm-offset-right-9{margin-right:75%}.col-sm-offset-right-8{margin-right:66.66666667%}.col-sm-offset-right-7{margin-right:58.33333333%}.col-sm-offset-right-6{margin-right:50%}.col-sm-offset-right-5{margin-right:41.66666667%}.col-sm-offset-right-4{margin-right:33.33333333%}.col-sm-offset-right-3{margin-right:25%}.col-sm-offset-right-2{margin-right:16.66666667%}.col-sm-offset-right-1{margin-right:8.33333333%}.col-sm-offset-right-0{margin-right:0}}@media (min-width:992px){.col-md-offset-right-12{margin-right:100%}.col-md-offset-right-11{margin-right:91.66666667%}.col-md-offset-right-10{margin-right:83.33333333%}.col-md-offset-right-9{margin-right:75%}.col-md-offset-right-8{margin-right:66.66666667%}.col-md-offset-right-7{margin-right:58.33333333%}.col-md-offset-right-6{margin-right:50%}.col-md-offset-right-5{margin-right:41.66666667%}.col-md-offset-right-4{margin-right:33.33333333%}.col-md-offset-right-3{margin-right:25%}.col-md-offset-right-2{margin-right:16.66666667%}.col-md-offset-right-1{margin-right:8.33333333%}.col-md-offset-right-0{margin-right:0}}@media (min-width:1200px){.col-lg-offset-right-12{margin-right:100%}.col-lg-offset-right-11{margin-right:91.66666667%}.col-lg-offset-right-10{margin-right:83.33333333%}.col-lg-offset-right-9{margin-right:75%}.col-lg-offset-right-8{margin-right:66.66666667%}.col-lg-offset-right-7{margin-right:58.33333333%}.col-lg-offset-right-6{margin-right:50%}.col-lg-offset-right-5{margin-right:41.66666667%}.col-lg-offset-right-4{margin-right:33.33333333%}.col-lg-offset-right-3{margin-right:25%}.col-lg-offset-right-2{margin-right:16.66666667%}.col-lg-offset-right-1{margin-right:8.33333333%}.col-lg-offset-right-0{margin-right:0}}.contact-footer{background-color:var(--admin-main-darker);display:flex;flex:0;flex-direction:row;flex-wrap:wrap;margin-top:auto;padding:20px;text-align:left}.contact-footer .contact-footer-content{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%}.contact-footer .address-container{display:flex;flex:1;flex-direction:column;padding-right:20px}.contact-footer .address-container .name{margin-bottom:0}.contact-footer .address-container .address{margin-top:0}.contact-footer .address-container .address,.contact-footer .address-container .name a{color:var(--default-color-2)!important;font-size:15px;font-weight:400;line-height:19px}.contact-footer .img-container{align-items:center;display:flex;justify-content:flex-end;max-width:80px;width:100%}.contact-footer .img-container div{aspect-ratio:259/196;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/adm-logo-light.svg);background-repeat:no-repeat;background-size:cover;width:100%}@media screen and (min-width:800px){.contact-footer{padding:20px 40px}.contact-footer .address-container .address,.contact-footer .address-container .name a{font-size:18px;line-height:22px}.contact-footer .img-container{max-width:100px}.contact-footer .copyright-container{margin-top:20px}.contact-footer .copyright-container p{font-size:14px;line-height:18px}}@media screen and (min-width:1200px){.contact-footer{padding:30px 80px}.contact-footer .address-container .address,.contact-footer .address-container .name a{font-size:30px;line-height:35px}.contact-footer .img-container{max-width:185px}.contact-footer .copyright-container{margin-top:40px}.contact-footer .copyright-container p{font-size:16px;font-weight:800;line-height:20px}}.contact-footer.constellation{background-color:var(--constellation-main-4)}.contact-footer.constellation .img-container div{aspect-ratio:190/210;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/adm-logo-white-trans.svg)}.contact-footer.troubadour{background-color:var(--troubadour-main-8)}.contact-footer.troubadour .img-container div{aspect-ratio:190/210;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/adm-logo-red.svg)}.contact-footer.black{background-color:var(--default-color-3)}.contact-footer.black .img-container div{aspect-ratio:190/210;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/adm-logo-white.svg)}.contact-footer.teal{background-color:var(--tutorial-color-9)}.contact-footer.teal .img-container div{aspect-ratio:190/210;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/adm-logo-white.svg)}.contact-footer.teal .copyright-container a{color:var(--constellation-main-5)}.copyright-container{color:var(--default-color-2);display:flex;flex-basis:100%;flex-direction:column;margin-top:20px}.copyright-container p{font-size:12px;line-height:16px;margin:0 0 5px}.copyright-container a{color:var(--troubadour-main-3);cursor:pointer;text-decoration:none}.copyright-container a:hover{text-decoration:underline}.copyright-container.copyright-standalone{margin:0;padding:20px;position:relative;z-index:5}.copyright-container.copyright-standalone p{color:var(--default-color);font-size:12px;line-height:1em}.copyright-container.copyright-standalone a{color:var(--constellation-main-2);font-weight:800}.copyright-container.copyright-standalone a.constellation,.copyright-container.copyright-standalone a.troubadour{color:var(--constellation-main-2)}.showcase-header-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;max-height:120px;min-height:80px;overflow:hidden;padding:0;position:relative;z-index:10}.showcase-header-container .not-mobile{display:flex}.showcase-header-container .mobile-only{display:none}.showcase-header-container .showcase-text-section{font-size:20px;height:100%;margin:0;padding:0 20px;position:relative}.showcase-header-container .showcase-text-section:after{background-color:var(--default-bg);bottom:0;content:"";display:none;height:16px;left:50%;position:absolute;transform:translate(-50%,50%) rotate(-45deg);width:16px;z-index:2}.showcase-header-container .showcase-heading-section{color:var(--default-color-2);font-family:Sofia Pro,sans-serif;font-size:36px;font-weight:600;justify-content:flex-end;line-height:1.2em;padding:25px;text-align:right}.showcase-header-container .showcase-button-section{align-items:center;display:flex;flex-direction:column;font-family:Sofia Pro,sans-serif;font-size:36px;font-weight:800;line-height:40px;max-height:120px;position:relative;z-index:1}.showcase-header-container .showcase-button-section .button-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-width:300px;padding:25px 25px 25px 100px;position:relative}.showcase-header-container .showcase-button-section .button-container .triangle-container{height:100%;left:-2px;overflow:hidden;position:absolute;top:0;width:100px;z-index:0}.showcase-header-container .showcase-button-section .button-container .triangle-container .triangle{border-radius:5px;height:100%;left:-70px;position:absolute;transform:rotate(45deg);width:120px}.showcase-header-container .showcase-button-section .button-container .showcase-button{margin:10px 0}.showcase-header-container.troubadour-showcase-header{background-color:var(--tbd-showcase-header-left-bg);color:var(--default-color-2)}.showcase-header-container.troubadour-showcase-header .showcase-text-section:after{background-color:var(--tbd-showcase-header-left-bg)}.showcase-header-container.troubadour-showcase-header .showcase-button-section{color:var(--tbd-showcase-header-right-bg)}.showcase-header-container.troubadour-showcase-header .showcase-button-section .button-container{background-color:var(--tbd-showcase-header-right-bg)}.showcase-header-container.troubadour-showcase-header .showcase-button-section .button-container .triangle{background:var(--tbd-showcase-header-left-bg)}.showcase-header-container.constellation-showcase-header{background-color:var(--cdo-showcase-header-left-bg);color:var(--default-color-2)}.showcase-header-container.constellation-showcase-header .showcase-text-section:after{background-color:var(--cdo-showcase-header-left-bg)}.showcase-header-container.constellation-showcase-header .showcase-button-section{color:var(--cdo-showcase-header-right-bg)}.showcase-header-container.constellation-showcase-header .showcase-button-section .button-container{background-color:var(--cdo-showcase-header-right-bg)}.showcase-header-container.constellation-showcase-header .showcase-button-section .button-container .triangle{background:var(--cdo-showcase-header-left-bg)}.showcase-header-container.admin-showcase-header{background:var(--adm-showcase-header-left-bg);color:var(--default-color-2)}.showcase-header-container.admin-showcase-header .showcase-text-section:after{background-color:var(--adm-showcase-header-left-bg)}.showcase-header-container.admin-showcase-header .showcase-button-section{color:var(--adm-showcase-header-right-bg)}.showcase-header-container.admin-showcase-header .showcase-button-section .button-container{background-color:var(--adm-showcase-header-right-bg)}.showcase-header-container.admin-showcase-header .showcase-button-section .button-container .triangle{background:var(--adm-showcase-header-left-bg)}@media screen and (max-width:950px){.showcase-header-container .not-mobile{display:none!important}.showcase-header-container .mobile-only{display:flex!important}}.showcase-header-container[data-showcase-text-section=true] .showcase-text-section{display:block}.showcase-header-container[data-showcase-text-section=true] .showcase-heading-section{flex:1 0 25%}@media screen and (max-width:1300px){.showcase-header-container[data-showcase-text-section=true] .showcase-text-section{font-size:14px}.showcase-header-container[data-showcase-text-section=true] .showcase-heading-section{font-size:26px}}@media screen and (max-width:950px){.showcase-header-container[data-showcase-text-section=true] .showcase-text-section{font-size:13px}.showcase-header-container[data-showcase-text-section=true] .showcase-heading-section{padding:0 15px}.showcase-header-container[data-showcase-text-section=true] .showcase-button-section{max-height:none;min-width:400px}.showcase-header-container[data-showcase-text-section=true] .showcase-button-section .button-container{gap:20px;padding:20px 0}.showcase-header-container[data-showcase-text-section=true] .showcase-button-section .button-container .showcase-heading-section{font-size:16px;justify-content:center;text-align:center}}@media screen and (max-width:600px){.showcase-header-container[data-showcase-text-section=true]{flex-wrap:wrap;max-height:unset}.showcase-header-container[data-showcase-text-section=true] .showcase-text-section{align-items:center;margin:0 auto;max-width:400px;padding:20px;text-align:center}.showcase-header-container[data-showcase-text-section=true] .showcase-text-section:after{display:block}.showcase-header-container[data-showcase-text-section=true] .showcase-button-section,.showcase-header-container[data-showcase-text-section=true] .showcase-heading-section,.showcase-header-container[data-showcase-text-section=true] .showcase-text-section{flex:1 0 100%}.showcase-header-container[data-showcase-text-section=true] .button-container,.showcase-header-container[data-showcase-text-section=true] .showcase-heading-section{text-align:center;width:100%}.showcase-header-container[data-showcase-text-section=true] .triangle-container{display:none}}.showcase-header-container[data-showcase-text-section=false] .showcase-text-section{display:none}.showcase-header-container[data-showcase-text-section=false] .showcase-heading-section{flex:0 1 50%;font-size:36px}@media screen and (max-width:1300px){.showcase-header-container[data-showcase-text-section=false] .showcase-heading-section{font-size:26px}}@media screen and (max-width:950px){.showcase-header-container[data-showcase-text-section=false]{flex-wrap:wrap;max-height:unset}.showcase-header-container[data-showcase-text-section=false] .showcase-text-section{align-items:center;font-size:13px;margin:0 auto;max-width:400px;padding:20px;text-align:center}.showcase-header-container[data-showcase-text-section=false] .showcase-text-section:after{display:block}.showcase-header-container[data-showcase-text-section=false] .showcase-button-section{max-height:none}.showcase-header-container[data-showcase-text-section=false] .showcase-button-section .button-container{gap:20px;padding:20px 0}.showcase-header-container[data-showcase-text-section=false] .showcase-button-section .button-container .showcase-heading-section{font-size:20px;justify-content:center;padding:0;text-align:center}.showcase-header-container[data-showcase-text-section=false] .showcase-button-section,.showcase-header-container[data-showcase-text-section=false] .showcase-heading-section,.showcase-header-container[data-showcase-text-section=false] .showcase-text-section{flex:1 0 100%}.showcase-header-container[data-showcase-text-section=false] .button-container,.showcase-header-container[data-showcase-text-section=false] .showcase-heading-section{text-align:center;width:100%}.showcase-header-container[data-showcase-text-section=false] .triangle-container{display:none}}.family-access-popup{background-color:var(--default-bg)}.family-access-popup .family-access-popup-header{align-items:center;aspect-ratio:740/170;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-popup-header-wave.png);background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;height:auto;position:relative;width:100%;z-index:10}.family-access-popup .family-access-popup-header .close-container{background-color:var(--default-bg);border-radius:50%;height:50px;left:unset;right:10px;top:10px;width:50px}.family-access-popup .family-access-popup-header .close-container i,.family-access-popup .family-access-popup-header .close-container svg{color:var(--troubadour-main-5);font-size:30px!important}.family-access-popup .family-access-popup-content{display:flex;flex-flow:column wrap;padding:40px 10%}.family-access-popup .family-access-popup-content h2{color:var(--troubadour-main);font-family:Eagle,Lato,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:400;letter-spacing:.96px;line-height:1.2em;margin:0 0 20px;text-transform:none}.family-access-popup .family-access-popup-content p{color:var(--troubadour-main-5);font-size:clamp(14px,2vw,18px);line-height:1.2em;margin:0 0 20px}.family-access-popup .family-access-popup-content .access-code-container .number-code-container label{color:var(--troubadour-main-5)}.family-access-popup .family-access-popup-content .access-code-container .number-code-container .fields input{border:1px solid var(--troubadour-main-5)}.family-access-popup .family-access-popup-content .access-code-container .number-code-container .fields input:focus,.family-access-popup .family-access-popup-content .access-code-container .number-code-container .fields input:focus-visible{border-width:2px}.family-access-popup .family-access-popup-content .access-code-container .switch-member-error{color:var(--troubadour-main);font-size:clamp(12px,2vw,14px);text-align:center}.family-access-popup .family-access-popup-content .forgot-passcode{align-items:center;color:var(--troubadour-main-5);display:flex;flex-flow:column wrap;justify-content:center;margin:0 0 30px;text-align:center}.family-access-popup .family-access-popup-content .forgot-passcode .forgot-passcode-warning{color:var(--troubadour-main)}.family-access-popup .family-access-popup-content .forgot-passcode a{color:var(--troubadour-main-5);text-decoration:underline}.family-access-popup .family-access-popup-content .action-buttons{align-items:center;display:flex;flex-flow:column wrap;gap:20px;justify-content:center}.family-access-popup .family-access-popup-content .action-buttons a:not(.troubadour-button){color:var(--troubadour-main-5);font-size:clamp(14px,2vw,18px);font-weight:800;line-height:1.2em;margin:0 0 20px;text-decoration:underline}.family-access-popup .family-access-popup-content .action-buttons a:not(.troubadour-button):hover{text-decoration:underline}@media (max-width:1280px),(max-width:480px),(max-width:767px),(max-width:992px),(min-width:1px){.nanopopup.family-access-popup{height:auto!important;max-width:640px!important;min-width:300px!important;padding:0!important;width:90vw!important}}.email-info-panel{align-items:center;background-color:var(--default-bg);border-radius:10px;box-shadow:0 1px 5px rgba(0,0,0,.1);display:block;margin:auto;max-width:992px;padding:25px 20px 40px}.email-info-panel.card-created-account-confirmed{padding:45px 20px 50px!important}.email-info-panel.card-created-account-confirmed .sub-title{padding:0!important}.email-info-panel.card-created-email{padding:40px 20px 60px!important}.email-info-panel .card-content{display:flex;flex-direction:column}.email-info-panel .card-content div{text-align:center}.email-info-panel .not-validate,.email-info-panel .not-validate i[data-fa-i2svg]{color:var(--content-invalid)!important}.email-info-panel .icon{animation-duration:1s;animation-iteration-count:1;animation-name:scale;animation-timing-function:cubic-bezier(.25,.8,.25,1);text-align:center}.email-info-panel .icon i[data-fa-i2svg]{color:var(--valid);font-size:42px;font-weight:lighter;margin:auto}@keyframes scale{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.email-info-panel .title{color:var(--primary-text-1);font-size:34px;font-style:normal;font-weight:900;line-height:normal;padding-bottom:10px;text-align:left;width:100%}.email-info-panel .sub-title{font-weight:700;padding-bottom:25px}.email-info-panel .sub-title,.email-info-panel .text{color:var(--primary-text-1);font-size:18px;font-style:normal;text-align:left;width:100%}.email-info-panel .text{font-weight:400;line-height:normal}.email-info-panel a{margin-left:30%;margin-top:60px;width:40%}.email-info-panel a.nano-button{margin:0 auto}@media (max-width:480px){.email-info-panel a{margin:20px 0 0;width:100%}}.resend-email-confirmation{display:flex;justify-content:space-evenly;margin:25px auto;max-width:992px}.resend-email-confirmation .nano-button-submit{width:auto}.resend-email-confirmation .inner{background-color:var(--default-bg);border-radius:10px;box-shadow:0 1px 5px rgba(0,0,0,.1);color:var(--primary-text-1)!important;padding:50px;text-align:center;width:100%}.resend-email-confirmation .inner .no-email-received{font-size:24px!important;font-weight:700}.resend-email-confirmation .inner .no-email-resend{font-size:18px!important;font-weight:700}.resend-email-confirmation .inner .no-email-disclaimer{font-size:15px!important;font-weight:400;padding:15px 0}.resend-email-confirmation .inner hr{width:50%}.resend-email-confirmation .inner .resend-email-input div:has(.action-button){align-items:center;display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:center}.resend-email-confirmation .inner .resend-email-input div:has(.action-button) .action-button{margin:10px;white-space:nowrap}.resend-email-confirmation .inner .resend-email-input #validate_email_form div button{margin:40px auto 0}.resend-email-confirmation .inner .resend-email-input .mail-sent-title{font-size:22px;font-weight:700;margin:10px}.resend-email-confirmation .inner .resend-email-input .mail-sent-subtitle{font-size:18px;font-weight:400;margin:0}.resend-email-confirmation .inner .resend-email-input input,.resend-email-confirmation .inner .resend-email-input label{display:none}.resend-email-confirmation .inner .resend-email-input ul{color:var(--content-invalid);font-size:14px;font-weight:400;list-style-type:none;padding:10px 0 0!important;white-space:nowrap}