@keyframes loginGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.auth{background:linear-gradient(135deg,#002b59,#67a5e0,#1e6091,#00295b,#3bb0ff);animation:loginGradientAnimation 10s ease infinite;min-height:100vh;height:100%;background-size:1000% 1000%;display:flex;padding:1rem;flex-direction:column;justify-content:center;align-items:center}.auth h1,.get-started-faux-h1{font-weight:400;font-size:2.3em;padding:.9em 0 1em}.auth p{margin:0;padding:0;font-size:1rem}.auth a{text-decoration:none;color:#00458b}.auth>div{padding:2em 4em;border-radius:12px;background-color:#fff;text-align:center;max-width:35rem;width:100%}.auth-logo{display:flex;justify-content:center}#get-started-options{display:flex;flex-direction:column;gap:2em;margin-bottom:3em}#get-started-options>div{border-radius:8px;border:1px solid transparent;box-shadow:0 10px 18px 0 rgba(0,0,0,.2);height:9em;align-items:center;justify-content:center;transition:border .4s ease;cursor:pointer}#get-started-options>div:hover{border:1px solid #1b63b3}#get-started-options>div a{display:flex;height:100%;flex-direction:column;padding:1em;box-sizing:border-box;align-items:center;justify-content:center;gap:1em}#get-started-options>div a>div{display:flex;gap:1em}#get-started-options>div a>div>h4{font-size:1.1em;font-weight:500;color:#131313}#get-started-options>div a>div>svg{font-size:1.5em;font-weight:500;color:#1b63b3}#get-started-options>div a>p{font-size:1em;color:#535557}#create-organization-form,#create-provider-form{display:flex;flex-direction:column;gap:1em;text-align:left}.create-organization-paired-input{display:flex;justify-content:space-between;gap:1em}.create-organization-paired-input>div{display:flex;flex-direction:column;gap:.5em;font-size:1rem;width:100%}.create-organization-paired-input input{padding:.8em;border-radius:8px;box-sizing:border-box;border:1px solid #ccc;width:100%;font-size:.9rem;text-align:center}.create-organization-form-div label,create-organization-paired-input label{font-size:1rem}#create-organization-form-div-telephone,.create-organization-form-div{display:flex;flex-direction:column;gap:.5em;font-size:.9rem;overflow:visible}#create-organization-form-div-telephone div{display:flex;justify-content:space-between;gap:.7em;align-items:center}#create-organization-form-div-telephone input{padding:.8em;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;text-align:center}#create-organization-form-div-telephone input[name=tel_country_code]{width:5em;flex-grow:0}#create-organization-form-div-telephone input[name=tel_area_code]{width:8em;flex-grow:0}#create-organization-form-div-telephone input[name=tel_local]{flex-grow:1;min-width:7em}.create-organization-form-div p{margin:.6em 0 0;text-align:center}.create-organization-form-div input{padding:.8em;min-width:23em;border-radius:8px;width:100%;box-sizing:border-box;border:1px solid #ccc;text-align:center}#create-admin-form button[type=submit],#create-organization-form button[type=submit],#create-provider-form button[type=submit]{padding:.8em 1em;width:100%;background-color:#00458b;color:#fff;border-radius:8px;border:none;font-size:1rem;transition:background-color .5s ease;margin-top:.3em}#create-admin-form button[type=submit]:hover,#create-organization-form button[type=submit]:hover,#create-provider-form button[type=submit]:hover{background-color:#1b63b3;cursor:pointer}.successful-verification-checkmark{color:green;font-size:5em;margin:.2em auto .8em}.signup-options>div>div>a{display:inline-block;padding:9px;border-radius:5px;border:none;box-sizing:border-box;width:85%;margin:0;cursor:pointer;font-size:16px}.signup-options>div{margin:0 0 1.6em;display:flex;flex-direction:column;gap:1em}#signup-options-email-phone{background-color:#00458b;color:#fff;transition:background-color .5s ease}#signup-options-passwordless{background-color:#2a3349;color:#fff;transition:background-color .5s ease}#signup-options-email-phone:hover{background-color:#004a99}#signup-options-passwordless:hover{background-color:#1f2638}.signup-verify{font-size:1.1em!important}.verified-email-redirect{font-weight:400;font-size:1.6rem}.signin-form-back{padding:13px 20px;background-color:#131313;color:#fff;border-radius:8px;border:none;font-size:1em;margin-top:8px;transition:background-color .5s ease}.signin-form-back:hover{background-color:#535557;cursor:pointer}.login{margin:2em 0 0}.login>div>div{gap:.4em;font-size:16px;text-align:left;margin-bottom:8px}.login>div,.login>div>div{display:flex;flex-direction:column}.login>div{gap:1.1em}.login label{margin-left:.1em}.login-input-box,.login>div>div>input{display:inline-block;padding:.5em .7em;border-radius:8px;width:100%;box-sizing:border-box;font-size:1.05em;border:1px solid #ccc}.login p{text-align:right;margin:.7em 0 1.2em;font-size:1.05em}.login button{padding:.8em 1em;width:100%;background-color:#00458b;color:#fff;border-radius:8px;border:none;font-size:1.05em;transition:background-color .5s ease;margin-top:.5em;margin-bottom:1em;cursor:pointer}.login-options-link{color:#131313!important;display:flex;align-items:center;justify-content:center;gap:.3em;font-size:1em}.create-organization-form-go-back{font-size:1.1em;margin:.8em 0 1.4em}.login-options-link span,.login-options-link svg{margin:0;padding:0}.login-options-link svg{font-size:1.1em}.alternative-login-option{display:flex!important;justify-content:space-between!important;align-items:center!important}.alternative-login-option>a{font-size:.85em;color:#535557;font-weight:400}.alternative-login-option>a:hover{text-decoration:underline;font-size:.85em}.no-account-sign-up{text-align:center!important;margin:3em 0 0!important;font-size:1.1rem!important}.auth-restore-password-standby p{font-size:1.1em;margin:0 0 2.4em;padding:0}.auth-restore-password-standby button{border:1px solid #00458b;background-color:#fff;color:#00458b;border-radius:5px;padding:9px;margin:2.4em 0 0;width:100%;font-size:16px;cursor:pointer;transition:transform .4s ease-in-out}.auth-restore-password-standby button:hover{transform:scale(1.05)}@media (max-width:768px){.auth{padding:1rem}.auth>div{padding:2rem 1rem}.auth h1,.get-started-faux-h1{font-size:1.5rem;padding:.9rem}.login{margin:1em 0 0}.login-input-box,.login>div>div>input{padding:6px}.create-organization-paired-input{display:flex;flex-direction:column;gap:.5em}.create-organization-form-div input{min-width:100%}.auth-logo>a{padding:0 36px}}