.forgot-password-container,.reset-password-form,.sign-in-form,.sign-up-form,.verify-email-container{width:100%;display:flex;justify-content:center;font-family:var(--font-poppins)}.forgot-password-container .form-container,.reset-password-form .form-container,.sign-in-form .form-container,.sign-up-form .form-container,.verify-email-container .form-container{width:100%;gap:32px;display:flex;flex-direction:column}.forgot-password-container .form,.reset-password-form .form,.sign-in-form .form,.sign-up-form .form,.verify-email-container .form{display:flex;flex-direction:column;gap:12px}.forgot-password-container .input-section,.reset-password-form .input-section,.sign-in-form .input-section,.sign-up-form .input-section,.verify-email-container .input-section{width:100%;gap:16px;display:flex;flex-direction:column}.forgot-password-container .input-textbox,.reset-password-form .input-textbox,.sign-in-form .input-textbox,.sign-up-form .input-textbox,.verify-email-container .input-textbox{width:100%;gap:4px;display:flex;flex-direction:column}.forgot-password-container .input-textbox .p-password-input,.reset-password-form .input-textbox .p-password-input,.sign-in-form .input-textbox .p-password-input,.sign-up-form .input-textbox .p-password-input,.verify-email-container .input-textbox .p-password-input{padding-right:2rem!important}.forgot-password-container .input-textbox:hover input:-webkit-autofill,.reset-password-form .input-textbox:hover input:-webkit-autofill,.sign-in-form .input-textbox:hover input:-webkit-autofill,.sign-up-form .input-textbox:hover input:-webkit-autofill,.verify-email-container .input-textbox:hover input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--offwhite-offwhite-1) inset!important}.forgot-password-container .input-textbox:hover .input-text,.forgot-password-container .input-textbox:hover .input-text-with-icon,.forgot-password-container .input-textbox:hover .p-password .p-icon-field,.forgot-password-container .input-textbox:hover .p-password .p-password-input,.reset-password-form .input-textbox:hover .input-text,.reset-password-form .input-textbox:hover .input-text-with-icon,.reset-password-form .input-textbox:hover .p-password .p-icon-field,.reset-password-form .input-textbox:hover .p-password .p-password-input,.sign-in-form .input-textbox:hover .input-text,.sign-in-form .input-textbox:hover .input-text-with-icon,.sign-in-form .input-textbox:hover .p-password .p-icon-field,.sign-in-form .input-textbox:hover .p-password .p-password-input,.sign-up-form .input-textbox:hover .input-text,.sign-up-form .input-textbox:hover .input-text-with-icon,.sign-up-form .input-textbox:hover .p-password .p-icon-field,.sign-up-form .input-textbox:hover .p-password .p-password-input,.verify-email-container .input-textbox:hover .input-text,.verify-email-container .input-textbox:hover .input-text-with-icon,.verify-email-container .input-textbox:hover .p-password .p-icon-field,.verify-email-container .input-textbox:hover .p-password .p-password-input{background-color:var(--offwhite-offwhite-1)}.forgot-password-container .authentication-form-header-text,.reset-password-form .authentication-form-header-text,.sign-in-form .authentication-form-header-text,.sign-up-form .authentication-form-header-text,.verify-email-container .authentication-form-header-text{font-family:var(--font-poppins);font-size:20px;font-weight:500;line-height:28px;color:var(--primary-black)}.forgot-password-container .auth-header-text,.reset-password-form .auth-header-text,.sign-in-form .auth-header-text,.sign-up-form .auth-header-text,.verify-email-container .auth-header-text{font-family:var(--font-poppins);font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-.02em;text-align:left;color:var(--primary-black)}.forgot-password-container .auth-sub-header-text,.reset-password-form .auth-sub-header-text,.sign-in-form .auth-sub-header-text,.sign-up-form .auth-sub-header-text,.verify-email-container .auth-sub-header-text{font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.6em;text-align:left;color:#454b5f}.forgot-password-container .authentication-form-sub-header-text,.reset-password-form .authentication-form-sub-header-text,.sign-in-form .authentication-form-sub-header-text,.sign-up-form .authentication-form-sub-header-text,.verify-email-container .authentication-form-sub-header-text{font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:21px;color:var(--greyscale-grey-3)}.forgot-password-container .sub-header-text-color,.reset-password-form .sub-header-text-color,.sign-in-form .sub-header-text-color,.sign-up-form .sub-header-text-color,.verify-email-container .sub-header-text-color{color:var(--greyscale-grey-4)}.forgot-password-container .error-message,.reset-password-form .error-message,.sign-in-form .error-message,.sign-up-form .error-message,.verify-email-container .error-message{color:red;font-size:10px}.forgot-password-container .claim-profile-domain-hint,.reset-password-form .claim-profile-domain-hint,.sign-in-form .claim-profile-domain-hint,.sign-up-form .claim-profile-domain-hint,.verify-email-container .claim-profile-domain-hint{font-family:var(--font-poppins);font-size:13px;font-weight:400;line-height:1.6em;color:var(--greyscale-grey-3)}.forgot-password-container .claim-profile-domain-hint strong,.reset-password-form .claim-profile-domain-hint strong,.sign-in-form .claim-profile-domain-hint strong,.sign-up-form .claim-profile-domain-hint strong,.verify-email-container .claim-profile-domain-hint strong{font-weight:500}.forgot-password-container .button,.reset-password-form .button,.sign-in-form .button,.sign-up-form .button,.verify-email-container .button{flex:1 1;min-width:0}.forgot-password-container .text,.reset-password-form .text,.sign-in-form .text,.sign-up-form .text,.verify-email-container .text{font-family:var(--font-poppins)}.forgot-password-container .text .text-heading,.reset-password-form .text .text-heading,.sign-in-form .text .text-heading,.sign-up-form .text .text-heading,.verify-email-container .text .text-heading{font-size:22px;font-weight:600;line-height:34px;color:var(--primary-black)}.forgot-password-container .text .text-content,.reset-password-form .text .text-content,.sign-in-form .text .text-content,.sign-up-form .text .text-content,.verify-email-container .text .text-content{font-weight:400;font-size:14px;line-height:22px}.forgot-password-container .text-icon,.reset-password-form .text-icon,.sign-in-form .text-icon,.sign-up-form .text-icon,.verify-email-container .text-icon{font-size:18px}.forgot-password-container .input-text:focus,.reset-password-form .input-text:focus,.sign-in-form .input-text:focus,.sign-up-form .input-text:focus,.verify-email-container .input-text:focus{box-shadow:unset!important}.forgot-password-container .input-text,.reset-password-form .input-text,.sign-in-form .input-text,.sign-up-form .input-text,.verify-email-container .input-text{width:100%;text-align:left;border:none;color:var(--greyscale-grey-4);display:flex;flex-direction:row;font-family:var(--font-poppins);font-weight:400;font-size:16px!important;line-height:22px;max-height:150px;overflow-y:hidden}.forgot-password-container .input-text.p-inputtext,.forgot-password-container .input-text.p-password,.reset-password-form .input-text.p-inputtext,.reset-password-form .input-text.p-password,.sign-in-form .input-text.p-inputtext,.sign-in-form .input-text.p-password,.sign-up-form .input-text.p-inputtext,.sign-up-form .input-text.p-password,.verify-email-container .input-text.p-inputtext,.verify-email-container .input-text.p-password{padding:0 0 0 6px;cursor:auto}.forgot-password-container .input-text.p-inputtext:focus,.forgot-password-container .input-text.p-inputtext:hover,.forgot-password-container .input-text.p-password:focus,.forgot-password-container .input-text.p-password:hover,.reset-password-form .input-text.p-inputtext:focus,.reset-password-form .input-text.p-inputtext:hover,.reset-password-form .input-text.p-password:focus,.reset-password-form .input-text.p-password:hover,.sign-in-form .input-text.p-inputtext:focus,.sign-in-form .input-text.p-inputtext:hover,.sign-in-form .input-text.p-password:focus,.sign-in-form .input-text.p-password:hover,.sign-up-form .input-text.p-inputtext:focus,.sign-up-form .input-text.p-inputtext:hover,.sign-up-form .input-text.p-password:focus,.sign-up-form .input-text.p-password:hover,.verify-email-container .input-text.p-inputtext:focus,.verify-email-container .input-text.p-inputtext:hover,.verify-email-container .input-text.p-password:focus,.verify-email-container .input-text.p-password:hover{box-shadow:none}.forgot-password-container .input-text-with-icon,.reset-password-form .input-text-with-icon,.sign-in-form .input-text-with-icon,.sign-up-form .input-text-with-icon,.verify-email-container .input-text-with-icon{gap:10px;padding:9px 12px;height:40px;max-height:40px;align-items:center;justify-content:center;display:flex;border-radius:10px;border:1px solid var(--offwhite-offwhite-4);background-color:var(--primary-white)}.forgot-password-container .error-message,.reset-password-form .error-message,.sign-in-form .error-message,.sign-up-form .error-message,.verify-email-container .error-message{font-size:small}.forgot-password-container .p-icon-field .p-input-icon,.reset-password-form .p-icon-field .p-input-icon,.sign-in-form .p-icon-field .p-input-icon,.sign-up-form .p-icon-field .p-input-icon,.verify-email-container .p-icon-field .p-input-icon{translate:0 -15%!important}.forgot-password-container .p-password .p-icon-field,.forgot-password-container .p-password .p-password-input,.reset-password-form .p-password .p-icon-field,.reset-password-form .p-password .p-password-input,.sign-in-form .p-password .p-icon-field,.sign-in-form .p-password .p-password-input,.sign-up-form .p-password .p-icon-field,.sign-up-form .p-password .p-password-input,.verify-email-container .p-password .p-icon-field,.verify-email-container .p-password .p-password-input{border:none;width:100%;font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:22px;padding:0}.forgot-password-container .p-password .p-icon-field:focus,.forgot-password-container .p-password .p-icon-field:hover,.forgot-password-container .p-password .p-password-input:focus,.forgot-password-container .p-password .p-password-input:hover,.reset-password-form .p-password .p-icon-field:focus,.reset-password-form .p-password .p-icon-field:hover,.reset-password-form .p-password .p-password-input:focus,.reset-password-form .p-password .p-password-input:hover,.sign-in-form .p-password .p-icon-field:focus,.sign-in-form .p-password .p-icon-field:hover,.sign-in-form .p-password .p-password-input:focus,.sign-in-form .p-password .p-password-input:hover,.sign-up-form .p-password .p-icon-field:focus,.sign-up-form .p-password .p-icon-field:hover,.sign-up-form .p-password .p-password-input:focus,.sign-up-form .p-password .p-password-input:hover,.verify-email-container .p-password .p-icon-field:focus,.verify-email-container .p-password .p-icon-field:hover,.verify-email-container .p-password .p-password-input:focus,.verify-email-container .p-password .p-password-input:hover{outline:none;box-shadow:none}.forgot-password-container .p-password .p-password-hide-icon:active,.forgot-password-container .p-password .p-password-show-icon:active,.reset-password-form .p-password .p-password-hide-icon:active,.reset-password-form .p-password .p-password-show-icon:active,.sign-in-form .p-password .p-password-hide-icon:active,.sign-in-form .p-password .p-password-show-icon:active,.sign-up-form .p-password .p-password-hide-icon:active,.sign-up-form .p-password .p-password-show-icon:active,.verify-email-container .p-password .p-password-hide-icon:active,.verify-email-container .p-password .p-password-show-icon:active{outline:none}.forgot-password-container .resend-and-submit-button,.reset-password-form .resend-and-submit-button,.sign-in-form .resend-and-submit-button,.sign-up-form .resend-and-submit-button,.verify-email-container .resend-and-submit-button{display:flex;gap:12px}.forgot-password-container .resend-and-submit-button .p-button,.reset-password-form .resend-and-submit-button .p-button,.sign-in-form .resend-and-submit-button .p-button,.sign-up-form .resend-and-submit-button .p-button,.verify-email-container .resend-and-submit-button .p-button{width:100%;height:40px;padding:12px 18px;gap:8px;border-radius:8px;background:var(--primary-theme);border:none}.forgot-password-container .resend-and-submit-button .p-button:focus,.reset-password-form .resend-and-submit-button .p-button:focus,.sign-in-form .resend-and-submit-button .p-button:focus,.sign-up-form .resend-and-submit-button .p-button:focus,.verify-email-container .resend-and-submit-button .p-button:focus{outline:none;box-shadow:none}.forgot-password-container .resend-and-submit-button .p-button:hover,.reset-password-form .resend-and-submit-button .p-button:hover,.sign-in-form .resend-and-submit-button .p-button:hover,.sign-up-form .resend-and-submit-button .p-button:hover,.verify-email-container .resend-and-submit-button .p-button:hover{background:var(--primary-black)}.forgot-password-container .go-back-container,.reset-password-form .go-back-container,.sign-in-form .go-back-container,.sign-up-form .go-back-container,.verify-email-container .go-back-container{width:-moz-fit-content;width:fit-content;display:flex;gap:8px;align-items:center;font-weight:400;cursor:pointer;line-height:160%;font-size:14px;color:#454b5f}.forgot-password-container .go-back-container .pi-arrow-left,.reset-password-form .go-back-container .pi-arrow-left,.sign-in-form .go-back-container .pi-arrow-left,.sign-up-form .go-back-container .pi-arrow-left,.verify-email-container .go-back-container .pi-arrow-left{font-weight:600}.forgot-password-container .otp-recipient-email,.reset-password-form .otp-recipient-email,.sign-in-form .otp-recipient-email,.sign-up-form .otp-recipient-email,.verify-email-container .otp-recipient-email{color:var(--accent-semi-blue);font-weight:500}.forgot-password-container .change-email-and-resend-row,.reset-password-form .change-email-and-resend-row,.sign-in-form .change-email-and-resend-row,.sign-up-form .change-email-and-resend-row,.verify-email-container .change-email-and-resend-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;margin-top:-8px}.forgot-password-container .change-email-and-resend-row .change-email-link,.reset-password-form .change-email-and-resend-row .change-email-link,.sign-in-form .change-email-and-resend-row .change-email-link,.sign-up-form .change-email-and-resend-row .change-email-link,.verify-email-container .change-email-and-resend-row .change-email-link{color:var(--accent-semi-blue);cursor:pointer}.forgot-password-container .change-email-and-resend-row .resend-link,.reset-password-form .change-email-and-resend-row .resend-link,.sign-in-form .change-email-and-resend-row .resend-link,.sign-up-form .change-email-and-resend-row .resend-link,.verify-email-container .change-email-and-resend-row .resend-link{color:var(--accent-semi-blue);cursor:pointer;font-weight:400}.forgot-password-container .change-email-and-resend-row .resend-link.disabled,.reset-password-form .change-email-and-resend-row .resend-link.disabled,.sign-in-form .change-email-and-resend-row .resend-link.disabled,.sign-up-form .change-email-and-resend-row .resend-link.disabled,.verify-email-container .change-email-and-resend-row .resend-link.disabled{color:#6c7287;cursor:default;pointer-events:none}.forgot-password-container .forgot-password,.reset-password-form .forgot-password,.sign-in-form .forgot-password,.sign-up-form .forgot-password,.verify-email-container .forgot-password{font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:160%;letter-spacing:0;color:#5969d9;cursor:pointer}.forgot-password-container .p-inputotp.p-component,.reset-password-form .p-inputotp.p-component,.sign-in-form .p-inputotp.p-component,.sign-up-form .p-inputotp.p-component,.verify-email-container .p-inputotp.p-component{width:100%;justify-content:center;gap:12px}.forgot-password-container .p-inputotp-input,.reset-password-form .p-inputotp-input,.sign-in-form .p-inputotp-input,.sign-up-form .p-inputotp-input,.verify-email-container .p-inputotp-input{flex:1 1;width:auto;min-width:0;height:60px;text-align:center;border:1px solid var(--offwhite-offwhite-4);border-radius:8px;font-family:var(--font-poppins);font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--primary-black)}.forgot-password-container .p-inputotp-input:focus,.reset-password-form .p-inputotp-input:focus,.sign-in-form .p-inputotp-input:focus,.sign-up-form .p-inputotp-input:focus,.verify-email-container .p-inputotp-input:focus{outline:none;box-shadow:none;border-color:var(--primary-navy-blue);background-color:var(--conditional-blue-bg)}.forgot-password-container .send-again-container,.reset-password-form .send-again-container,.sign-in-form .send-again-container,.sign-up-form .send-again-container,.verify-email-container .send-again-container{display:flex;gap:12px}.forgot-password-container input:-webkit-autofill,.forgot-password-container input:-webkit-autofill:active,.forgot-password-container input:-webkit-autofill:focus,.reset-password-form input:-webkit-autofill,.reset-password-form input:-webkit-autofill:active,.reset-password-form input:-webkit-autofill:focus,.sign-in-form input:-webkit-autofill,.sign-in-form input:-webkit-autofill:active,.sign-in-form input:-webkit-autofill:focus,.sign-up-form input:-webkit-autofill,.sign-up-form input:-webkit-autofill:active,.sign-up-form input:-webkit-autofill:focus,.verify-email-container input:-webkit-autofill,.verify-email-container input:-webkit-autofill:active,.verify-email-container input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--primary-white) inset!important}.forgot-password-container input:-webkit-autofill:hover,.reset-password-form input:-webkit-autofill:hover,.sign-in-form input:-webkit-autofill:hover,.sign-up-form input:-webkit-autofill:hover,.verify-email-container input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--offwhite-offwhite-1) inset!important}.forgot-password-container{min-height:300px}.auth-form-loading{width:100%;min-height:420px;display:flex;align-items:center;justify-content:center}.forgot-password-sub-header-text{font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.6em;color:var(--accent-semi-blue);text-align:center}.otp-recipient-email{color:var(--accent-semi-blue);font-weight:500}.welcome-step{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.welcome-step .welcome-step-icon{width:142px;height:80px;display:flex;align-items:center;justify-content:center}.welcome-step .component-header-container-class{align-items:center!important}.welcome-step .welcome-company-card{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e3e6ed;border-radius:10px;text-align:left}.welcome-step .welcome-company-card .welcome-company-logo{border:1px solid #e3e6ed;border-radius:6px;object-fit:contain;flex-shrink:0}.welcome-step .welcome-company-card .welcome-company-details{display:flex;flex-direction:column;gap:2px}.welcome-step .welcome-company-card .welcome-company-name{font-family:var(--font-poppins);font-size:16px;font-weight:500;color:var(--primary-black)}.welcome-step .welcome-company-card .welcome-company-location{display:flex;align-items:center;gap:10px}.welcome-step .welcome-company-card .welcome-company-location span{font-size:13px;color:#454b5f}.welcome-step .welcome-company-card .welcome-view-profile-link{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#24339b}.welcome-step .welcome-step-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.welcome-step .welcome-step-actions .p-button-label{font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:140%;letter-spacing:0}.welcome-step .welcome-step-actions .form-submit{width:100%}.successful-submission-and-resend-container{display:flex;flex-direction:column;align-items:center;gap:28px}.successful-submission-and-resend-container .verify-email{width:-moz-fit-content;width:fit-content;padding:10px 20px;border-radius:20px;background-color:var(--offwhite-offwhite-2)}.submit-and-cancel-buttons,.submit-and-social-sign-in-buttons{width:100%;max-width:440px;min-width:328px;display:flex;flex-direction:column;align-items:center;gap:16px}.forgot-password-buttons{align-items:flex-start!important;margin-top:-16px}.form-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 16px;border-radius:10px;box-shadow:0 7px 25px 0 rgba(36,51,155,.33);color:#fff;border:1px solid transparent;font-family:var(--font-poppins);font-weight:500!important;font-size:14px;line-height:160%;letter-spacing:0}.form-submit,.form-submit:hover{background:linear-gradient(0deg,var(--dark-blue) 0,var(--bright-blue) 100%)}.form-submit:hover{opacity:.92}.form-submit:disabled{background:var(--border-light-grey);color:var(--greyscale-grey-3);box-shadow:none;opacity:1}.password-requirements-list{display:flex;flex-direction:column;gap:4px}.password-requirements-list .password-requirement-row{display:flex;align-items:center;gap:8px;font-family:var(--font-poppins);font-size:13px;line-height:1.6em;color:var(--greyscale-grey-4);transition:color .15s ease;font-weight:400px}.password-requirements-list .password-requirement-row .password-requirement-icon{width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.password-requirements-list .password-requirement-row .password-requirement-icon svg{display:block}.password-requirements-list .password-requirement-row .pi-check{font-size:10px;color:var(--bright-green)}.password-requirements-list .password-requirement-row .password-requirement-dot{width:8px;height:8px;border-radius:50%;background-color:var(--border-light-grey,#eaecf0);flex-shrink:0}.password-requirements-list .password-requirement-row.met{color:var(--bright-green);font-weight:500}.form-submit-cancel{border:none;width:-moz-fit-content;width:fit-content;color:#454b5f;background-color:transparent;box-shadow:none;font-family:var(--font-poppins);font-size:14px;line-height:160%;letter-spacing:0}.form-submit-cancel .p-button-label{font-weight:400!important}.form-submit-cancel.p-button.p-component{padding:0 0 2px}@media(max-width:768px){.forgot-password-container .authentication-form-header-text,.reset-password-form .authentication-form-header-text,.sign-in-form .authentication-form-header-text,.sign-up-form .authentication-form-header-text,.verify-email-container .authentication-form-header-text{font-size:18px;line-height:25px}.forgot-password-container .authentication-form-sub-header-text,.reset-password-form .authentication-form-sub-header-text,.sign-in-form .authentication-form-sub-header-text,.sign-up-form .authentication-form-sub-header-text,.verify-email-container .authentication-form-sub-header-text{font-size:13px;line-height:1.6em}.forgot-password-container .change-email-and-resend-row,.reset-password-form .change-email-and-resend-row,.sign-in-form .change-email-and-resend-row,.sign-up-form .change-email-and-resend-row,.verify-email-container .change-email-and-resend-row{flex-wrap:wrap;gap:8px}.submit-and-cancel-buttons,.submit-and-social-sign-in-buttons{min-width:auto}.welcome-step .welcome-company-card{align-items:flex-start}}@media(max-width:400px){.reset-password-form .p-inputotp-input,.sign-in-form .p-inputotp-input,.sign-up-form .p-inputotp-input,.verify-email-container .p-inputotp-input{height:48px;font-size:22px}}.welcome-step-title{font-weight:500;font-size:20px;line-height:130%;letter-spacing:-2%;color:#202430}.welcome-step-sub-header,.welcome-step-title{font-family:var(--font-poppins);text-align:center}.welcome-step-sub-header{font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#454b5f}.continue-to-enosis-button{margin-top:-8px}.password-submit-cancel{font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:160%;letter-spacing:0;color:#5969d9;cursor:pointer}