.onboarding-page{background-color:#edecec;align-items:center;min-height:100vh;display:flex}.onboarding-header{justify-content:space-between;align-items:center;padding:30px 40px 10px;display:flex;position:absolute;top:0;left:0;right:0}.user-menu .user-thumb{cursor:pointer;background:0 0;border:2px solid #ef5b88;border-radius:50%;padding:2px}.user-menu .user-thumb:active,.user-menu .user-thumb:hover{color:#ef5b88;background:0 0}.user-menu .user-thumb:after{display:none}.user-menu .dropdown-menu{border:none;border-radius:15px;flex-direction:column;gap:10px;padding:20px 19px 20px 20px;display:flex;box-shadow:0 7px 30px #64646f33}.user-menu .dropdown-item{padding:0;font-size:14px}.user-menu .dropdown-item:hover{color:#ef5b88;background-color:#0000;text-decoration:none}.user-menu .dropdown-item:focus{background-color:#0000}.onboarding-card-header{margin-bottom:30px}.onboarding-card-header h1{color:#ef5b88;margin-bottom:15px;font-size:36px;font-weight:700;line-height:98%}.onboarding-card-header p{margin-bottom:0;font-size:15px;font-weight:300}.onboarding-card{background-color:#fff;border-radius:44px;min-width:498px;max-width:498px;margin:0 auto;padding:50px}.onboarding-card .forgot-password{text-align:right;margin-bottom:30px}.onboarding-card .forgot-password a{font-size:14px;font-weight:300;line-height:160%;text-decoration:none}.resend-wrapper p{color:#0a0a0a;letter-spacing:.07px;margin:0;font-size:14px;font-weight:300;line-height:normal}.resend-wrapper p.otp-timer{margin-bottom:4px;font-weight:500}.resend-wrapper p.resend-text a{color:#ef5b88;font-weight:500;text-decoration:underline}input:-webkit-autofill{-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #f1f1f1!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #f1f1f1!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #f1f1f1!important}textarea:-webkit-autofill{-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #f1f1f1!important}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #f1f1f1!important}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #f1f1f1!important}.form-group{margin-bottom:10px}.form-group .form-control{resize:none;background-color:#0a0a0a0d;border:1px solid #0000;border-radius:18px;outline:none;width:100%;padding:26px 18px 12px;font-size:16px}.form-group .form-control::placeholder{color:#262626b3}.form-group .form-control:focus{box-shadow:none}.form-group .form-control:disabled{opacity:.6}.form-group .form-control:not(:placeholder-shown)~.form-label,.form-group .form-control:focus~.form-label{padding-top:14px;font-size:12px}.form-group .is-error{border-color:#ef4444}.form-group .is-error::placeholder{color:#0a0a0a}.form-group .invalid-feedback{color:#ef4444;padding-left:18px;font-size:11px;line-height:14px}.form-group .show-password-icon{cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-group .show-password-icon svg{color:#0a0a0a}.form-group .form-label{pointer-events:none;color:#262626b3;text-transform:capitalize;height:100%;margin:0;padding:20px 18px;transition:all .1s ease-in-out;position:absolute;top:0;left:0}.form-group .form-label sup{color:#ef4444;opacity:.7;font-size:14px;top:0;left:-3px}.btn{text-align:center;cursor:pointer;background-color:#0000;border:none;border-radius:50px;width:100%;padding:21px 30px;font-size:16px;font-weight:600;line-height:22px;display:block;position:relative}.btn.btn-primary{background:#ef5b88}.btn.btn-primary:hover{background-color:#cf406b}.btn.btn-primary:active{background-color:#ef5b88}.btn.btn-link{color:#0a0a0a;background:0 0;padding:0;font-size:14px;text-decoration:none}.btn.btn-link.btn-cancel{justify-content:center;align-items:center;gap:4px;padding-top:25px;display:flex}.otp-input-main{margin-bottom:30px}.otp-input-main .otp-input-wrapper{gap:8px;display:flex}.otp-input-main .otp-input-wrapper input{color:#0a0a0a;text-align:center;background:#0a0a0a0d;border:1px solid #0000;border-radius:18px;outline:none;width:60px;height:60px;padding:22px 10px;font-size:20px;font-weight:500}.password-criteria{flex-flow:wrap;justify-content:space-between;gap:8px;margin-top:16px;display:flex}.password-criteria .chips{color:#404847;min-width:152px;font-size:13px;font-weight:300;line-height:16px}.password-criteria .valid{color:#5ea506}.pills-group{margin-bottom:22px}.pills-group .form-label{margin-bottom:0}.pills-group .form-label span:not(.required){margin-left:5px;font-weight:300}.pills-group label{margin-bottom:12px;font-size:16px;font-weight:600;line-height:22px}.pills-group .required{color:#ef4444;margin-left:-2px}.pills-wrap{flex-flow:wrap;gap:10px;display:flex}.pill-btn{color:#0a0a0a;cursor:pointer;background:0 0;border:1px solid #0a0a0a;border-radius:50px;padding:11px 24px;font-size:14px;transition:all .2s}.pill-btn.is-selected{color:#fff;background-color:#929497;border-color:#929497}body{color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Momo Trust Sans,sans-serif}a{color:#0a0a0a;text-decoration:none}a:hover{text-decoration:underline}.loader-container{z-index:11;background:#0a0a0a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Toastify__toast-container .Toastify__toast{color:#fff;background:#020202;border-radius:12px;min-height:50px;padding:14px 20px;font-size:14px;font-weight:400;line-height:22px;box-shadow:0 5px 12px #0000001a}@media (min-width:991px){.Toastify__toast-container .Toastify__toast{width:fit-content;max-width:600px}}.Toastify__toast-container .Toastify__toast-icon{margin-right:2px}.Toastify__toast-container .Toastify__toast--success{background:#5ea506}.Toastify__toast-container .Toastify__toast--error{background:#ef4444}.Toastify__toast-container .Toastify__toast--warning{background:#f6921e}.Toastify__toast-container .Toastify__close-button{display:none}.steper-container{width:100%}.upload-profile-img{justify-content:space-between;align-items:flex-start;display:flex}.upload-profile-img .photo-upload-wrapper{margin-top:-18px;margin-right:-20px}.badge-signed-in{color:#ef5b88;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.onboard-stepper-container{background-color:#fff;border-radius:44px;width:100%;max-width:702px;margin:108px auto 40px;padding:30px 30px 42px}.onboard-stepper-container.profile-setup{max-width:528px}.photo-upload-container{width:90px;height:90px;position:relative}.photo-upload-label{cursor:pointer;background-color:#edecec;border-radius:50%;justify-content:center;align-items:center;width:94px;height:94px;display:flex;overflow:hidden}.photo-upload-placeholder{color:#0a0a0a99;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.photo-upload-preview{object-fit:cover;width:100%;height:100%}.hipaa-notice-box{background:#3a38cf0f;border:1px solid #3a38cf2e;border-radius:18px;padding:18px 20px 20px}.hippa-heading{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hippa-heading svg{color:#929497}.hipaa-notice-title{color:#262626;margin:0;font-size:13px;font-weight:700}.hipaa-notice-text{color:#262626;margin-bottom:16px;font-size:12px}.hipaa-notice-agreement{color:#262626;padding-left:20px;font-size:11px;position:relative}.hipaa-notice-agreement:not(:last-child){margin-bottom:10px}.hipaa-notice-agreement svg{color:#929497;position:absolute;top:4px;left:0}.hipaa-notice-agreement a{font-weight:700;text-decoration:underline}.hipaa-notice-agreement a:hover{text-decoration:none}.back-link{color:#0a0a0a;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:24px;padding:0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.onboard-title{color:#ef5b88;margin-bottom:14px;font-size:36px;font-weight:700;line-height:98%}.onboard-subtitle{color:#0a0a0a;margin-bottom:16px;font-size:15px;font-weight:300;line-height:normal}.onboard-section-title{color:#0a0a0a;margin:24px 0 16px;font-size:20px;font-weight:600}.clinic-card{border:1px solid #0a0a0a1a;border-radius:20px;margin-bottom:24px;padding:24px}.input-with-icon{margin-bottom:16px;position:relative}.input-icon{color:#0a0a0a66;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.input-with-icon-field{padding-left:48px!important}.toggle-row{background:#fff;border:1px solid #0a0a0a14;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.toggle-label-group{align-items:center;gap:12px;display:flex}.toggle-day{color:#0a0a0a;min-width:90px;font-size:16px;font-weight:600}.toggle-status{font-size:14px;font-weight:500}.toggle-status.is-active{color:#ef5b88}.toggle-status.is-inactive{color:#0a0a0a66}.toggle-switch-wrapper{align-items:center;gap:16px;display:flex}.toggle-switch{width:44px;height:22px;display:inline-block;position:relative}.toggle-switch-input{opacity:0;width:0;height:0}.toggle-switch-slider{cursor:pointer;background-color:#ccc;border-radius:22px;transition:all .2s;position:absolute;inset:0}.toggle-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}.toggle-switch-input:checked+.toggle-switch-slider{background-color:#ef5b88}.toggle-switch-input:checked+.toggle-switch-slider:before{transform:translate(22px)}.time-slots-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.time-slot-input{color:#0a0a0a;text-align:center;background-color:#0a0a0a0d;border:none;border-radius:12px;outline:none;width:110px;padding:8px 12px;font-size:14px;font-weight:500}.time-slot-sep{color:#0a0a0a99;font-size:14px}.add-slot-btn{color:#0a0a0a;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:4px;padding:6px 12px;font-size:14px;font-weight:600;display:flex}.add-slot-btn:hover{background-color:#0a0a0a0d}.remove-slot-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.action-buttons-container{justify-content:flex-end;align-items:center;gap:14px;margin-top:30px;display:flex}.action-buttons-container .btn{align-items:center;gap:6px;width:auto;display:inline-flex}.btn-outline-primary{color:#ef5b88;cursor:pointer;background:0 0;border:1.5px solid #ef5b88;border-radius:50px;justify-content:center;align-items:center;width:auto;padding:16px 28px;font-size:16px;font-weight:600;line-height:1.2;transition:all .2s;display:inline-flex}.btn-outline-primary:hover{background-color:#ef5b880d}.info-alert-box{background-color:#f0efff;border-radius:16px;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.info-alert-icon{color:#5c59e8;flex-shrink:0;margin-top:2px}.info-alert-text{color:#3f3d80;margin:0;font-size:13px;line-height:1.5}.tabs-header-container{background-color:#0a0a0a0d;border-radius:12px;margin-bottom:24px;padding:4px;display:flex}.tab-button{text-align:center;color:#0a0a0a99;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.tab-button.is-active{color:#0a0a0a;background-color:#fff;box-shadow:0 2px 8px #0000000f}.custom-radio-option{cursor:pointer;align-items:center;gap:12px;margin-bottom:16px;display:flex}.custom-radio-input{display:none}.custom-radio-circle{border:1.5px solid #0a0a0a66;border-radius:50%;flex-shrink:0;width:20px;height:20px;display:inline-block;position:relative}.custom-radio-input:checked+.custom-radio-circle{border-color:#ef5b88}.custom-radio-input:checked+.custom-radio-circle:after{content:"";background-color:#ef5b88;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:4px}.custom-radio-text{color:#0a0a0a;font-size:16px;font-weight:500}.exception-block-card{background-color:#fff;border:1px solid #0a0a0a14;border-radius:20px;margin-bottom:24px;padding:24px}.exception-dates-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.exception-date-field{flex:1}.exception-date-sep{color:#0a0a0a80;font-size:14px;font-weight:500}.exception-toggle-group{flex-direction:column;gap:12px;display:flex}.social-sync-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px;display:grid}.social-sync-box{background-color:#0a0a0a0a;border-radius:24px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.social-sync-info{color:#0a0a0a;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.social-sync-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}
