.patient-auth-scope{--indigo:var(--primary-color,#5f53bd);--indigo-dark:color-mix(in srgb, var(--primary-color,#5f53bd) 82%, #000);--auth-accent:color-mix(in srgb, var(--primary-color,#5f53bd) 14%, #fff);--auth-page-bg:#fff;--body-text:#1d1d1d;--secondary-text:#2c3344;--ink:#1d1d1d;--muted:#797979;--border:#e4e4e4;--error:#b42318}.patient-auth-scope,.patient-auth-scope *,.patient-auth-scope :before,.patient-auth-scope :after{box-sizing:border-box}.patient-auth-font{font-family:var(--font-manrope,"Manrope"), "Segoe UI", -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif}.patient-auth-scope [data-auth-footer]{margin:0!important}.patient-auth-illustration{--auth-illustration-primary:var(--primary-color,#5f53bd)}.patient-auth-form-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.patient-auth-header-media{justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.patient-auth-header-media--lg{width:84px;height:84px}.patient-auth-header-media--md{width:70px;height:70px;margin-bottom:.5rem;margin-left:auto;margin-right:auto}.patient-auth-header-media-img{object-fit:contain;width:100%;height:100%;display:block}.patient-auth-eyebrow{text-transform:uppercase;color:var(--indigo);margin:0;font-size:1.125rem;font-weight:800;line-height:1}.patient-auth-title{letter-spacing:-.28px;color:#1d1d1d;margin:0;font-size:28px;font-weight:700;line-height:1.25}.patient-auth-subtitle{max-width:448px;color:var(--muted);margin:0;font-size:.875rem;font-weight:400;line-height:normal}.patient-auth-field{margin-bottom:0}.patient-auth-label{color:#1d1d1d;margin-bottom:.5rem;font-size:13px;font-weight:600;display:block}.patient-auth-input-wrap{border:1px solid var(--border);background-color:#fff;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;height:3rem;padding-left:1rem;padding-right:1rem;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.patient-auth-input-wrap:focus-within{border-color:var(--indigo)}.patient-auth-input-wrap--error,.patient-auth-input-wrap--error:focus-within{border-color:var(--error)}.patient-auth-input-icon{pointer-events:none;color:#797979;flex-shrink:0;width:18px;height:18px}.patient-auth-input{color:#1d1d1d;min-width:0;box-shadow:none;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.875rem}.patient-auth-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1d1d1d!important}.patient-auth-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1d1d1d!important}.patient-auth-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1d1d1d!important}.patient-auth-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1d1d1d!important}.patient-auth-toggle-password{cursor:pointer;color:#797979;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:flex}.patient-auth-btn-primary{cursor:pointer;background-color:var(--indigo);color:#fff;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:3rem;font-size:15px;font-weight:700;transition-property:color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.patient-auth-btn-primary:hover{background-color:var(--indigo-dark)}.patient-auth-btn-primary:disabled{cursor:not-allowed;opacity:.7}.patient-auth-btn-secondary{cursor:pointer;box-sizing:border-box;color:#6b7280;width:100%;height:3rem;box-shadow:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;font-size:15px;font-weight:700;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.patient-auth-btn-secondary:not(:disabled):hover{border-color:var(--indigo);color:var(--indigo)}.patient-auth-btn-secondary:disabled{cursor:not-allowed}.patient-auth-link{color:var(--indigo);font-weight:700;text-decoration:none}.patient-auth-link:hover{text-decoration:underline}.patient-auth-link-muted{color:var(--indigo);font-size:.875rem;font-weight:700;text-decoration:none}.patient-auth-link-muted:hover{text-decoration:underline}.patient-auth-alert{border-style:solid;border-width:1px;border-radius:.5rem;margin-bottom:18px;padding:.75rem 14px;font-size:.875rem}.patient-auth-alert--error{color:var(--error);background-color:#fff2f2;border-color:#f3c3c3}.patient-auth-alert--success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}@media (min-width:901px){.patient-auth-svg-wrapper{width:115.39%!important;margin-left:-7.28%!important}}
