.registration-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;max-width:30.9375rem;-ms-flex-item-align:stretch;align-self:stretch;width:100%}.registration-wrapper .top-text-section .step-progress .progress-bar{height:.25rem;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;border-radius:5rem;margin-bottom:1.5rem;background:#e8eaf0}.registration-wrapper .top-text-section .step-progress .progress-bar .active{height:.25rem;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;border-radius:5rem;margin-bottom:1.5rem;background:#005ad2;line-height:1rem;letter-spacing:.025rem;text-transform:uppercase}.registration-wrapper .top-text-section .step-progress .step-indicator{color:#001965;font-size:.75rem;font-style:normal;font-weight:700;padding-bottom:.75rem}.registration-wrapper .top-text-section .heading-2{font-size:1.75rem;padding-bottom:.5rem}.registration-wrapper .input-fields-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.registration-wrapper .input-fields-section .form-field-wrapper .singleselect-wrapper{width:unset}.registration-wrapper .input-fields-section .form-field-wrapper .singleselect-wrapper .dropdown{width:100%}.registration-wrapper .bottom-buttons-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.registration-wrapper .bottom-buttons-section .btn{width:100%}.registration-wrapper .bottom-buttons-section .bottom-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.registration-wrapper .bottom-buttons-section .bottom-text .btn.link{width:auto}.registration-wrapper .richtext ul:has(span.bullet-point-check){margin:.75rem 0 .75rem .875rem}.registration-wrapper .richtext ul:has(span.bullet-point-check) li{padding-left:.625rem}.registration-wrapper .richtext ul:has(span.bullet-point-check) li::marker{content:"\2714"}
.login-dialog-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;max-width:30.9375rem;-ms-flex-item-align:stretch;align-self:stretch}.login-dialog-wrapper .login-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.5rem}.login-dialog-wrapper .login-content .hidden-form-field{display:none}.login-dialog-wrapper .login-content button{cursor:pointer;color:#005ad2;font-weight:500;padding:.75rem 1rem}.login-dialog-wrapper .login-content .close-error-message{cursor:pointer}.login-dialog-wrapper .login-content button:disabled,.login-dialog-wrapper .login-content button[disabled]{cursor:not-allowed}.login-dialog-wrapper .login-content .headline-container .heading-2{font-size:2rem;line-height:2.5rem;letter-spacing:-.64px;padding-bottom:.5rem}.login-dialog-wrapper .login-content .login-form{row-gap:2.25rem}.login-dialog-wrapper .login-content .login-form,.login-dialog-wrapper .login-content .missing-information-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-dialog-wrapper .login-content .missing-information-form{row-gap:2.5rem}.login-dialog-wrapper .login-content .missing-information-form .missing-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.login-dialog-wrapper .login-content .missing-information-form .missing-information .form-field-wrapper .singleselect-wrapper{width:unset}.login-dialog-wrapper .login-content .missing-information-form .missing-information .form-field-wrapper .singleselect-wrapper .dropdown{width:100%}.login-dialog-wrapper .login-content .missing-information-form .submit-button{width:100%;height:3rem}.login-dialog-wrapper .login-content .input-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.login-dialog-wrapper .login-content .login-form .options-container{height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.login-dialog-wrapper .login-content .login-form .options-container .remember-me-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-dialog-wrapper .login-content .login-form .options-container .forgot-password{padding:.75rem 0}.login-dialog-wrapper .login-content .login-form .options-container .forgot-password.bold button div,.login-dialog-wrapper .login-content .login-form .options-container .forgot-password.bold button span{font-weight:700}.login-dialog-wrapper .login-content .login-button{width:100%}.login-dialog-wrapper .login-content .login-register-buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.login-dialog-wrapper .login-content .login-register-buttons-container .template-container{height:1.5rem}.login-dialog-wrapper .login-content .register-now-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;height:3rem}.login-dialog-wrapper .login-content .register-now-container .register-button:hover{text-decoration:underline}@media only screen and (max-width:75em){.login-dialog-wrapper .login-content .headline-container .heading-2{padding-bottom:1.5rem}}@media only screen and (max-width:48em){.login-dialog-wrapper .login-content{row-gap:2.875rem}.login-dialog-wrapper .login-content .headline-container .heading-2{padding-bottom:2.875rem}.login-dialog-wrapper .login-content .login-form{row-gap:2.875rem}}
.forgot-password-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;max-width:30.9375rem}.forgot-password-wrapper .forgot-password-header .heading-2{padding-bottom:.5rem}.forgot-password-wrapper .bottom-buttons-section,.forgot-password-wrapper .input-fields-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.forgot-password-wrapper .bottom-buttons-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.forgot-password-wrapper .bottom-buttons-section .btn{width:100%}.forgot-password-wrapper .bottom-buttons-section .btn .template-container{height:1.5rem}
.top-text-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}.second-button,.top-text-container{display:-webkit-box;display:-ms-flexbox;display:flex}.second-button{height:3rem;padding:.75rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.registration-verification-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5rem}.registration-verification-wrapper,.registration-verification-wrapper .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.registration-verification-wrapper .button-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.5rem}.registration-verification-wrapper .button-wrapper .btn{height:3rem;width:100%}.registration-verification-wrapper div.description a{font-size:1rem;line-height:1.5rem}@media only screen and (max-width:48em){.registration-verification-wrapper{row-gap:2.875rem}}
.account-management-wrapper .background{display:none}.account-management-wrapper .login-btn:hover,.account-management-wrapper .my-account-btn:hover,.account-management-wrapper .register-btn:hover{cursor:pointer}.account-management-wrapper .background.account-management-open{position:fixed;left:0;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.4);z-index:9}.account-management-wrapper .background.account-management-open .accountmanagement-content-container{background-color:#fff;border-radius:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:52.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-height:80vh}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .bottom-content-gradient{display:none;width:100%;height:3rem;position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(31.52%,#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 31.52%);border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .bottom-content-gradient.has-scrollbar{display:-webkit-box;display:-ms-flexbox;display:flex}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .top-section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .top-section button{padding:1.5rem 2rem 1.5rem 1.5rem}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .top-section .icon{height:1.5rem;width:1.5rem;cursor:pointer}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;position:relative;width:calc(100% - 2rem);padding:0 1.75rem 3rem 3.75rem}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container.has-scrollbar .forgot-password-wrapper,.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container.has-scrollbar .login-dialog-wrapper,.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container.has-scrollbar .registration-wrapper,.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container.has-scrollbar .resetpassword-wrapper{padding-bottom:4.0375rem}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container .error-message-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:.0625rem solid transparent;border-radius:.75rem;background-color:rgba(229,85,63,.25);padding:1.25rem}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container .error-message-container .error-message-text{color:#e5553f}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container .error-message-container .close-error-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container::-webkit-scrollbar-button{display:none}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container::-webkit-scrollbar{display:-webkit-box;display:flex;width:.375rem;border-radius:.625rem;border-right:2rem #fff;padding:.25rem 0;background:#eff0f2}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container::-webkit-scrollbar-thumb{background:#d7d8da;border-radius:.625rem;flex-shrink:0}.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=registration-verification] .component-container{width:100%;padding:3.75rem 5rem}.account-management-wrapper .background.account-management-open.paywall-active{background-color:rgba(0,25,101,.6980392156862745);backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem)}.account-management-wrapper .background.account-management-open.paywall-active .accountmanagement-content-container .component-container{width:100%;padding:3.75rem 5rem}.account-management-wrapper .toggle-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.account-management-wrapper .toggle-buttons .btn.white{color:#005ad2}.account-management-wrapper .toggle-buttons .btn .icon{width:1rem;height:1rem;fill:#005ad2}.account-management-wrapper .toggle-buttons.white-theme .login-btn{padding-left:0}.account-management-wrapper .toggle-buttons.white-theme .register-btn{padding-right:.75rem}.header-wrapper.show .background.account-management-open{height:100vh;top:0}.header-wrapper.hide .background.account-management-open{height:calc(100vh + 5.5rem);top:2.75rem}@media only screen and (max-width:75em){.account-management-wrapper .background.account-management-open .accountmanagement-content-container{max-width:44.8rem}}@media only screen and (max-width:64em){.account-management-wrapper .toggle-buttons .with-burger-menu{font-size:1.25rem;line-height:1.75rem;padding:1rem}.account-management-wrapper .toggle-buttons .with-burger-menu.login-btn{padding-left:1rem}.account-management-wrapper .background.account-management-open .accountmanagement-content-container{max-width:40.8rem}}@media only screen and (max-width:48em){.account-management-wrapper .background.account-management-open .accountmanagement-content-container,.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=forgot-password],.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=login-dialog],.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=registration-form],.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=registration-verification],.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=reset-password]{max-height:100vh;height:100%;max-width:100%;border-radius:0}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container,.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=forgot-password] .component-container,.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=login-dialog] .component-container,.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=registration-form] .component-container,.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=registration-verification] .component-container,.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=reset-password] .component-container{padding:.625rem 1rem 6.5rem;width:100%}.account-management-wrapper .background.account-management-open .accountmanagement-content-container .component-container:has(.login-dialog-wrapper),.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=forgot-password] .component-container:has(.login-dialog-wrapper),.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=login-dialog] .component-container:has(.login-dialog-wrapper),.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=registration-form] .component-container:has(.login-dialog-wrapper),.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=registration-verification] .component-container:has(.login-dialog-wrapper),.account-management-wrapper .background.account-management-open .accountmanagement-content-container[overlayType=reset-password] .component-container:has(.login-dialog-wrapper){padding-top:2.0625rem}.header-wrapper.hide .background.account-management-open{height:calc(100vh + 4.5rem)}}
