.onboarding-page{background:radial-gradient(ellipse at 90% 0,#e5dfff,transparent 48%),#f7f9ff;color:#0b123a;padding:0 0 44px}.onboarding-header{display:flex;align-items:center;gap:20px;max-width:1100px;margin:auto;padding:24px}.onboarding-header>a:first-child{margin-right:auto}.onboarding-header form{margin:0}.onboarding-main{max-width:760px;margin:20px auto;padding:0 22px}.onboarding-main>h1{font-size:clamp(28px,5vw,42px);line-height:1.25;margin:28px 0}.onboarding-steps{display:flex;gap:18px;justify-content:space-between;list-style-position:inside;padding:0;margin:30px 0;color:#747da3}.onboarding-steps [aria-current]{color:#3958f3;font-weight:700}.onboarding-panel{display:grid;gap:15px;background:#fff;border:1px solid #e6e8fc;border-radius:24px;padding:26px;margin:24px 0;box-shadow:0 8px 30px #4951bf08}.onboarding-panel label{font-weight:600}.onboarding-panel input:not([type=checkbox]),.onboarding-panel select,.onboarding-panel textarea{min-width:0;width:100%;min-height:50px;padding:12px;border:1px solid #dce0f5;border-radius:12px;font-size:16px;background:#fff}.onboarding-panel input[type=file]{font-size:14px}.onboarding-panel .check{display:flex;align-items:start;gap:12px}.onboarding-panel .check input{width:22px;height:22px;flex-shrink:0}.onboarding-panel button,.onboarding-panel .button{min-height:50px;border-radius:13px;background:linear-gradient(110deg,#268fff,#4559ff,#974eff);border:0;color:white;padding:12px 18px;font-weight:600}.onboarding-panel .secondary{background:#eef1ff;color:#30448a}.onboarding-panel form{display:grid;gap:14px}.onboarding-panel .actions,.kyc-documents{display:flex;flex-wrap:wrap;gap:12px}.onboarding-panel dd{margin:6px 0 18px;overflow-wrap:anywhere}.onboarding-panel code{overflow-wrap:anywhere}.onboarding-page :focus-visible{outline:3px solid #7354dd;outline-offset:3px}@media(max-width:440px){.onboarding-main{padding:0 16px}.onboarding-panel{padding:21px}.onboarding-steps{gap:8px;font-size:14px}.onboarding-header{padding:20px 16px}.onboarding-header .verification-brand{font-size:26px}}
.onboarding-page{font-family:'Segoe UI','Noto Sans Devanagari',sans-serif}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.quick-actions a{min-width:0;text-align:center}

.onboarding-page{font-family:'Manrope','Noto Sans Devanagari',sans-serif}.workspace-logo{position:relative;display:block;overflow:hidden;width:176px;height:46px;flex:none}.workspace-logo img{position:absolute;width:720px!important;max-width:none;height:auto;left:-43px;top:-66px;filter:url(#brand-white-cutout)}.onboarding-header>.workspace-logo{margin-right:auto}.workspace-language{display:flex;align-items:center;gap:8px;min-height:44px;background:#ffffffc9;border:1px solid #e0e3fb;border-radius:16px;padding:10px 14px;color:#10163f;font-weight:800}.workspace-language svg{width:17px;height:17px}.workspace-back{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #d9def6;border-radius:50%;color:#111941;background:#ffffff99}.workspace-back svg{width:24px;height:24px}.workspace-read-only{padding:0;border:0;margin:0;min-width:0}.registration-page .onboarding-header{max-width:950px;gap:12px}.registration-page .onboarding-main{max-width:820px;margin:25px auto 0}.registration-hero{position:relative;display:flex;align-items:center;min-height:190px;padding:12px 0;margin-bottom:18px;isolation:isolate}.registration-hero:before{content:'';position:absolute;right:-16px;bottom:0;width:60%;height:150px;border-radius:70% 50% 55% 15%;background:linear-gradient(135deg,#ecedff00,#e6e5ff);z-index:-1}.registration-hero>div{position:relative;z-index:1;max-width:70%}.registration-hero h1{font-size:clamp(28px,4.5vw,44px);line-height:1.2;letter-spacing:-1px;color:#080d37;margin:0 0 14px}.registration-hero p{font-size:clamp(15px,2.5vw,20px);line-height:1.6;color:#59658e;max-width:36ch;margin:0}.registration-hero img{width:34%;max-height:220px;object-fit:contain;position:absolute;right:-7px;bottom:-3px;z-index:0}.registration-hero-icon{position:absolute;right:25px;bottom:20px;width:110px;height:110px;display:grid;place-items:center;background:linear-gradient(135deg,#388aff,#9151f6);border-radius:28px;color:#fff;box-shadow:0 12px 25px #6d5bee20}.registration-hero-icon svg{width:68px;height:68px}.registration-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:32px 0;gap:8px}.registration-progress li{display:grid;justify-items:center;gap:9px;position:relative;min-width:0;color:#6d769e;font-weight:600}.registration-progress li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 27px);top:22px;width:calc(100% - 46px);height:3px;background:#d0d6f7;z-index:0}.registration-step-number{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #b8c2ee;color:#6874a1;font-size:20px;position:relative;z-index:1}.registration-step-number svg{width:24px;height:24px}.registration-progress [aria-current]{color:#101844;font-weight:800}.registration-progress [aria-current] .registration-step-number,.registration-progress .completed .registration-step-number{border:3px solid #fff;background:linear-gradient(130deg,#258eff,#8350ff);color:#fff;box-shadow:0 3px 12px #6679f84a}.registration-location{gap:18px;padding:28px}.registration-location>label{font-weight:800;font-size:20px;color:#111642}.registration-location select{font-weight:700;color:#151a47;min-height:58px}.registration-location select:disabled{background:#fff;opacity:1;-webkit-text-fill-color:#151a47}.registration-result{display:flex;align-items:center;gap:14px;padding:19px 18px;border-radius:16px;font-size:clamp(17px,2.5vw,24px)}.registration-result svg{width:29px;height:29px;flex:0 0 29px}.registration-result.accepted{background:linear-gradient(120deg,#e5f5ee,#effaf4);color:#087445}.registration-result.rejected{background:#fff0f0;color:#b63b4b}.registration-location>p{font-size:16px;color:#5d668e;line-height:1.6;margin:0}.registration-location .button,.registration-location button{display:flex;align-items:center;justify-content:center;gap:20px;min-height:58px;font-size:20px}.registration-location .button span,.registration-location button span{font-size:26px;margin-left:auto}.registration-service-area{text-align:center;color:#727b9d;font-size:14px;line-height:1.5;margin:26px 0}.registration-fields{display:grid;grid-template-columns:repeat(var(--cms-mobile-columns,1),minmax(0,1fr));gap:18px}.registration-field{display:grid;gap:8px;align-content:start;min-width:0}.registration-documents{display:grid;gap:14px}.registration-upload{display:grid;gap:8px;border:1px dashed #b9c5f1;border-radius:16px;background:#f9faff;padding:16px}.registration-upload small{font-weight:400;color:#717b9b;line-height:1.5}.registration-upload input[type=file]{font-size:13px;border:0;background:transparent;padding:6px 0;min-height:38px}.registration-mode{font-size:13px;font-weight:700;letter-spacing:.2px;color:#5e62ad;margin:0}.registration-privacy{font-size:14px;line-height:1.7;color:#687695;margin:0}.registration-approval{text-align:center;justify-items:center;padding:38px 26px}.registration-approval h2{font-size:26px;margin:0;color:#17204b}.registration-approval p{color:#697397;line-height:1.7;margin:0}.registration-status-icon{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:linear-gradient(135deg,#edf1ff,#eae6ff);color:#5d5afa}.registration-status-icon svg{width:40px;height:40px}.registration-approval.accepted .registration-status-icon{color:#13825c;background:#e5f5ee}.registration-footer{display:grid;justify-items:center;position:relative;padding:36px 0 24px;margin:38px 0 0;isolation:isolate}.registration-footer:before{content:'';position:absolute;inset:10px -16px 0;border-radius:50% 50% 0 0;background:linear-gradient(120deg,#e3e8ff,#eee8ff);z-index:-1}.registration-footer .workspace-logo{transform:scale(.7);transform-origin:center}.registration-footer p{letter-spacing:3px;font-size:12px;color:#6976a1;margin:0}.registration-recovery code{font-size:20px;padding:12px;border-radius:12px;background:#f2f4ff}.registration-page .onboarding-panel{box-shadow:0 10px 32px #6772cf0b}
@media(min-width:760px){.registration-fields{grid-template-columns:repeat(var(--cms-desktop-columns,2),minmax(0,1fr))}.registration-hero{min-height:230px}.registration-progress{margin:38px 0}.registration-location{padding:34px}}
@media(max-width:440px){.onboarding-header{gap:10px;flex-wrap:wrap}.onboarding-header>.workspace-logo{width:144px;height:40px}.onboarding-header>.workspace-logo img{width:590px!important;left:-35px;top:-54px}.onboarding-header .workspace-account-link{font-size:12px}.onboarding-header form button{font-size:12px;padding:8px}.registration-page .onboarding-header{flex-wrap:nowrap}.registration-page .onboarding-header>.workspace-logo{width:150px}.registration-page .onboarding-header .workspace-account-link{display:none}.registration-page .onboarding-header:has(form){flex-wrap:wrap}.registration-page .onboarding-header form{margin-left:auto}.registration-hero{min-height:185px}.registration-hero>div{max-width:77%}.registration-hero h1{font-size:29px}.registration-hero p{font-size:15px;max-width:23ch}.registration-hero img{width:36%;right:-7px;bottom:0;opacity:.96}.registration-progress{font-size:13px;margin:22px 0}.registration-location{padding:22px}.registration-location .button,.registration-location button{font-size:18px}.registration-hero-icon{width:80px;height:80px;right:0;bottom:7px}.registration-hero-icon svg{width:45px;height:45px}}

.doctor-access-page .onboarding-main{max-width:760px;padding:0 16px 28px}.doctor-access-page .onboarding-header{max-width:760px;flex-wrap:nowrap;padding:20px 16px 24px}.doctor-access-page .onboarding-header>.workspace-logo{margin:auto}.doctor-access-page .workspace-back{border:1.5px solid #d7dcf6;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.doctor-access-hero{position:relative;isolation:isolate;min-height:190px;display:flex;align-items:center;padding:26px;border-radius:22px;background:linear-gradient(125deg,#dbe8ff,#d7ddff 58%,#d3caff);margin-bottom:18px;overflow:hidden}.doctor-access-hero:before{content:'';position:absolute;inset:-30px -20px;border-radius:50%;background:linear-gradient(130deg,#ffffff45,transparent);z-index:-1;transform:rotate(-12deg)}.doctor-access-hero>div{position:relative;z-index:1;max-width:66%}.doctor-access-hero h1{font-size:clamp(28px,5vw,45px);line-height:1.18;letter-spacing:-1px;color:#080f3d;margin:0 0 10px;font-weight:800}.doctor-access-hero p{font-size:clamp(15px,2.8vw,22px);line-height:1.45;color:#35447c;margin:0;max-width:25ch}.doctor-access-hero>img{position:absolute;right:-20px;bottom:-10px;width:47%;height:112%;object-fit:contain;object-position:right bottom}.doctor-access-symbol{margin-left:auto;color:#6451ed}.doctor-access-symbol svg{width:70px;height:70px}.doctor-access-form{display:grid;gap:12px;padding:26px;border-radius:24px;background:#fff;box-shadow:0 10px 36px #626bc80b}.doctor-access-form>label{color:#11183f;font-size:18px;font-weight:700;margin:0}.doctor-mobile-field,.doctor-password-field{display:flex;align-items:center;border:1px solid #cdd5ee;border-radius:12px;min-width:0;background:#fff;margin-bottom:8px}.doctor-mobile-field>span{display:flex;align-items:center;gap:10px;border-right:1px solid #e1e5f4;padding:0 14px;font-size:17px;font-weight:700;flex:none}.doctor-mobile-field svg{width:17px;height:17px}.doctor-access-form input:not([type=hidden]){min-width:0;width:100%;border:0;box-shadow:none;border-radius:12px;padding:16px 14px;background:transparent;font-size:17px;min-height:54px}.doctor-access-form input:focus{outline:2px solid #507cff;outline-offset:-2px}.doctor-access-form input::placeholder{color:#657397;opacity:1}.doctor-password-toggle{width:48px;height:48px;padding:10px;border:0;box-shadow:none;background:transparent;color:#54607e;flex:none}.doctor-password-toggle svg{width:25px;height:25px}.doctor-access-submit{position:relative;border:0;border-radius:12px;padding:16px 44px;background:linear-gradient(110deg,#288fff,#335dff 50%,#9c4eff);color:#fff;box-shadow:inset 0 2px 2px #ffffff45;font-size:21px;font-weight:700;min-height:56px}.doctor-access-submit>span{position:absolute;right:21px;top:50%;transform:translateY(-50%);font-size:27px}.doctor-access-forgot{display:block;text-align:center;color:#075aff;font-size:16px;margin:6px 0 0;padding:8px}.doctor-access-register{text-align:center;margin:28px 0 0}.doctor-access-register h2{font-size:28px;color:#10143d;line-height:1.3;margin:0 0 8px}.doctor-access-register>p{font-size:15px;color:#627092;line-height:1.5;margin:0 0 18px}.doctor-registration-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.doctor-registration-choices>a{position:relative;display:grid;align-content:start;text-align:left;gap:16px;min-width:0;padding:18px 16px;border:1px solid #accdff;background:linear-gradient(140deg,#fff,#fafbff);border-radius:19px;box-shadow:0 8px 22px #6477df09;color:#0c123d}.doctor-registration-choices>a:nth-child(2){border-color:#d0c1ff}.doctor-choice-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eaf1ff;color:#0968ff}.doctor-choice-icon svg{width:31px;height:31px}.doctor-registration-choices>a:nth-child(2) .doctor-choice-icon{color:#6543eb;background:#f1eaff}.doctor-registration-choices>a>.ui-icon{position:absolute;right:14px;top:45px;width:20px;height:20px;color:#195bff}.doctor-registration-choices strong{font-size:17px;line-height:1.35;font-weight:700}.doctor-access-register .doctor-access-tracking{margin:18px 0 0;font-size:14px}.doctor-access-guidance{text-align:center;font-size:12px;color:#6b7798;line-height:1.5;margin:16px 0}.doctor-access-guidance p{margin:0 0 6px}.doctor-access-guidance>a{color:#2359df;margin:0 8px}.doctor-access-footer{margin-top:16px;padding:20px 0}.doctor-access-footer .workspace-logo{transform:scale(.65);height:40px}.doctor-access-footer p{font-size:11px}.workspace-logo.custom-brand img{position:static;width:100%!important;height:100%;object-fit:contain;filter:none}.doctor-access-page .workspace-account-link{font-size:12px}
@media(max-width:440px){.doctor-access-page .onboarding-header{gap:10px;padding:18px 16px 22px}.doctor-access-page .onboarding-header>.workspace-logo{width:148px;height:40px}.doctor-access-page .onboarding-header>.workspace-logo img{width:607px!important;left:-36px;top:-56px}.doctor-access-page .workspace-back{width:36px;height:36px;flex:none}.doctor-access-page .workspace-back svg{width:21px;height:21px}.doctor-access-page .workspace-language{min-width:66px;padding:8px 10px;font-size:14px}.doctor-access-hero{min-height:134px;padding:19px 20px;border-radius:17px}.doctor-access-hero h1{font-size:29px}.doctor-access-hero p{font-size:15px;max-width:21ch}.doctor-access-hero>img{width:48%;right:-18px}.doctor-access-form{padding:20px;gap:10px;border-radius:21px}.doctor-access-form>label{font-size:16px}.doctor-access-form input:not([type=hidden]){font-size:15px;min-height:48px;padding:13px 10px}.doctor-mobile-field>span{font-size:15px;padding:0 10px;gap:6px}.doctor-access-submit{font-size:18px;min-height:49px;padding:13px 40px}.doctor-access-forgot{font-size:14px}.doctor-access-register h2{font-size:23px}.doctor-access-register>p{font-size:13px}.doctor-registration-choices{gap:10px}.doctor-registration-choices>a{padding:15px 12px;gap:12px;border-radius:15px}.doctor-choice-icon{width:47px;height:47px}.doctor-choice-icon svg{width:27px;height:27px}.doctor-registration-choices strong{font-size:14px}.doctor-registration-choices>a>.ui-icon{top:32px;right:10px;width:17px;height:17px}.doctor-access-register .doctor-access-tracking{font-size:12px}.doctor-access-guidance{font-size:11px}}

.doctor-access-page{padding-bottom:0}.doctor-access-page .onboarding-main{margin:0 auto;padding-bottom:0}.doctor-access-footer{margin-bottom:0}.doctor-access-page .onboarding-header:has(form){flex-wrap:wrap}
@media(max-width:440px){.doctor-access-page .onboarding-header{padding-top:15px;padding-bottom:16px}.doctor-access-hero{min-height:110px;margin-bottom:14px;padding:17px 20px}.doctor-access-hero>div{max-width:77%}.doctor-access-hero h1{font-size:28px;margin-bottom:7px}.doctor-access-hero p{font-size:14px;max-width:27ch}.doctor-access-hero>img{width:43%;right:-16px}.doctor-access-form{padding:18px;gap:6px}.doctor-access-form>label{font-size:15px}.doctor-access-form input:not([type=hidden]){min-height:44px;padding:11px 10px}.doctor-mobile-field,.doctor-password-field{margin-bottom:4px}.doctor-password-toggle{width:44px;height:44px;padding:10px}.doctor-access-submit{min-height:46px;padding-top:11px;padding-bottom:11px;margin-top:2px}.doctor-access-forgot{margin:2px 0 0;padding:5px;min-height:30px}.doctor-access-register{margin-top:22px}.doctor-access-register>p{margin-bottom:14px}.doctor-registration-choices>a{min-height:112px;gap:10px}.doctor-access-register .doctor-access-tracking{margin-top:14px}.doctor-access-guidance{margin:12px 0}.doctor-access-footer{padding:12px 0 18px;margin-top:12px}.doctor-access-footer:before{inset:0 -16px 0}.doctor-access-footer .workspace-logo{height:36px}.doctor-access-footer p{font-size:10px}}

.doctor-registration-choices{grid-template-columns:repeat(var(--cms-mobile-columns,2),minmax(0,1fr));column-gap:var(--cms-column-gap,14px);row-gap:var(--cms-row-gap,14px)}@media(min-width:760px){.doctor-registration-choices{grid-template-columns:repeat(var(--cms-desktop-columns,2),minmax(0,1fr))}}

.onboarding-header>.workspace-logo.custom-brand img,.doctor-access-page .onboarding-header>.workspace-logo.custom-brand img{width:100%!important;height:100%;position:static;object-fit:contain;filter:none}

.provider-catalog-page .onboarding-main{max-width:980px;margin-top:8px}.provider-catalog-page .onboarding-header{max-width:980px;gap:12px}.provider-catalog-page .onboarding-header:has(form){flex-wrap:wrap}.provider-catalog-hero{display:flex;align-items:center;position:relative;gap:16px;min-height:170px;border-radius:23px;padding:24px 28px;background:linear-gradient(125deg,#dceaff,#e1dcff);overflow:hidden;margin-bottom:18px}.provider-catalog-hero>div{flex:1;min-width:0}.provider-catalog-hero h1{font-size:clamp(27px,4.5vw,40px);letter-spacing:-1px;line-height:1.2;margin:0 0 10px;color:#11183f}.provider-catalog-hero p{font-size:16px;line-height:1.5;color:#4b5987;margin:0}.provider-catalog-hero>img{width:29%;max-width:190px;height:135px;object-fit:contain;flex:none}.provider-catalog-hero>span{width:100px;height:100px;display:grid;place-items:center;color:#6150e3}.provider-catalog-hero>span svg{width:65px;height:65px}.provider-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.provider-quick-actions>a{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #e0e5ff;background:#fff;border-radius:16px;color:#141b46;font-weight:700;line-height:1.4}.provider-quick-actions>a>.ui-icon{width:26px;height:26px;flex:none;color:#246dff}.provider-quick-actions>a>.ui-icon:last-child{width:16px;height:16px;margin-left:auto}.provider-area-search{margin:18px 0;padding:20px}.provider-area-search>div{display:flex;gap:12px;min-width:0}.provider-area-search input{flex:1;min-width:0}.provider-area-search button{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;font-size:15px}.provider-area-search button svg{width:20px;height:20px}.provider-catalog-list{display:grid;grid-template-columns:repeat(var(--cms-mobile-columns,1),minmax(0,1fr));gap:var(--cms-row-gap,18px) var(--cms-column-gap,18px)}.provider-catalog-list>.onboarding-panel{margin:0;min-width:0;align-content:start;overflow-wrap:anywhere}.provider-catalog-list h2,.provider-guidance h2{font-size:21px;line-height:1.4;margin:0;color:#131d4a}.provider-catalog-list p,.provider-guidance p{color:#637093;line-height:1.6;margin:0}.service-provider-card .actions{display:flex;gap:10px;flex-wrap:wrap}.service-provider-card .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.provider-guidance{background:linear-gradient(120deg,#f2f6ff,#f6f2ff);margin:20px 0}.provider-catalog-list>.onboarding-panel:only-child{grid-column:1/-1}
@media(min-width:760px){.provider-catalog-list{grid-template-columns:repeat(var(--cms-desktop-columns,2),minmax(0,1fr))}}
@media(max-width:440px){.provider-catalog-hero{min-height:135px;padding:20px;border-radius:19px;gap:8px}.provider-catalog-hero h1{font-size:27px}.provider-catalog-hero p{font-size:14px}.provider-catalog-hero>img{height:105px;width:30%}.provider-quick-actions{gap:10px}.provider-quick-actions>a{gap:7px;padding:12px 10px;font-size:12px;min-height:70px}.provider-quick-actions>a>.ui-icon{width:22px;height:22px}.provider-quick-actions>a>.ui-icon:last-child{width:12px}.provider-area-search{padding:18px;gap:10px}.provider-area-search>div{gap:8px}.provider-area-search button{font-size:13px;padding:10px}.provider-area-search button svg{width:16px;height:16px}.provider-catalog-page .workspace-account-link{font-size:12px}}
