.not-found-module__HS70Aa__container{min-height:100vh;padding:var(--space-6);background:linear-gradient(135deg, var(--cover-grad-from) 0%, var(--cover-grad-to) 100%);justify-content:center;align-items:center;display:flex}.not-found-module__HS70Aa__title{font-size:120px;font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:var(--line-height-tight);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;margin-bottom:var(--space-4);-webkit-background-clip:text;background-clip:text}.not-found-module__HS70Aa__subtitle{font-size:var(--font-size-lg);color:var(--text-body);font-weight:var(--font-weight-medium);max-width:500px;line-height:var(--line-height-normal);margin:0 auto}.not-found-module__HS70Aa__buttonGroup{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}@media screen and (max-width:768px){.not-found-module__HS70Aa__title{font-size:80px}.not-found-module__HS70Aa__subtitle{font-size:var(--font-size-md);padding:0 var(--space-4)}.not-found-module__HS70Aa__buttonGroup{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.not-found-module__HS70Aa__buttonGroup button{width:100%}}
.UButton-module-scss-module__-fP7_G__base{--btn-radius:var(--radius-full);--btn-fw:var(--font-weight-semibold);--btn-gap:var(--space-sm);--btn-font:var(--font-size-md);--btn-pad-y:12px;--btn-pad-x:24px;justify-content:center;align-items:center;gap:var(--btn-gap);height:auto;box-shadow:none;border:1px solid #0000;line-height:1;transition:transform 50ms,box-shadow .15s,background .15s,color .15s,border-color .15s;display:inline-flex;font-weight:var(--btn-fw)!important;font-size:var(--btn-font)!important;padding:var(--btn-pad-y) var(--btn-pad-x)!important;border-radius:var(--btn-radius)!important}.UButton-module-scss-module__-fP7_G__base:focus-visible{box-shadow:var(--focus-ring);outline:none}.UButton-module-scss-module__-fP7_G__base:active:not(:disabled){transform:translateY(1px)}.ant-btn.UButton-module-scss-module__-fP7_G__base{box-shadow:none!important;border:none!important;padding:0!important}.UButton-module-scss-module__-fP7_G__s_md{--btn-font:var(--font-size-sm);--btn-pad-y:8px;--btn-pad-x:16px}.UButton-module-scss-module__-fP7_G__s_lg{--btn-font:var(--font-size-md);--btn-pad-y:12px;--btn-pad-x:24px}.UButton-module-scss-module__-fP7_G__full{width:100%}.ant-btn-icon{align-items:center;display:inline-flex}.ant-btn-icon-start{margin-right:8px}.ant-btn-icon-end{margin-left:8px}.ant-btn.UButton-module-scss-module__-fP7_G__v_primary{background:var(--color-primary)!important;color:var(--color-white)!important;padding:var(--btn-pad-y) var(--btn-pad-x)!important;border-color:#0000!important}.ant-btn.UButton-module-scss-module__-fP7_G__v_primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 92%, black)!important}.ant-btn.UButton-module-scss-module__-fP7_G__v_secondary{background:color-mix(in srgb, var(--color-accent) 55%, white)!important;color:var(--color-primary)!important;padding:var(--btn-pad-y) var(--btn-pad-x)!important;border-color:#0000!important}.ant-btn.UButton-module-scss-module__-fP7_G__v_secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 65%, white)!important}.ant-btn.UButton-module-scss-module__-fP7_G__v_light{background:var(--color-white)!important;color:var(--color-primary)!important;padding:var(--btn-pad-y) var(--btn-pad-x)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-sm)!important}.ant-btn.UButton-module-scss-module__-fP7_G__v_light:hover:not(:disabled){background:var(--color-gray-light)!important}.ant-btn.UButton-module-scss-module__-fP7_G__v_withIcon{background:var(--color-primary)!important;color:var(--color-white)!important;padding:var(--btn-pad-y) var(--btn-pad-x)!important;border-color:#0000!important}.ant-btn.UButton-module-scss-module__-fP7_G__v_withIcon:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 92%, black)!important}.UButton-module-scss-module__-fP7_G__disabled,.UButton-module-scss-module__-fP7_G__base:disabled,.UButton-module-scss-module__-fP7_G__base[disabled]{background:var(--color-neutral-200)!important;color:var(--color-secondary)!important;border-color:var(--color-neutral-200)!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.ant-btn[disabled].UButton-module-scss-module__-fP7_G__base{background:var(--color-neutral-200)!important;color:var(--color-secondary)!important;border-color:var(--color-neutral-200)!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}
.ConfirmModal-module-scss-module__8esyKW__modal .ant-modal-content{border-radius:16px}.ConfirmModal-module-scss-module__8esyKW__modal .ant-modal-header{border-bottom:none;padding-bottom:8px}.ConfirmModal-module-scss-module__8esyKW__modal .ant-modal-title{text-align:center;color:var(--text-strong);font-size:24px;font-weight:800;line-height:1.2}.ConfirmModal-module-scss-module__8esyKW__modal .ant-modal-footer{justify-content:flex-end;gap:8px;display:flex}.ConfirmModal-module-scss-module__8esyKW__description{font-size:var(--font-size-md);color:#374151;margin:0;line-height:1.5}@media (max-width:768px){.ConfirmModal-module-scss-module__8esyKW__modal .ant-modal-title{font-size:20px}}
.AppointmentSuccessContent-module-scss-module__lW3QWG__root{text-align:center;width:100%}.AppointmentSuccessContent-module-scss-module__lW3QWG__statusIcon{font-size:60px;color:#52ba91!important}.AppointmentSuccessContent-module-scss-module__lW3QWG__title{color:var(--text-strong);font-size:clamp(22px,3.6vw,26px);font-weight:var(--font-weight-semibold);margin:10px 0 6px;line-height:1.15}.AppointmentSuccessContent-module-scss-module__lW3QWG__cancelledTitle{color:var(--color-error)}.AppointmentSuccessContent-module-scss-module__lW3QWG__lead{color:var(--text-muted);margin:0;font-size:16px;line-height:1.3}.AppointmentSuccessContent-module-scss-module__lW3QWG__prepaymentRescheduleNotice{border:1px solid color-mix(in srgb, var(--color-warning) 34%, var(--border-subtle));border-radius:var(--radius-lg,14px);background:color-mix(in srgb, var(--color-state-yellow-light) 38%, var(--surface-card));color:var(--text-body);text-align:left;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:16px;padding:13px 14px;display:grid}.AppointmentSuccessContent-module-scss-module__lW3QWG__prepaymentRescheduleNotice>.anticon{color:#765100;margin-top:2px;font-size:19px}.AppointmentSuccessContent-module-scss-module__lW3QWG__prepaymentRescheduleNotice>div{gap:5px;display:grid}.AppointmentSuccessContent-module-scss-module__lW3QWG__prepaymentRescheduleNotice strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.AppointmentSuccessContent-module-scss-module__lW3QWG__prepaymentRescheduleNotice p{font-size:var(--font-size-xs);margin:0;line-height:1.45}.AppointmentSuccessContent-module-scss-module__lW3QWG__primaryActions{grid-template-columns:minmax(0,1fr) 168px;align-items:stretch;gap:10px;margin-top:16px;display:grid}.AppointmentSuccessContent-module-scss-module__lW3QWG__whatsAppAction{border-radius:var(--radius-full);width:100%;min-height:48px;color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;background:#1ba65a;border:1px solid #1ba65a;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:11px 16px;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.AppointmentSuccessContent-module-scss-module__lW3QWG__whatsAppAction:hover,.AppointmentSuccessContent-module-scss-module__lW3QWG__whatsAppAction:focus-visible{color:var(--color-white);background:#148047;border-color:#148047;outline:none}.AppointmentSuccessContent-module-scss-module__lW3QWG__whatsAppAction:active{transform:translateY(1px)}.AppointmentSuccessContent-module-scss-module__lW3QWG__pdfAction{border:1px solid var(--border-quiet);border-radius:var(--radius-full);background:var(--surface-card);width:100%;min-height:48px;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 16px;line-height:1.25;transition:background .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.AppointmentSuccessContent-module-scss-module__lW3QWG__pdfAction:hover:not(:disabled),.AppointmentSuccessContent-module-scss-module__lW3QWG__pdfAction:focus-visible:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-accent) 13%, var(--surface-card));color:var(--color-primary);outline:none}.AppointmentSuccessContent-module-scss-module__lW3QWG__pdfAction:active:not(:disabled){transform:translateY(1px)}.AppointmentSuccessContent-module-scss-module__lW3QWG__pdfAction:disabled{cursor:wait;opacity:.62}.AppointmentSuccessContent-module-scss-module__lW3QWG__pdfError{color:var(--color-error);font-size:var(--font-size-xs);text-align:left;margin:8px 0 0;line-height:1.4}.AppointmentSuccessContent-module-scss-module__lW3QWG__summary{border:1px solid var(--border-subtle);border-radius:var(--radius-xl,20px);background:color-mix(in srgb, var(--color-neutral-300) 28%, var(--surface-card));text-align:left;margin-top:18px;padding:18px}.AppointmentSuccessContent-module-scss-module__lW3QWG__details{gap:10px;margin:0;display:grid}.AppointmentSuccessContent-module-scss-module__lW3QWG__details>div{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:10px;display:grid}.AppointmentSuccessContent-module-scss-module__lW3QWG__details dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.35}.AppointmentSuccessContent-module-scss-module__lW3QWG__details dd{min-width:0;color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;line-height:1.4}.AppointmentSuccessContent-module-scss-module__lW3QWG__detailStack{gap:2px;display:grid}.AppointmentSuccessContent-module-scss-module__lW3QWG__detailSecondary{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.35}.AppointmentSuccessContent-module-scss-module__lW3QWG__detailStack a{color:var(--color-primary);font:inherit;text-decoration:none}.AppointmentSuccessContent-module-scss-module__lW3QWG__detailStack a:hover,.AppointmentSuccessContent-module-scss-module__lW3QWG__detailStack a:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostSummary{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.AppointmentSuccessContent-module-scss-module__lW3QWG__detailsTitle,.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTitle{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 10px;line-height:1.35}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTableWrap{width:100%;overflow-x:auto}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:360px}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable th,.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable td{vertical-align:top;padding:8px 6px}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable thead th{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:right;padding-top:0;line-height:1.35}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable thead th:first-child{text-align:left;width:48%;padding-left:0}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable thead th:last-child,.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable tbody td:last-child,.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable tfoot td:last-child{padding-right:0}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable tbody tr+tr>*{border-top:1px solid var(--border-subtle)}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable tbody th,.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable tfoot th{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;word-break:break-word;padding-left:0;line-height:1.4}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable tbody td,.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable tfoot td{color:var(--text-body);font-size:var(--font-size-sm);text-align:right;white-space:nowrap;line-height:1.4}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable tfoot>tr>*{border-top:1px solid var(--border-quiet);font-weight:var(--font-weight-semibold);padding-bottom:0}.AppointmentSuccessContent-module-scss-module__lW3QWG__servicePrepayment{font-weight:var(--font-weight-semibold);color:var(--color-primary)!important}.AppointmentSuccessContent-module-scss-module__lW3QWG__servicePrepaymentEmpty{color:#0000!important}.AppointmentSuccessContent-module-scss-module__lW3QWG__actions{gap:var(--space-2,8px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.AppointmentSuccessContent-module-scss-module__lW3QWG__action{width:fit-content;min-width:0;max-width:100%;color:var(--text-body);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;background:0 0;border:0;justify-self:center;justify-items:center;gap:7px;padding:0;line-height:1.2;text-decoration:none;display:grid}.AppointmentSuccessContent-module-scss-module__lW3QWG__action>.anticon{border:1px solid var(--border-quiet);background:var(--surface-card);width:48px;height:48px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:inline-flex}:is(.AppointmentSuccessContent-module-scss-module__lW3QWG__action:not(:disabled):hover>.anticon,.AppointmentSuccessContent-module-scss-module__lW3QWG__action:not(:disabled):focus-visible>.anticon){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-accent) 18%, var(--surface-card))}.AppointmentSuccessContent-module-scss-module__lW3QWG__action:focus-visible{outline:none}.AppointmentSuccessContent-module-scss-module__lW3QWG__action:focus-visible>.anticon{box-shadow:var(--focus-ring)}.AppointmentSuccessContent-module-scss-module__lW3QWG__action:disabled{cursor:default;opacity:.45}.AppointmentSuccessContent-module-scss-module__lW3QWG__dangerAction>.anticon{color:var(--color-error)}@media (max-width:768px){.AppointmentSuccessContent-module-scss-module__lW3QWG__statusIcon{font-size:56px}.AppointmentSuccessContent-module-scss-module__lW3QWG__primaryActions{grid-template-columns:1fr}.AppointmentSuccessContent-module-scss-module__lW3QWG__pdfAction{width:100%}.AppointmentSuccessContent-module-scss-module__lW3QWG__details>div{grid-template-columns:82px minmax(0,1fr);gap:8px}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable{min-width:340px}.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable th,.AppointmentSuccessContent-module-scss-module__lW3QWG__serviceCostTable td{padding:8px 6px}.AppointmentSuccessContent-module-scss-module__lW3QWG__actions{gap:6px}.AppointmentSuccessContent-module-scss-module__lW3QWG__action>.anticon{width:46px;height:46px}}
.BookingDoctorSummary-module-scss-module__hTzftq__root{align-items:flex-start;gap:var(--space-5,20px);display:flex}.BookingDoctorSummary-module-scss-module__hTzftq__doctorOnly .BookingDoctorSummary-module-scss-module__hTzftq__details>strong{font-size:var(--font-size-md)}.BookingDoctorSummary-module-scss-module__hTzftq__withDivider{border-bottom:1px solid var(--border-subtle);padding-bottom:18px}.BookingDoctorSummary-module-scss-module__hTzftq__withSurface{border:1px solid var(--border-subtle);border-radius:var(--radius-xl,16px);background:color-mix(in srgb, var(--color-neutral-300) 28%, var(--surface-card));padding:16px}.BookingDoctorSummary-module-scss-module__hTzftq__visual{flex:none;justify-items:center;gap:6px;width:max-content;min-width:80px;display:grid}.BookingDoctorSummary-module-scss-module__hTzftq__avatar{border:2px solid var(--border-subtle);background:var(--color-neutral-300);width:80px;height:80px;color:var(--text-strong);font-weight:var(--font-weight-bold);border-radius:50%;position:relative;overflow:hidden}.BookingDoctorSummary-module-scss-module__hTzftq__stats{color:var(--text-muted);font-size:var(--font-size-xs);justify-items:center;gap:2px;line-height:1.35;display:grid}.BookingDoctorSummary-module-scss-module__hTzftq__stats span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.BookingDoctorSummary-module-scss-module__hTzftq__stats .anticon{color:#e8a317;font-size:13px}.BookingDoctorSummary-module-scss-module__hTzftq__details{min-width:0}.BookingDoctorSummary-module-scss-module__hTzftq__details>strong,.BookingDoctorSummary-module-scss-module__hTzftq__specialties,.BookingDoctorSummary-module-scss-module__hTzftq__clinicName,.BookingDoctorSummary-module-scss-module__hTzftq__address{display:block}.BookingDoctorSummary-module-scss-module__hTzftq__details>strong{color:var(--text-strong);font-size:17px;font-weight:var(--font-weight-semibold);line-height:1.25}.BookingDoctorSummary-module-scss-module__hTzftq__specialties,.BookingDoctorSummary-module-scss-module__hTzftq__address{color:var(--text-muted);margin-top:4px;line-height:1.35}.BookingDoctorSummary-module-scss-module__hTzftq__showMore{color:var(--color-primary);font:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.BookingDoctorSummary-module-scss-module__hTzftq__showMore:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.BookingDoctorSummary-module-scss-module__hTzftq__clinicName{color:var(--text-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-top:14px;line-height:1.35}.BookingDoctorSummary-module-scss-module__hTzftq__address{font-size:var(--font-size-sm);align-items:flex-start;gap:6px;display:flex}.BookingDoctorSummary-module-scss-module__hTzftq__address .anticon{color:var(--color-primary);flex:none}@media (max-width:768px){.BookingDoctorSummary-module-scss-module__hTzftq__withSurface{border-radius:var(--radius-lg,12px);padding:14px}.BookingDoctorSummary-module-scss-module__hTzftq__visual{min-width:66px}.BookingDoctorSummary-module-scss-module__hTzftq__avatar{width:66px;height:66px}.BookingDoctorSummary-module-scss-module__hTzftq__details>strong{font-size:var(--font-size-md)}}
.RescheduleAppointmentModal-module-scss-module__449Jta__wrap{gap:var(--space-4);flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.RescheduleAppointmentModal-module-scss-module__449Jta__intro{gap:var(--space-3);display:grid}.RescheduleAppointmentModal-module-scss-module__449Jta__rescheduleModalRoot .ant-modal-mask{background:#11182785!important}.RescheduleAppointmentModal-module-scss-module__449Jta__rescheduleModalRoot .ant-modal-content{height:min(620px,100dvh - 32px);max-height:calc(100dvh - 32px)}.RescheduleAppointmentModal-module-scss-module__449Jta__rescheduleModalRoot .ant-modal-body{min-height:0;display:flex;overflow:hidden}.RescheduleAppointmentModal-module-scss-module__449Jta__modalTitle{align-items:center;gap:var(--space-2);padding-right:32px;display:flex}.RescheduleAppointmentModal-module-scss-module__449Jta__backButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px 0 -4px -6px;display:grid}.RescheduleAppointmentModal-module-scss-module__449Jta__backButton:hover,.RescheduleAppointmentModal-module-scss-module__449Jta__backButton:focus-visible{background:var(--color-neutral-300);outline:none}.RescheduleAppointmentModal-module-scss-module__449Jta__doctorBox{padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm);align-items:flex-start;display:flex}.RescheduleAppointmentModal-module-scss-module__449Jta__doctorBox .RescheduleAppointmentModal-module-scss-module__449Jta__doctorLoading{color:var(--text-muted);margin:0}.RescheduleAppointmentModal-module-scss-module__449Jta__validationAlert{border:1px solid color-mix(in srgb, var(--color-error) 35%, white);border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb, var(--color-error) 8%, white);color:var(--color-error);font-size:var(--font-size-sm);margin:0;line-height:1.45}.RescheduleAppointmentModal-module-scss-module__449Jta__slotsBox{padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-sm);justify-content:center;height:100%;min-height:0;display:flex;position:relative}.RescheduleAppointmentModal-module-scss-module__449Jta__slotsBox .RescheduleAppointmentModal-module-scss-module__449Jta__wss{width:min(100%,300px);max-width:300px;height:100%;max-height:none;overflow:auto}.RescheduleAppointmentModal-module-scss-module__449Jta__slotsLoading{pointer-events:none;opacity:.85}.RescheduleAppointmentModal-module-scss-module__449Jta__slotsLoading:after{content:"";border-radius:inherit;background:linear-gradient(#fff9 0%,#ffffff59 100%);position:absolute;inset:0}@media (max-width:768px){.RescheduleAppointmentModal-module-scss-module__449Jta__rescheduleModalRoot .ant-modal-content{height:100dvh;max-height:none}.RescheduleAppointmentModal-module-scss-module__449Jta__rescheduleModalRoot .ant-modal-body{overflow-y:auto}.RescheduleAppointmentModal-module-scss-module__449Jta__wrap{gap:var(--space-3);min-height:0}.RescheduleAppointmentModal-module-scss-module__449Jta__doctorBox,.RescheduleAppointmentModal-module-scss-module__449Jta__slotsBox{border-radius:var(--radius-lg);padding:var(--space-3)}.RescheduleAppointmentModal-module-scss-module__449Jta__slotsBox .RescheduleAppointmentModal-module-scss-module__449Jta__wss{width:100%;max-width:360px;height:auto;max-height:55vh}}@media (max-width:480px){.RescheduleAppointmentModal-module-scss-module__449Jta__doctorBox,.RescheduleAppointmentModal-module-scss-module__449Jta__slotsBox{padding:var(--space-2)}.RescheduleAppointmentModal-module-scss-module__449Jta__slotsBox{min-height:200px}}
.AppointmentPaymentPanel-module-scss-module__91RarG__panel{width:100%;color:var(--text-body);gap:16px;display:grid}.AppointmentPaymentPanel-module-scss-module__91RarG__heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.AppointmentPaymentPanel-module-scss-module__91RarG__iconWrap{background:color-mix(in srgb, var(--color-accent) 26%, var(--surface-card));border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.AppointmentPaymentPanel-module-scss-module__91RarG__statusIcon{color:var(--color-primary);font-size:23px}.AppointmentPaymentPanel-module-scss-module__91RarG__statusIconApproved{color:var(--color-success)}.AppointmentPaymentPanel-module-scss-module__91RarG__statusIconError{color:var(--color-error)}.AppointmentPaymentPanel-module-scss-module__91RarG__statusIconWarning{color:#aa7500}.AppointmentPaymentPanel-module-scss-module__91RarG__statusIconLoading{color:var(--color-primary)}.AppointmentPaymentPanel-module-scss-module__91RarG__eyebrow,.AppointmentPaymentPanel-module-scss-module__91RarG__description,.AppointmentPaymentPanel-module-scss-module__91RarG__autoCheckHint{margin:0}.AppointmentPaymentPanel-module-scss-module__91RarG__eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;line-height:1.3}.AppointmentPaymentPanel-module-scss-module__91RarG__title{color:var(--text-strong);font-size:clamp(20px,3.5vw,24px);font-weight:var(--font-weight-semibold);margin:0;line-height:1.2}.AppointmentPaymentPanel-module-scss-module__91RarG__description{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:6px;line-height:1.5}.AppointmentPaymentPanel-module-scss-module__91RarG__holdCard,.AppointmentPaymentPanel-module-scss-module__91RarG__amountCard,.AppointmentPaymentPanel-module-scss-module__91RarG__servicesCard,.AppointmentPaymentPanel-module-scss-module__91RarG__redirectCard,.AppointmentPaymentPanel-module-scss-module__91RarG__confirmingCard,.AppointmentPaymentPanel-module-scss-module__91RarG__errorMessage{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card)}.AppointmentPaymentPanel-module-scss-module__91RarG__holdCard{background:color-mix(in srgb, var(--color-state-yellow-light) 36%, var(--surface-card));border-color:color-mix(in srgb, var(--color-warning) 40%, var(--border-subtle));color:#795400;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.AppointmentPaymentPanel-module-scss-module__91RarG__holdCard>.anticon{margin-top:1px;font-size:18px}.AppointmentPaymentPanel-module-scss-module__91RarG__holdCard>div{gap:2px;display:grid}.AppointmentPaymentPanel-module-scss-module__91RarG__holdCard strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.AppointmentPaymentPanel-module-scss-module__91RarG__holdCard span{font-size:var(--font-size-xs);line-height:1.45}.AppointmentPaymentPanel-module-scss-module__91RarG__amountCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:13px 14px;display:grid}.AppointmentPaymentPanel-module-scss-module__91RarG__amountCard>div{gap:3px;min-width:0;display:grid}.AppointmentPaymentPanel-module-scss-module__91RarG__amountCard>div+div{border-left:1px solid var(--border-subtle);padding-left:12px}.AppointmentPaymentPanel-module-scss-module__91RarG__amountCard dt{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.AppointmentPaymentPanel-module-scss-module__91RarG__amountCard dd{color:var(--text-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0;line-height:1.35}.AppointmentPaymentPanel-module-scss-module__91RarG__servicesCard{margin:0;padding:14px}.AppointmentPaymentPanel-module-scss-module__91RarG__servicesTitle{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 10px;line-height:1.35}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTableWrap{width:100%;overflow-x:auto}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:440px}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable th,.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable td{vertical-align:top;padding:10px 8px}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable thead th{color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-medium);text-align:right;padding-top:0;line-height:1.35}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable thead th:first-child{text-align:left;width:46%;padding-left:0}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable thead th:last-child,.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tbody td:last-child,.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tfoot td:last-child{padding-right:0}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tbody tr+tr>*{border-top:1px solid var(--border-subtle)}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tbody th,.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tfoot th{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;word-break:break-word;padding-left:0;line-height:1.4}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tbody td,.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tfoot td{color:var(--text-body);font-size:var(--font-size-sm);text-align:right;white-space:nowrap;line-height:1.4}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tfoot>tr>*{border-top:1px solid var(--border-quiet);font-weight:var(--font-weight-semibold);padding-bottom:0}.AppointmentPaymentPanel-module-scss-module__91RarG__servicePrepayment{font-weight:var(--font-weight-semibold);color:var(--color-primary)!important}.AppointmentPaymentPanel-module-scss-module__91RarG__servicePrepaymentEmpty{color:#0000!important}.AppointmentPaymentPanel-module-scss-module__91RarG__servicesCardSingle .AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tbody>tr>*{padding-bottom:0}.AppointmentPaymentPanel-module-scss-module__91RarG__alternativeService{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--border-subtle));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-accent) 9%, var(--surface-card));gap:10px;margin:0;padding:11px 13px;display:grid}.AppointmentPaymentPanel-module-scss-module__91RarG__alternativeServiceHint{color:var(--text-body);font-size:var(--font-size-sm);margin:0;line-height:1.45}.AppointmentPaymentPanel-module-scss-module__91RarG__returnToBookingButton{border:1px solid var(--border-quiet);border-radius:var(--radius-full);background:var(--surface-card);width:100%;min-height:40px;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;line-height:1.2;transition:background .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.AppointmentPaymentPanel-module-scss-module__91RarG__returnToBookingButton:hover:not(:disabled),.AppointmentPaymentPanel-module-scss-module__91RarG__returnToBookingButton:focus-visible:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-accent) 13%, var(--surface-card));outline:none}.AppointmentPaymentPanel-module-scss-module__91RarG__returnToBookingButton:active:not(:disabled){transform:translateY(1px)}.AppointmentPaymentPanel-module-scss-module__91RarG__returnToBookingButton:disabled{cursor:not-allowed;opacity:.56}.AppointmentPaymentPanel-module-scss-module__91RarG__errorMessage{border-color:color-mix(in srgb, var(--color-error) 28%, var(--border-subtle));background:color-mix(in srgb, var(--color-state-red-light) 32%, var(--surface-card));color:#9c0d0b;font-size:var(--font-size-sm);margin:0;padding:11px 13px;line-height:1.45}.AppointmentPaymentPanel-module-scss-module__91RarG__redirectCard{background:color-mix(in srgb, var(--color-accent) 8%, var(--surface-card));padding:16px}.AppointmentPaymentPanel-module-scss-module__91RarG__paymentActions{align-content:center;gap:9px;display:grid}.AppointmentPaymentPanel-module-scss-module__91RarG__openPaymentButton,.AppointmentPaymentPanel-module-scss-module__91RarG__secondaryAction,.AppointmentPaymentPanel-module-scss-module__91RarG__retryButton,.AppointmentPaymentPanel-module-scss-module__91RarG__chooseTimeButton{border-radius:var(--radius-full);min-height:46px;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.AppointmentPaymentPanel-module-scss-module__91RarG__openPaymentButton{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-white)}.AppointmentPaymentPanel-module-scss-module__91RarG__openPaymentButton:hover,.AppointmentPaymentPanel-module-scss-module__91RarG__openPaymentButton:focus-visible{background:color-mix(in srgb, var(--color-primary) 92%, black);border-color:color-mix(in srgb, var(--color-primary) 92%, black);outline:none}.AppointmentPaymentPanel-module-scss-module__91RarG__secondaryAction,.AppointmentPaymentPanel-module-scss-module__91RarG__retryButton,.AppointmentPaymentPanel-module-scss-module__91RarG__chooseTimeButton{border:1px solid var(--border-quiet);background:var(--surface-card);color:var(--color-primary)}.AppointmentPaymentPanel-module-scss-module__91RarG__secondaryAction:hover:not(:disabled),.AppointmentPaymentPanel-module-scss-module__91RarG__secondaryAction:focus-visible:not(:disabled),.AppointmentPaymentPanel-module-scss-module__91RarG__retryButton:hover:not(:disabled),.AppointmentPaymentPanel-module-scss-module__91RarG__retryButton:focus-visible:not(:disabled),.AppointmentPaymentPanel-module-scss-module__91RarG__chooseTimeButton:hover:not(:disabled),.AppointmentPaymentPanel-module-scss-module__91RarG__chooseTimeButton:focus-visible:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-accent) 13%, var(--surface-card));outline:none}.AppointmentPaymentPanel-module-scss-module__91RarG__openPaymentButton:active:not(:disabled),.AppointmentPaymentPanel-module-scss-module__91RarG__secondaryAction:active:not(:disabled),.AppointmentPaymentPanel-module-scss-module__91RarG__retryButton:active:not(:disabled),.AppointmentPaymentPanel-module-scss-module__91RarG__chooseTimeButton:active:not(:disabled){transform:translateY(1px)}.AppointmentPaymentPanel-module-scss-module__91RarG__secondaryAction:disabled,.AppointmentPaymentPanel-module-scss-module__91RarG__retryButton:disabled,.AppointmentPaymentPanel-module-scss-module__91RarG__chooseTimeButton:disabled{cursor:not-allowed;opacity:.56}.AppointmentPaymentPanel-module-scss-module__91RarG__autoCheckHint{color:var(--text-muted);font-size:var(--font-size-xs);text-align:left;margin-top:8px;line-height:1.4}.AppointmentPaymentPanel-module-scss-module__91RarG__confirmingCard{background:color-mix(in srgb, var(--color-accent) 13%, var(--surface-card));color:var(--text-body);font-size:var(--font-size-sm);align-items:center;gap:10px;padding:14px;line-height:1.45;display:flex}.AppointmentPaymentPanel-module-scss-module__91RarG__confirmingCard>.anticon{color:var(--color-primary);font-size:18px}.AppointmentPaymentPanel-module-scss-module__91RarG__retryButton,.AppointmentPaymentPanel-module-scss-module__91RarG__chooseTimeButton{width:100%}.AppointmentPaymentPanel-module-scss-module__91RarG__panelApproved .AppointmentPaymentPanel-module-scss-module__91RarG__iconWrap,.AppointmentPaymentPanel-module-scss-module__91RarG__panelNot_required .AppointmentPaymentPanel-module-scss-module__91RarG__iconWrap{background:color-mix(in srgb, var(--color-state-green-light) 54%, var(--surface-card))}.AppointmentPaymentPanel-module-scss-module__91RarG__panelRejected .AppointmentPaymentPanel-module-scss-module__91RarG__iconWrap,.AppointmentPaymentPanel-module-scss-module__91RarG__panelError .AppointmentPaymentPanel-module-scss-module__91RarG__iconWrap{background:color-mix(in srgb, var(--color-state-red-light) 44%, var(--surface-card))}.AppointmentPaymentPanel-module-scss-module__91RarG__panelExpired .AppointmentPaymentPanel-module-scss-module__91RarG__iconWrap,.AppointmentPaymentPanel-module-scss-module__91RarG__panelCancelled .AppointmentPaymentPanel-module-scss-module__91RarG__iconWrap,.AppointmentPaymentPanel-module-scss-module__91RarG__panelUnavailable .AppointmentPaymentPanel-module-scss-module__91RarG__iconWrap{background:color-mix(in srgb, var(--color-state-yellow-light) 42%, var(--surface-card))}@media (max-width:520px){.AppointmentPaymentPanel-module-scss-module__91RarG__panel{gap:14px}.AppointmentPaymentPanel-module-scss-module__91RarG__heading{grid-template-columns:40px minmax(0,1fr);gap:10px}.AppointmentPaymentPanel-module-scss-module__91RarG__iconWrap{border-radius:13px;width:40px;height:40px}.AppointmentPaymentPanel-module-scss-module__91RarG__statusIcon{font-size:21px}.AppointmentPaymentPanel-module-scss-module__91RarG__title{font-size:20px}.AppointmentPaymentPanel-module-scss-module__91RarG__description{font-size:13px}.AppointmentPaymentPanel-module-scss-module__91RarG__amountCard{padding:12px}.AppointmentPaymentPanel-module-scss-module__91RarG__amountCard dd{font-size:15px}.AppointmentPaymentPanel-module-scss-module__91RarG__servicesCard{padding:12px}.AppointmentPaymentPanel-module-scss-module__91RarG__servicesTitle{margin-bottom:8px}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable{min-width:0}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable th,.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable td{padding:9px 6px}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable thead th{font-size:10px}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tbody th,.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tfoot th,.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tbody td,.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tfoot td,.AppointmentPaymentPanel-module-scss-module__91RarG__alternativeServiceHint{font-size:13px}.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tbody td,.AppointmentPaymentPanel-module-scss-module__91RarG__serviceTable tfoot td{white-space:normal}.AppointmentPaymentPanel-module-scss-module__91RarG__redirectCard{padding:12px}.AppointmentPaymentPanel-module-scss-module__91RarG__openPaymentButton,.AppointmentPaymentPanel-module-scss-module__91RarG__secondaryAction,.AppointmentPaymentPanel-module-scss-module__91RarG__returnToBookingButton{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.AppointmentPaymentPanel-module-scss-module__91RarG__openPaymentButton,.AppointmentPaymentPanel-module-scss-module__91RarG__secondaryAction,.AppointmentPaymentPanel-module-scss-module__91RarG__retryButton,.AppointmentPaymentPanel-module-scss-module__91RarG__chooseTimeButton,.AppointmentPaymentPanel-module-scss-module__91RarG__returnToBookingButton{transition:none}}
.DoctorSlotBookingModal-module-scss-module__itS7kG__backdrop{z-index:1200;background:#11182785;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow:visible}.DoctorSlotBookingModal-module-scss-module__itS7kG__dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-xl,20px);background:var(--surface-card);width:min(100%,620px);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-card-lg,0 24px 80px #0f172a4d);outline:none;flex-direction:column;display:flex;overflow:hidden}.DoctorSlotBookingModal-module-scss-module__itS7kG__header,.DoctorSlotBookingModal-module-scss-module__itS7kG__footer{background:var(--surface-card);flex:none;padding:14px 20px}.DoctorSlotBookingModal-module-scss-module__itS7kG__header{border-bottom:1px solid var(--border-subtle);min-height:64px;color:var(--text-strong);font-size:var(--font-size-lg);text-align:center;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid}.DoctorSlotBookingModal-module-scss-module__itS7kG__header>strong{font-weight:var(--font-weight-semibold)}.DoctorSlotBookingModal-module-scss-module__itS7kG__headerSpacer{width:40px;height:40px}.DoctorSlotBookingModal-module-scss-module__itS7kG__iconButton{border-radius:var(--radius-lg,12px);width:40px;height:40px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;display:grid}.DoctorSlotBookingModal-module-scss-module__itS7kG__iconButton:hover,.DoctorSlotBookingModal-module-scss-module__itS7kG__iconButton:focus-visible{background:var(--color-neutral-300);outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__body{-webkit-overflow-scrolling:touch;min-height:0;padding:24px 28px;overflow-y:auto}.DoctorSlotBookingModal-module-scss-module__itS7kG__doctorSummary{margin-bottom:28px}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeRow{margin:18px 0 20px}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTrigger{justify-content:space-between;align-items:center;gap:var(--space-3,12px);border:1px solid var(--border-quiet);border-radius:var(--radius-lg,12px);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-strong);font-size:var(--font-size-sm);text-align:left;cursor:pointer;padding:0 16px;display:flex}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTrigger small{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:2px;display:block}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTrigger strong,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTrigger strong{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTrigger>span{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTrigger:hover,.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTrigger:focus-visible{border-color:var(--color-primary);outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTriggerNeedsSelection{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-accent) 7%, var(--surface-card))}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTriggerError,.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTriggerError:hover,.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTriggerError:focus-visible{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, var(--surface-card));outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTriggerError>span{color:var(--color-error)}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTrigger:disabled{cursor:not-allowed;opacity:.56}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeTrigger:disabled:hover{border-color:var(--border-quiet)}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTrigger,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceItem{border:1px solid var(--border-quiet);border-radius:var(--radius-lg,12px);background:var(--surface-card);text-align:left;cursor:pointer;width:100%}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSelect{position:relative}.DoctorSlotBookingModal-module-scss-module__itS7kG__fieldLabel{color:var(--text-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:7px;line-height:1.35;display:block}.DoctorSlotBookingModal-module-scss-module__itS7kG__requiredMark{color:var(--color-error);font-weight:var(--font-weight-medium)}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTrigger{justify-content:space-between;align-items:center;gap:var(--space-3,12px);min-height:48px;color:var(--text-strong);padding:10px 16px;display:flex}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTriggerContent{flex:1;min-width:0}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTriggerContent strong{overflow-wrap:anywhere}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTrigger:hover,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTriggerOpen,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTrigger:focus-visible{border-color:var(--color-primary);outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTriggerSelected{background:color-mix(in srgb, var(--color-accent) 7%, var(--surface-card))}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTriggerError,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTriggerError:hover,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceTriggerError:focus-visible{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, var(--surface-card));outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__chevron{color:var(--text-muted);flex:none;transition:transform .16s}.DoctorSlotBookingModal-module-scss-module__itS7kG__chevronOpen{transform:rotate(180deg)}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDropdown{border:1px solid var(--border-quiet);border-radius:var(--radius-lg,12px);background:var(--surface-card);margin-top:8px;overflow:hidden}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDropdownPopup{z-index:2;box-shadow:var(--shadow-card-lg,0 16px 36px #0f172a2e);flex-direction:column;margin:0;display:flex;position:fixed}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDropdownTop{transform:translateY(-100%)}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDropdownPopup .DoctorSlotBookingModal-module-scss-module__itS7kG__serviceList{flex:auto;max-height:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDropdownHeader{justify-content:space-between;align-items:center;gap:var(--space-3,12px);border-bottom:1px solid var(--border-subtle);padding:10px 12px;display:flex}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDropdownHeader strong,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDropdownHeader span{display:block}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDropdownHeader strong{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDoneButton{border-radius:var(--radius-md,8px);background:var(--color-primary);min-height:32px;color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;flex:none;padding:6px 12px}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDoneButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDoneButton:disabled{cursor:not-allowed;opacity:.5}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceDropdownHeader span{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:2px}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceControls{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:8px;margin:8px 12px;display:grid}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSearch{border:1px solid var(--border-quiet);border-radius:var(--radius-md,8px);background:var(--surface-card);min-height:36px;color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSearch:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSearch>.anticon{flex:none;font-size:14px}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSearch input{width:100%;min-width:0;color:var(--text-strong);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:none;padding:0}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSearch input::placeholder{color:var(--text-muted)}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSearch input::-webkit-search-cancel-button{appearance:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSearchClear{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSearchClear:hover,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSearchClear:focus-visible{background:var(--color-neutral-300);color:var(--text-strong);outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilter{cursor:pointer;width:100%;min-width:0}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilter .ant-select-selector{border:1px solid var(--border-quiet)!important;border-radius:var(--radius-md,8px)!important;background:var(--surface-card)!important;min-height:36px!important;box-shadow:none!important;padding:0 26px 0 9px!important}:is(.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilter .ant-select-selection-wrap,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilter .ant-select-selection-search,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilter .ant-select-selection-item){align-items:center;display:flex}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilter .ant-select-selection-item{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-strong)!important}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilter .ant-select-arrow{color:var(--text-muted)}:is(.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilter.ant-select-focused .ant-select-selector,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilter.ant-select-open .ant-select-selector){border-color:var(--color-primary);box-shadow:var(--focus-ring)}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilterPopup{z-index:3}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilterPopup .ant-select-item{min-height:34px;font-size:var(--font-size-xs);padding:7px 10px}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilterPopup .ant-select-item-option-selected{background:color-mix(in srgb, var(--color-accent) 14%, var(--surface-card))}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceList{overscroll-behavior:contain;max-height:min(312px,39dvh);display:grid;overflow-y:auto}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceItem{border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0;padding:10px 12px;display:grid}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceItem:last-child{border-bottom:0}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceItem:hover{background:color-mix(in srgb, var(--color-neutral-300) 52%, var(--surface-card))}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceItem:focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;position:relative}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceItemSelected{background:color-mix(in srgb, var(--color-accent) 17%, var(--surface-card))}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceMain>strong,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceMain>span,.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceMain>small{display:block}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceMain>strong{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.3}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceMain>span{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:2px}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceMain .DoctorSlotBookingModal-module-scss-module__itS7kG__serviceMeta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceMeta>span{margin:0;display:inline}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceMain>small{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:4px;line-height:1.35}.DoctorSlotBookingModal-module-scss-module__itS7kG__servicePrice{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceMeta>.DoctorSlotBookingModal-module-scss-module__itS7kG__servicePrepayment{align-items:center;margin:0;display:inline-flex}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceCheck.anticon{align-self:center;font-size:18px;color:var(--color-primary)!important}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceCheck svg{fill:currentColor}.DoctorSlotBookingModal-module-scss-module__itS7kG__fields{border-top:1px solid var(--border-subtle);gap:18px;margin-top:28px;padding-top:20px;display:grid}.DoctorSlotBookingModal-module-scss-module__itS7kG__fields label{color:var(--text-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:5px;display:grid}.DoctorSlotBookingModal-module-scss-module__itS7kG__fields input{box-sizing:border-box;border:1px solid var(--border-quiet);border-radius:var(--radius-lg,12px);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-strong);font:inherit;padding:0 13px}.DoctorSlotBookingModal-module-scss-module__itS7kG__fields input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__fields input.DoctorSlotBookingModal-module-scss-module__itS7kG__inputError,.DoctorSlotBookingModal-module-scss-module__itS7kG__fields input.DoctorSlotBookingModal-module-scss-module__itS7kG__inputError:focus{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 14%, transparent)}.DoctorSlotBookingModal-module-scss-module__itS7kG__phoneHint{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular,400);line-height:1.4}.DoctorSlotBookingModal-module-scss-module__itS7kG__genderField{display:grid}.DoctorSlotBookingModal-module-scss-module__itS7kG__radioGroup{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.DoctorSlotBookingModal-module-scss-module__itS7kG__fields .DoctorSlotBookingModal-module-scss-module__itS7kG__radioOption{width:auto;min-height:0;color:var(--text-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}.DoctorSlotBookingModal-module-scss-module__itS7kG__fields .DoctorSlotBookingModal-module-scss-module__itS7kG__radioOption input{box-sizing:border-box;width:16px;height:16px;min-height:0;box-shadow:none;accent-color:var(--color-primary);background:0 0;border:0;border-radius:50%;margin:0;padding:0}.DoctorSlotBookingModal-module-scss-module__itS7kG__fields .DoctorSlotBookingModal-module-scss-module__itS7kG__radioOption input:focus,.DoctorSlotBookingModal-module-scss-module__itS7kG__fields .DoctorSlotBookingModal-module-scss-module__itS7kG__radioOption input:focus-visible{box-shadow:none;border:0;outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__radioOptionSelected{color:var(--text-strong)}.DoctorSlotBookingModal-module-scss-module__itS7kG__radioOption:focus-within{outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__footer{border-top:1px solid var(--border-subtle);padding-bottom:max(14px,env(safe-area-inset-bottom))}.DoctorSlotBookingModal-module-scss-module__itS7kG__timeReselectionAlert,.DoctorSlotBookingModal-module-scss-module__itS7kG__footerError{color:var(--color-error);font-size:var(--font-size-xs);margin:0 0 10px;line-height:1.4}.DoctorSlotBookingModal-module-scss-module__itS7kG__primaryButton{border-radius:var(--radius-full,999px);background:var(--color-primary);width:100%;min-height:52px;color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:0}.DoctorSlotBookingModal-module-scss-module__itS7kG__primaryButton:hover:not(:disabled),.DoctorSlotBookingModal-module-scss-module__itS7kG__primaryButton:focus-visible:not(:disabled){background:color-mix(in srgb, var(--color-primary) 92%, black);outline:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__primaryButton:disabled{cursor:not-allowed;opacity:.56}.DoctorSlotBookingModal-module-scss-module__itS7kG__legalText{color:var(--text-muted);font-size:var(--font-size-xs);margin:12px 0 0;line-height:1.45}.DoctorSlotBookingModal-module-scss-module__itS7kG__legalText a{color:var(--color-primary);text-decoration:underline}.DoctorSlotBookingModal-module-scss-module__itS7kG__helperText{color:var(--text-muted);margin:14px;line-height:1.45}.DoctorSlotBookingModal-module-scss-module__itS7kG__loadingBody{place-items:center;min-height:min(680px,100dvh - 220px);display:grid}.DoctorSlotBookingModal-module-scss-module__itS7kG__formLoader{color:var(--text-muted);font-size:var(--font-size-sm);justify-items:center;gap:10px;display:grid}.DoctorSlotBookingModal-module-scss-module__itS7kG__formLoaderSpinner{border:3px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite DoctorSlotBookingModal-module-scss-module__itS7kG__booking-loader-spin}@keyframes DoctorSlotBookingModal-module-scss-module__itS7kG__booking-loader-spin{to{transform:rotate(360deg)}}.DoctorSlotBookingModal-module-scss-module__itS7kG__paymentBody{padding-bottom:28px}@media (max-width:768px){.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceControls{grid-template-columns:minmax(0,1fr) 132px}.DoctorSlotBookingModal-module-scss-module__itS7kG__fields input,.DoctorSlotBookingModal-module-scss-module__itS7kG__body input:not([type=radio]),.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceSearch input{font-size:16px}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceFilter .ant-select-selection-item{font-size:13px}.DoctorSlotBookingModal-module-scss-module__itS7kG__backdrop{align-items:flex-end;padding:0}.DoctorSlotBookingModal-module-scss-module__itS7kG__dialog{width:100%;height:calc(100dvh - 12px - env(safe-area-inset-top));border-width:0;border-radius:22px 22px 0 0;max-height:none}.DoctorSlotBookingModal-module-scss-module__itS7kG__header{min-height:56px;font-size:var(--font-size-md);padding:8px 12px}.DoctorSlotBookingModal-module-scss-module__itS7kG__body{padding:18px 16px}.DoctorSlotBookingModal-module-scss-module__itS7kG__paymentBody{padding-bottom:max(24px,env(safe-area-inset-bottom))}.DoctorSlotBookingModal-module-scss-module__itS7kG__loadingBody{flex:auto;min-height:0}.DoctorSlotBookingModal-module-scss-module__itS7kG__footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.DoctorSlotBookingModal-module-scss-module__itS7kG__primaryButton{min-height:44px;font-size:13px}.DoctorSlotBookingModal-module-scss-module__itS7kG__legalText{margin-top:8px;font-size:11px;line-height:1.35}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceScreen{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceScreenDropdown{border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.DoctorSlotBookingModal-module-scss-module__itS7kG__serviceScreenDropdown .DoctorSlotBookingModal-module-scss-module__itS7kG__serviceList{flex:auto;align-content:start;max-height:none}}
.DoctorCardSkeleton-module-scss-module__LYBZ0q__item{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card-sm);grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.DoctorCardSkeleton-module-scss-module__LYBZ0q__pulse{background:linear-gradient(90deg,#f3f4f6 0%,#e8edf4 50%,#f3f4f6 100%) 0 0/200% 100%;max-width:100%;animation:1.2s linear infinite DoctorCardSkeleton-module-scss-module__LYBZ0q__doctorCardSkeletonShine;display:block}.DoctorCardSkeleton-module-scss-module__LYBZ0q__left{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.DoctorCardSkeleton-module-scss-module__LYBZ0q__mediaCol{gap:var(--space-3);flex-direction:column;flex:0 0 180px;display:flex}.DoctorCardSkeleton-module-scss-module__LYBZ0q__avatar{border-radius:var(--radius-xl)!important;width:180px!important;height:180px!important;display:block!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__rating{border-radius:var(--radius-full)!important;width:132px!important;height:16px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__main{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;padding-top:2px;display:flex}.DoctorCardSkeleton-module-scss-module__LYBZ0q__line{border-radius:8px!important;display:block!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__name{width:min(320px,95%)!important;height:23px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__spec,.DoctorCardSkeleton-module-scss-module__LYBZ0q__exp,.DoctorCardSkeleton-module-scss-module__LYBZ0q__clinic{height:20px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__spec{width:min(210px,78%)!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__exp{width:min(170px,64%)!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__clinic{margin-top:4px;width:min(190px,72%)!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__actions{padding-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;width:100%;margin-top:auto;display:flex}.DoctorCardSkeleton-module-scss-module__LYBZ0q__btnPrimary,.DoctorCardSkeleton-module-scss-module__LYBZ0q__btnSecondary{border-radius:var(--radius-full)!important;height:34px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__btnPrimary{width:210px!important;min-width:170px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__btnSecondary{width:190px!important;min-width:170px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__right{width:100%;min-width:0;max-width:300px;overflow:hidden}.DoctorCardSkeleton-module-scss-module__LYBZ0q__mobileSingle{display:none}.DoctorCardSkeleton-module-scss-module__LYBZ0q__mobileSingleBlock{border-radius:var(--radius-xl)!important;width:100%!important;height:360px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__slotWrap{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.DoctorCardSkeleton-module-scss-module__LYBZ0q__nav{justify-content:space-between;align-items:center;display:flex}.DoctorCardSkeleton-module-scss-module__LYBZ0q__navBtn{border-radius:8px!important;width:32px!important;height:28px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__daysBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:6px 0 4px;display:grid;overflow:hidden}.DoctorCardSkeleton-module-scss-module__LYBZ0q__dayBtn{border-radius:10px!important;width:100%!important;min-width:0!important;height:40px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__slotsBar{flex-wrap:wrap;align-items:flex-start;gap:10px;max-width:100%;min-height:40px;display:flex;overflow:hidden}.DoctorCardSkeleton-module-scss-module__LYBZ0q__slotPill{flex:0 0 56px;border-radius:var(--radius-full)!important;width:56px!important;min-width:0!important;height:32px!important}@media (max-width:1200px){.DoctorCardSkeleton-module-scss-module__LYBZ0q__item{grid-template-columns:minmax(0,1fr) 280px}.DoctorCardSkeleton-module-scss-module__LYBZ0q__right{max-width:280px}}@media (max-width:1024px){.DoctorCardSkeleton-module-scss-module__LYBZ0q__item{grid-template-columns:1fr}.DoctorCardSkeleton-module-scss-module__LYBZ0q__right{width:100%}}@media (max-width:768px){.DoctorCardSkeleton-module-scss-module__LYBZ0q__item{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr;display:grid}.DoctorCardSkeleton-module-scss-module__LYBZ0q__left{gap:var(--space-3);grid-template-columns:120px minmax(0,1fr);grid-template-areas:"media name""media spec""media exp""media clinic""actions actions";align-items:start;display:grid}.DoctorCardSkeleton-module-scss-module__LYBZ0q__right{width:100%;max-width:100%;display:block}.DoctorCardSkeleton-module-scss-module__LYBZ0q__mediaCol{gap:var(--space-2);flex:0 0 120px;grid-area:media;align-items:flex-start;width:120px;max-width:120px;overflow:hidden}.DoctorCardSkeleton-module-scss-module__LYBZ0q__avatar{border-radius:var(--radius-xl)!important;width:120px!important;height:120px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__rating{overflow:hidden;width:92px!important;min-width:0!important;max-width:92px!important;height:15px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__rating .ant-skeleton-input{width:100%!important;min-width:0!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__main{display:contents}.DoctorCardSkeleton-module-scss-module__LYBZ0q__name{grid-area:name;width:min(168px,96%)!important;height:20px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__spec,.DoctorCardSkeleton-module-scss-module__LYBZ0q__exp,.DoctorCardSkeleton-module-scss-module__LYBZ0q__clinic{height:17px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__spec{grid-area:spec;width:min(150px,88%)!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__exp{grid-area:exp;width:min(122px,72%)!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__clinic{grid-area:clinic;margin-top:2px;width:min(138px,80%)!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__actions{margin-top:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);grid-area:actions;gap:8px}.DoctorCardSkeleton-module-scss-module__LYBZ0q__btnPrimary,.DoctorCardSkeleton-module-scss-module__LYBZ0q__btnSecondary{width:calc(50% - 4px)!important;min-width:0!important;height:34px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__mobileSingle{display:none}.DoctorCardSkeleton-module-scss-module__LYBZ0q__slotWrap{gap:10px;margin-bottom:0}.DoctorCardSkeleton-module-scss-module__LYBZ0q__navBtn{border-radius:var(--radius-full)!important;width:29px!important;height:29px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__daysBar{gap:6px;padding:2px 0 0}.DoctorCardSkeleton-module-scss-module__LYBZ0q__dayBtn{border-radius:10px!important;height:38px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__slotsBar{gap:8px;min-height:36px}.DoctorCardSkeleton-module-scss-module__LYBZ0q__slotPill{flex-basis:54px;width:54px!important;height:31px!important}}@media (max-width:480px){.DoctorCardSkeleton-module-scss-module__LYBZ0q__left{grid-template-columns:108px minmax(0,1fr)}.DoctorCardSkeleton-module-scss-module__LYBZ0q__mediaCol{flex-basis:108px;width:108px;max-width:108px}.DoctorCardSkeleton-module-scss-module__LYBZ0q__avatar{width:108px!important;height:108px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__rating{width:84px!important;max-width:84px!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__btnPrimary,.DoctorCardSkeleton-module-scss-module__LYBZ0q__btnSecondary{width:100%!important}.DoctorCardSkeleton-module-scss-module__LYBZ0q__daysBar{grid-template-columns:repeat(3,minmax(0,1fr))}.DoctorCardSkeleton-module-scss-module__LYBZ0q__dayBtn:nth-child(4){display:none!important}}@keyframes DoctorCardSkeleton-module-scss-module__LYBZ0q__doctorCardSkeletonShine{0%{background-position:200% 0}to{background-position:0 0}}
.DoctorCardUI-module-scss-module__a9hRqa__item{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card-sm);grid-template-columns:minmax(0,1fr) minmax(300px,300px);min-width:0;max-width:100%;min-height:390px;font-size:15px;display:grid;overflow-x:hidden}.DoctorCardUI-module-scss-module__a9hRqa__premium{background:linear-gradient(180deg, #f1f9ff 0, var(--surface-card) 130px);border-color:#c8e4fb;position:relative}.DoctorCardUI-module-scss-module__a9hRqa__premium:before{content:"";background:linear-gradient(#55b3fa 0%,#2389dd 100%);border-radius:0 999px 999px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.DoctorCardUI-module-scss-module__a9hRqa__left{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.DoctorCardUI-module-scss-module__a9hRqa__mediaCol{gap:var(--space-3);flex-direction:column;flex:0 0 180px;display:flex}.DoctorCardUI-module-scss-module__a9hRqa__avatar{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--cover-grad-from) 0%, var(--cover-grad-to) 100%);width:180px;height:180px;color:var(--text-strong);font-weight:var(--font-weight-extrabold);letter-spacing:.5px;text-align:center;place-items:center;font-size:42px;display:grid;overflow:hidden}.DoctorCardUI-module-scss-module__a9hRqa__avatarLink{width:100%;height:100%;color:inherit;place-items:center;text-decoration:none;display:grid}.DoctorCardUI-module-scss-module__a9hRqa__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.DoctorCardUI-module-scss-module__a9hRqa__initials{color:var(--text-strong);transform:translateY(2px)}.DoctorCardUI-module-scss-module__a9hRqa__ratingRow{--rating-font-size:12px;--rating-reviews-size:12px;--rating-star-size:12px;align-items:center;gap:6px;display:inline-flex}.DoctorCardUI-module-scss-module__a9hRqa__main{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;width:100%;min-width:0;padding-top:2px;display:flex}.DoctorCardUI-module-scss-module__a9hRqa__name{font-size:17px;font-weight:var(--font-weight-extrabold);color:var(--text-strong);line-height:1.35;text-decoration:none;display:inline-block}.DoctorCardUI-module-scss-module__a9hRqa__name:hover{text-underline-offset:3px;text-decoration:underline}.DoctorCardUI-module-scss-module__a9hRqa__nameRow{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.DoctorCardUI-module-scss-module__a9hRqa__specialization,.DoctorCardUI-module-scss-module__a9hRqa__experience{color:var(--text-body);font-size:15px;line-height:1.35}.DoctorCardUI-module-scss-module__a9hRqa__actions{margin-top:var(--space-2);gap:var(--space-2);flex-wrap:wrap;width:100%;padding-top:0;display:flex}.DoctorCardUI-module-scss-module__a9hRqa__actionPrimary,.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary{--btn-font:15px;min-width:170px}.DoctorCardUI-module-scss-module__a9hRqa__bookMobileLabel,.DoctorCardUI-module-scss-module__a9hRqa__profileMobileLabel{display:none}:is(.ant-btn.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary,.ant-btn.ant-btn-default.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary){background:color-mix(in srgb, var(--color-accent) 18%, var(--color-white))!important;color:var(--text-body)!important;border:1px solid color-mix(in srgb, var(--color-primary) 44%, var(--border-subtle))!important;box-shadow:none!important}:is(.ant-btn.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary:hover:not(:disabled),.ant-btn.ant-btn-default.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary:hover:not(:disabled)){background:color-mix(in srgb, var(--color-accent) 26%, var(--color-white))!important;color:var(--text-strong)!important;border-color:color-mix(in srgb, var(--color-primary) 62%, #fff)!important}.DoctorCardUI-module-scss-module__a9hRqa__actionLink{text-decoration:none;display:inline-flex}.DoctorCardUI-module-scss-module__a9hRqa__right{width:300px;min-width:0;max-width:100%;overflow:hidden}.DoctorCardUI-module-scss-module__a9hRqa__branchSelector{width:fit-content;max-width:min(100%,360px);margin-top:var(--space-2)}@media (max-width:1200px){.DoctorCardUI-module-scss-module__a9hRqa__item{grid-template-columns:minmax(0,1fr) minmax(280px,280px)}.DoctorCardUI-module-scss-module__a9hRqa__right{width:280px}.DoctorCardUI-module-scss-module__a9hRqa__name,.DoctorCardUI-module-scss-module__a9hRqa__specialization,.DoctorCardUI-module-scss-module__a9hRqa__experience{font-size:15px}.DoctorCardUI-module-scss-module__a9hRqa__name{font-size:17px}}@media (max-width:1024px){.DoctorCardUI-module-scss-module__a9hRqa__item{grid-template-columns:1fr;min-height:0}.DoctorCardUI-module-scss-module__a9hRqa__right{width:100%}}@media (max-width:768px){.DoctorCardUI-module-scss-module__a9hRqa__item{gap:var(--space-3);padding:var(--space-3)}.DoctorCardUI-module-scss-module__a9hRqa__left{gap:var(--space-3)}.DoctorCardUI-module-scss-module__a9hRqa__avatar{width:120px;height:120px;font-size:30px}.DoctorCardUI-module-scss-module__a9hRqa__mediaCol{gap:var(--space-2);flex:0 0 120px;align-items:flex-start}.DoctorCardUI-module-scss-module__a9hRqa__ratingRow{--rating-font-size:12px;--rating-reviews-size:12px;--rating-star-size:12px;text-align:center;justify-content:center;align-self:center;width:100%}.DoctorCardUI-module-scss-module__a9hRqa__main{flex:1;gap:4px;padding-top:0}.DoctorCardUI-module-scss-module__a9hRqa__name{font-size:15px;line-height:1.3}.DoctorCardUI-module-scss-module__a9hRqa__nameRow{flex-wrap:nowrap;align-items:flex-start;width:100%}.DoctorCardUI-module-scss-module__a9hRqa__nameRow .DoctorCardUI-module-scss-module__a9hRqa__name{flex:auto;min-width:0}.DoctorCardUI-module-scss-module__a9hRqa__specialization,.DoctorCardUI-module-scss-module__a9hRqa__experience{font-size:13px;line-height:1.3}.DoctorCardUI-module-scss-module__a9hRqa__actions{width:100%;margin-top:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);gap:8px}.DoctorCardUI-module-scss-module__a9hRqa__actionPrimary,.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary{--btn-font:13px;--btn-pad-y:8px;--btn-pad-x:12px;flex:120px;min-width:0}.DoctorCardUI-module-scss-module__a9hRqa__bookOnlineLabel{display:none}.DoctorCardUI-module-scss-module__a9hRqa__bookMobileLabel{display:inline}.DoctorCardUI-module-scss-module__a9hRqa__profileDesktopLabel{display:none}.DoctorCardUI-module-scss-module__a9hRqa__profileMobileLabel{display:inline}.DoctorCardUI-module-scss-module__a9hRqa__actionSecondary{width:100%}.DoctorCardUI-module-scss-module__a9hRqa__actionLink{flex:120px;min-width:0}.DoctorCardUI-module-scss-module__a9hRqa__branchSelector{width:100%}}
.InfiniteScrollList-module-scss-module__5RgVqa__container{gap:12px;display:grid;position:relative}.InfiniteScrollList-module-scss-module__5RgVqa__sentinel{width:100%;height:1px}.InfiniteScrollList-module-scss-module__5RgVqa__loader,.InfiniteScrollList-module-scss-module__5RgVqa__end{text-align:center;color:var(--text-muted);font-size:13px}.InfiniteScrollList-module-scss-module__5RgVqa__loader{padding:8px 0}.InfiniteScrollList-module-scss-module__5RgVqa__end{padding:4px 0}.InfiniteScrollList-module-scss-module__5RgVqa__controls{justify-content:center;padding:4px 0;display:flex}.InfiniteScrollList-module-scss-module__5RgVqa__loadMoreButton{border:1px solid var(--border-subtle,#d8dadc);color:var(--text-strong);cursor:pointer;background:#fff;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,border-color .15s}.InfiniteScrollList-module-scss-module__5RgVqa__loadMoreButton:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.InfiniteScrollList-module-scss-module__5RgVqa__loadMoreButton:disabled{cursor:not-allowed;opacity:.75}
.PartnershipTeaserSection-module-scss-module__n6TBbW__section{padding:8px 0 0}
.GlobalSearchResultsTabs-module-scss-module__psnc5a__root{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.GlobalSearchResultsTabs-module-scss-module__psnc5a__tabs .ant-tabs-nav{margin:0 0 12px}.GlobalSearchResultsTabs-module-scss-module__psnc5a__tabs .ant-tabs-tab{color:#475569;padding:8px 12px;font-weight:600}.GlobalSearchResultsTabs-module-scss-module__psnc5a__tabLabel{align-items:center;display:inline-flex;position:relative;overflow:visible}.GlobalSearchResultsTabs-module-scss-module__psnc5a__tabText{line-height:20px}.GlobalSearchResultsTabs-module-scss-module__psnc5a__tabCount{color:#fff;pointer-events:none;white-space:nowrap;background:#3d5afe;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:500;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;top:-10px;right:-12px}.GlobalSearchResultsTabs-module-scss-module__psnc5a__tabCountVisible{opacity:1;visibility:visible}.GlobalSearchResultsTabs-module-scss-module__psnc5a__tabCountHidden{opacity:0;visibility:hidden}.GlobalSearchResultsTabs-module-scss-module__psnc5a__tabs .ant-tabs-tab-active{color:#1d4ed8}.GlobalSearchResultsTabs-module-scss-module__psnc5a__tabs .ant-tabs-ink-bar{background:#3d5afe;border-radius:2px;height:2px}.GlobalSearchResultsTabs-module-scss-module__psnc5a__content{gap:12px;display:grid}.GlobalSearchResultsTabs-module-scss-module__psnc5a__filters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:24px;display:flex}.GlobalSearchResultsTabs-module-scss-module__psnc5a__resetFilters{color:#475569;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:16px;align-items:center;gap:8px;height:32px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:32px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.GlobalSearchResultsTabs-module-scss-module__psnc5a__resetFilters:hover:not(:disabled){color:#0f172a;border-color:#485388}.GlobalSearchResultsTabs-module-scss-module__psnc5a__resetFilters:focus-visible{border-color:#485388;box-shadow:0 0 0 2px #4853882e}.GlobalSearchResultsTabs-module-scss-module__psnc5a__resetFilters:disabled{opacity:.5;cursor:default}.GlobalSearchResultsTabs-module-scss-module__psnc5a__optionLabel{align-items:center;gap:6px;display:inline-flex}.GlobalSearchResultsTabs-module-scss-module__psnc5a__optionStar{color:var(--accent-star,#f59e0b);flex-shrink:0}.GlobalSearchResultsTabs-module-scss-module__psnc5a__filterLabel{align-items:center;gap:4px;display:inline-flex}.GlobalSearchResultsTabs-module-scss-module__psnc5a__placeholder{color:#94a3b8;padding:12px 0;font-size:15px}
.AlphabeticalDirectory-module-scss-module__jmlwQG__group{border-bottom:1px solid #11182724;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.AlphabeticalDirectory-module-scss-module__jmlwQG__letter{color:#111827;font-size:18px;font-weight:700;line-height:1.2}.AlphabeticalDirectory-module-scss-module__jmlwQG__list,.AlphabeticalDirectory-module-scss-module__jmlwQG__skeletonList{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.AlphabeticalDirectory-module-scss-module__jmlwQG__item{overflow-wrap:anywhere;min-width:0}.AlphabeticalDirectory-module-scss-module__jmlwQG__link{color:#3b82f6;text-decoration:none}.AlphabeticalDirectory-module-scss-module__jmlwQG__link:hover{text-decoration:underline}.AlphabeticalDirectory-module-scss-module__jmlwQG__skeletonGroup{border-bottom:1px solid #11182724;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.AlphabeticalDirectory-module-scss-module__jmlwQG__skeletonLetter,.AlphabeticalDirectory-module-scss-module__jmlwQG__skeletonLink{background:linear-gradient(90deg,#f3f4f6 0%,#e8edf4 50%,#f3f4f6 100%) 0 0/200% 100%;border-radius:4px;animation:1.2s linear infinite AlphabeticalDirectory-module-scss-module__jmlwQG__alphabeticalDirectorySkeletonShine;display:block}.AlphabeticalDirectory-module-scss-module__jmlwQG__skeletonLetter{width:16px;height:20px}.AlphabeticalDirectory-module-scss-module__jmlwQG__skeletonLink{height:20px}@media (max-width:768px){.AlphabeticalDirectory-module-scss-module__jmlwQG__list,.AlphabeticalDirectory-module-scss-module__jmlwQG__skeletonList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:480px){.AlphabeticalDirectory-module-scss-module__jmlwQG__list,.AlphabeticalDirectory-module-scss-module__jmlwQG__skeletonList{grid-template-columns:minmax(0,1fr)}}@keyframes AlphabeticalDirectory-module-scss-module__jmlwQG__alphabeticalDirectorySkeletonShine{0%{background-position:200% 0}to{background-position:0 0}}
.ant-btn.ShareButton-module-scss-module__pvfutW__button.ShareButton-module-scss-module__pvfutW__button{--btn-font:13px;--btn-pad-y:6px;--btn-pad-x:12px;--btn-fw:var(--font-weight-medium);--btn-gap:6px;font-size:13px!important;font-weight:var(--font-weight-medium)!important;color:#3f4d63!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #1118271f!important;padding:6px 12px!important}:is(.ant-btn.ShareButton-module-scss-module__pvfutW__button.ShareButton-module-scss-module__pvfutW__button:hover:not(:disabled),.ant-btn.ShareButton-module-scss-module__pvfutW__button.ShareButton-module-scss-module__pvfutW__button:focus-visible:not(:disabled)){color:#314155!important;box-shadow:none!important;background:#eef4ff!important;border-color:#3d5cea42!important}
.ProceduresIndex-module-scss-module__2EoV4G__root{padding:24px 0}.ProceduresIndex-module-scss-module__2EoV4G__directoryFrame{border-radius:var(--radius-xl);background:#f8fbff;border:1px solid #e3ebf8;padding:24px;box-shadow:0 10px 24px #365b990d}.ProceduresIndex-module-scss-module__2EoV4G__empty{color:#6b7280;margin-top:12px}@media (max-width:640px){.ProceduresIndex-module-scss-module__2EoV4G__directoryFrame{padding:16px}}
.Breadcrumbs-module-scss-module__pT7fQa__root{--bc-fg:var(--text-body);--bc-fg-muted:var(--text-muted);--bc-fg-active:var(--color-state-dark);--bc-sep:var(--border-quiet);width:100%;margin-bottom:var(--breadcrumbs-margin-bottom,15px);display:block}.Breadcrumbs-module-scss-module__pT7fQa__list{gap:var(--space-xs);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module-scss-module__pT7fQa__item{align-items:center;gap:var(--space-xs);display:inline-flex}.Breadcrumbs-module-scss-module__pT7fQa__anchor{border-radius:var(--radius-sm);text-decoration:none}.Breadcrumbs-module-scss-module__pT7fQa__anchor:focus-visible{box-shadow:var(--focus-ring);outline:none}.Breadcrumbs-module-scss-module__pT7fQa__itemInner{white-space:nowrap;font-size:15px;line-height:var(--line-height-tight);color:var(--bc-fg);align-items:center;transition:color .15s;display:inline-flex}.Breadcrumbs-module-scss-module__pT7fQa__link{color:var(--bc-fg-muted)}.Breadcrumbs-module-scss-module__pT7fQa__anchor .Breadcrumbs-module-scss-module__pT7fQa__link:hover,.Breadcrumbs-module-scss-module__pT7fQa__link:hover{color:var(--bc-fg);text-underline-offset:3px;text-decoration:underline}.Breadcrumbs-module-scss-module__pT7fQa__active{color:var(--bc-fg-active);font-weight:var(--font-weight-bold)}.Breadcrumbs-module-scss-module__pT7fQa__currentWrap{align-items:center;display:inline-flex}.Breadcrumbs-module-scss-module__pT7fQa__sep{color:var(--bc-sep);margin:0 var(--space-xxs);justify-content:center;align-items:center;display:inline-flex}.Breadcrumbs-module-scss-module__pT7fQa__sepSlash{font-size:15px;line-height:1}.Breadcrumbs-module-scss-module__pT7fQa__sepIcon{width:16px;height:16px}@media (max-width:768px){.Breadcrumbs-module-scss-module__pT7fQa__list{row-gap:var(--space-xs)}.Breadcrumbs-module-scss-module__pT7fQa__item,.Breadcrumbs-module-scss-module__pT7fQa__itemInner,.Breadcrumbs-module-scss-module__pT7fQa__currentWrap{min-width:0}.Breadcrumbs-module-scss-module__pT7fQa__itemInner{white-space:normal;overflow-wrap:anywhere}}
.DoctorBranchSelect-module-scss-module__nBoeoa__root{min-width:0;width:min(100%,var(--doctor-branch-width,360px));gap:6px;max-width:100%;display:grid;overflow:hidden}.DoctorBranchSelect-module-scss-module__nBoeoa__label{color:var(--text-muted,#64748b);font-size:12px;font-weight:700;line-height:1.1}.DoctorBranchSelect-module-scss-module__nBoeoa__select{width:100%;min-width:0;max-width:100%}.DoctorBranchSelect-module-scss-module__nBoeoa__select.ant-select{max-width:100%;height:auto;min-height:48px}.DoctorBranchSelect-module-scss-module__nBoeoa__root .ant-select-selector{border:1px solid color-mix(in srgb, var(--color-primary,#3d5cea) 24%, #d8dadc)!important;height:auto!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;align-items:center!important;padding:6px 30px 6px 10px!important;display:flex!important}.DoctorBranchSelect-module-scss-module__nBoeoa__summaryValue{border:1px solid color-mix(in srgb, var(--color-primary,#3d5cea) 24%, #d8dadc);box-sizing:border-box;background:#fff;border-radius:9px;align-items:center;width:100%;min-width:0;max-width:100%;min-height:48px;padding:6px 10px;display:flex;overflow:hidden}.DoctorBranchSelect-module-scss-module__nBoeoa__root .ant-select-selection-wrap{min-width:0;height:auto;min-height:34px;align-items:center!important;display:flex!important}.DoctorBranchSelect-module-scss-module__nBoeoa__root .ant-select-selection-item{color:var(--text-strong,#111827);min-width:0;max-width:100%;font-size:13px;font-weight:700;overflow:hidden;white-space:normal!important;align-items:center!important;padding-inline-end:0!important;line-height:1.15!important;display:flex!important}.DoctorBranchSelect-module-scss-module__nBoeoa__root .ant-select-arrow{color:var(--color-primary,#3d5cea);justify-content:center!important;align-items:center!important;height:100%!important;margin-top:0!important;display:inline-flex!important;top:0!important;bottom:0!important;transform:none!important}:is(.DoctorBranchSelect-module-scss-module__nBoeoa__root .ant-select-focused .ant-select-selector,.DoctorBranchSelect-module-scss-module__nBoeoa__root .ant-select-open .ant-select-selector){border-color:var(--color-primary,#3d5cea)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary,#3d5cea) 16%, transparent)!important}.DoctorBranchSelect-module-scss-module__nBoeoa__root .ant-select:hover .ant-select-selector{border-color:color-mix(in srgb, var(--color-primary,#3d5cea) 48%, #d8dadc)!important}.DoctorBranchSelect-module-scss-module__nBoeoa__optionContent{flex-direction:column;gap:1px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.DoctorBranchSelect-module-scss-module__nBoeoa__optionName,.DoctorBranchSelect-module-scss-module__nBoeoa__optionAddress{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.DoctorBranchSelect-module-scss-module__nBoeoa__optionName{color:var(--text-strong,#111827);font-size:13px;font-weight:700;line-height:1.15}.DoctorBranchSelect-module-scss-module__nBoeoa__optionAddress{color:var(--text-muted,#64748b);font-size:11px;font-weight:500;line-height:1.2}.DoctorBranchSelect-module-scss-module__nBoeoa__popup .ant-select-item-option-content{min-width:0;max-width:100%;overflow:hidden;white-space:normal!important}.DoctorBranchSelect-module-scss-module__nBoeoa__popup .ant-select-item-option{align-items:flex-start;height:auto;min-height:52px;padding:8px 10px!important}.DoctorBranchSelect-module-scss-module__nBoeoa__popup .DoctorBranchSelect-module-scss-module__nBoeoa__optionContent{white-space:normal;gap:3px}.DoctorBranchSelect-module-scss-module__nBoeoa__popup .ant-select-item-option-selected{color:var(--text-strong,#111827);font-weight:800;background:#eef4ff!important}.DoctorBranchSelect-module-scss-module__nBoeoa__popup .ant-select-item-option-active{background:#f6f8ff!important}@media (max-width:768px){.DoctorBranchSelect-module-scss-module__nBoeoa__select.ant-select{min-height:46px}.DoctorBranchSelect-module-scss-module__nBoeoa__root .ant-select-selector{height:auto!important;min-height:46px!important}.DoctorBranchSelect-module-scss-module__nBoeoa__summaryValue{min-height:46px}.DoctorBranchSelect-module-scss-module__nBoeoa__optionName{font-size:12px}.DoctorBranchSelect-module-scss-module__nBoeoa__optionAddress{font-size:10px}}
.CrawlablePagination-module-scss-module__NE4Eha__root{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.CrawlablePagination-module-scss-module__NE4Eha__page,.CrawlablePagination-module-scss-module__NE4Eha__current,.CrawlablePagination-module-scss-module__NE4Eha__arrow{border:1px solid #dbe4ff;border-radius:12px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 10px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.CrawlablePagination-module-scss-module__NE4Eha__page,.CrawlablePagination-module-scss-module__NE4Eha__arrow{color:var(--text-strong,#111827);background:#fff;transition:background-color .15s,border-color .15s,color .15s}.CrawlablePagination-module-scss-module__NE4Eha__page:hover,.CrawlablePagination-module-scss-module__NE4Eha__arrow:hover{color:var(--color-primary,#3156e8);background:#f4f7ff;border-color:#aebfff}.CrawlablePagination-module-scss-module__NE4Eha__current{border-color:var(--color-primary,#3156e8);background:var(--color-primary,#3156e8);color:#fff}.CrawlablePagination-module-scss-module__NE4Eha__ellipsis{width:24px;height:40px;color:var(--text-muted,#6b7280);justify-content:center;align-items:center;display:inline-flex}.CrawlablePagination-module-scss-module__NE4Eha__infinite{justify-content:flex-end;gap:16px;margin-top:12px}.CrawlablePagination-module-scss-module__NE4Eha__compactLink{color:var(--text-muted,#6b7280);align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;transition:color .15s;display:inline-flex}.CrawlablePagination-module-scss-module__NE4Eha__compactLink:hover{color:var(--color-primary,#3156e8);text-decoration:underline}@media (max-width:600px){.CrawlablePagination-module-scss-module__NE4Eha__root{gap:6px;margin-top:20px}.CrawlablePagination-module-scss-module__NE4Eha__infinite{gap:12px;margin-top:8px}.CrawlablePagination-module-scss-module__NE4Eha__page,.CrawlablePagination-module-scss-module__NE4Eha__current,.CrawlablePagination-module-scss-module__NE4Eha__arrow{border-radius:10px;min-width:36px;height:36px}}
.LazyImage-module-scss-module__SVXvYW__root{background:color-mix(in srgb, var(--surface-subtle,#f1f5f9) 86%, white);isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.LazyImage-module-scss-module__SVXvYW__placeholder{z-index:0;background:linear-gradient(120deg,#fff0 0%,#ffffff94 45%,#fff0 100%) 0 0/220% 100%,linear-gradient(135deg,#e8eef7 0%,#f8fafc 52%,#dde6f3 100%) 0 0/100% 100%;transition:opacity .24s;animation:1.25s ease-in-out infinite LazyImage-module-scss-module__SVXvYW__shimmer;position:absolute;inset:0}.LazyImage-module-scss-module__SVXvYW__image{z-index:1;opacity:0;filter:blur(14px);will-change:opacity,filter,transform;transition:opacity .28s,filter .45s,transform .45s;transform:scale(1.035)}.LazyImage-module-scss-module__SVXvYW__imageLoaded{opacity:1;filter:blur();transform:scale(1)}.LazyImage-module-scss-module__SVXvYW__rootLoaded .LazyImage-module-scss-module__SVXvYW__placeholder,.LazyImage-module-scss-module__SVXvYW__rootFailed .LazyImage-module-scss-module__SVXvYW__placeholder{opacity:0;animation-play-state:paused}.LazyImage-module-scss-module__SVXvYW__fallback{z-index:2;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}@keyframes LazyImage-module-scss-module__SVXvYW__shimmer{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media (prefers-reduced-motion:reduce){.LazyImage-module-scss-module__SVXvYW__placeholder{animation:none}.LazyImage-module-scss-module__SVXvYW__image{filter:none;transition:opacity .12s;transform:none}}
.EntityAvatarSummary-module-scss-module__H1FxbG__root{justify-items:center;gap:10px;display:grid}.EntityAvatarSummary-module-scss-module__H1FxbG__logoBox{width:var(--avatar-size,138px);height:var(--avatar-size,138px);border-radius:var(--radius-xl);box-shadow:none;background:0 0;border:none;display:block;overflow:hidden}.EntityAvatarSummary-module-scss-module__H1FxbG__logoBox>svg{object-fit:contain;width:100%;height:100%;display:block}.EntityAvatarSummary-module-scss-module__H1FxbG__logoImg{object-fit:cover;width:100%;height:100%}.EntityAvatarSummary-module-scss-module__H1FxbG__logoFallback,.EntityAvatarSummary-module-scss-module__H1FxbG__logoFallback>svg,.EntityAvatarSummary-module-scss-module__H1FxbG__logoFallback svg{object-fit:contain;width:100%;height:100%;display:block}.EntityAvatarSummary-module-scss-module__H1FxbG__ratingBlock{justify-items:center;gap:2px;display:grid}.EntityAvatarSummary-module-scss-module__H1FxbG__ratingDisplay{--rating-font-size:14px;--rating-reviews-size:14px;--rating-star-size:12px}.EntityAvatarSummary-module-scss-module__H1FxbG__ratingDisplay .ratingRow{justify-content:center}.EntityAvatarSummary-module-scss-module__H1FxbG__ratingDisplay .reviewsRow{text-align:center}.EntityAvatarSummary-module-scss-module__H1FxbG__patientsRow{color:var(--text-muted);text-align:center;font-size:12px}.EntityAvatarSummary-module-scss-module__H1FxbG__compactStats{max-width:var(--avatar-size,138px);color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;line-height:1.25;display:flex}.EntityAvatarSummary-module-scss-module__H1FxbG__compactRating{color:var(--text-strong);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.EntityAvatarSummary-module-scss-module__H1FxbG__compactStar{color:var(--accent-star,#f59e0b);flex-shrink:0}.EntityAvatarSummary-module-scss-module__H1FxbG__compactMeta{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:1px 5px;max-width:100%;font-size:11px;font-weight:400;display:flex}.EntityAvatarSummary-module-scss-module__H1FxbG__compactMeta>span{min-width:0}.EntityAvatarSummary-module-scss-module__H1FxbG__compactSeparator{color:var(--text-muted)}@media (max-width:1080px){.EntityAvatarSummary-module-scss-module__H1FxbG__logoBox{width:var(--avatar-size-tablet,120px);height:var(--avatar-size-tablet,120px)}.EntityAvatarSummary-module-scss-module__H1FxbG__compactStats{max-width:var(--avatar-size-tablet,120px)}}@media (max-width:768px){.EntityAvatarSummary-module-scss-module__H1FxbG__root{justify-items:var(--avatar-mobile-align,start)}.EntityAvatarSummary-module-scss-module__H1FxbG__logoBox{width:var(--avatar-size-mobile,96px);height:var(--avatar-size-mobile,96px)}.EntityAvatarSummary-module-scss-module__H1FxbG__ratingBlock{justify-items:var(--avatar-mobile-align,start)}.EntityAvatarSummary-module-scss-module__H1FxbG__ratingDisplay .ratingRow{justify-content:var(--avatar-mobile-rating-align,flex-start)}.EntityAvatarSummary-module-scss-module__H1FxbG__ratingDisplay .reviewsRow{text-align:var(--avatar-mobile-text-align,left)}.EntityAvatarSummary-module-scss-module__H1FxbG__patientsRow{text-align:var(--avatar-mobile-text-align,left)}.EntityAvatarSummary-module-scss-module__H1FxbG__compactStats{align-items:var(--avatar-mobile-rating-align,flex-start);max-width:var(--avatar-size-mobile,96px);text-align:var(--avatar-mobile-text-align,left)}.EntityAvatarSummary-module-scss-module__H1FxbG__compactMeta{gap:2px;justify-items:var(--avatar-mobile-rating-align,flex-start);display:grid}.EntityAvatarSummary-module-scss-module__H1FxbG__compactSeparator{display:none}}
.ClinicWorktimes-module-scss-module__x4CMDa__block{border-radius:var(--radius-xl);background:#f6f9ff;gap:14px;width:100%;padding:16px;display:grid}.ClinicWorktimes-module-scss-module__x4CMDa__headerButton{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;display:flex}.ClinicWorktimes-module-scss-module__x4CMDa__header{align-items:center;gap:8px;display:inline-flex}.ClinicWorktimes-module-scss-module__x4CMDa__icon{color:var(--text-strong);font-size:16px}.ClinicWorktimes-module-scss-module__x4CMDa__title{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-strong);line-height:var(--line-height-tight);margin:0}.ClinicWorktimes-module-scss-module__x4CMDa__chevron{color:var(--text-strong);font-size:16px;transition:transform .2s}.ClinicWorktimes-module-scss-module__x4CMDa__chevronOpen{transform:rotate(180deg)}.ClinicWorktimes-module-scss-module__x4CMDa__list{gap:3px;display:grid}.ClinicWorktimes-module-scss-module__x4CMDa__row{border-radius:var(--radius-md);padding:0 10px;display:block}.ClinicWorktimes-module-scss-module__x4CMDa__line{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.ClinicWorktimes-module-scss-module__x4CMDa__day{color:var(--text-strong);font-weight:var(--font-weight-normal);font-size:15px}.ClinicWorktimes-module-scss-module__x4CMDa__value{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:15px}@media (max-width:900px){.ClinicWorktimes-module-scss-module__x4CMDa__block{border-radius:var(--radius-lg)}}@media (max-width:640px){.ClinicWorktimes-module-scss-module__x4CMDa__title{font-size:15px}.ClinicWorktimes-module-scss-module__x4CMDa__row{padding:0}.ClinicWorktimes-module-scss-module__x4CMDa__value{font-size:15px}}
.BookingContactsCard-module-scss-module__iPJB_a__block{gap:12px;width:100%;display:grid}.BookingContactsCard-module-scss-module__iPJB_a__head{align-items:center;gap:8px;display:inline-flex}.BookingContactsCard-module-scss-module__iPJB_a__titleIcon{color:var(--text-strong);font-size:16px}.BookingContactsCard-module-scss-module__iPJB_a__title{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-strong);line-height:var(--line-height-tight);margin:0}.BookingContactsCard-module-scss-module__iPJB_a__phoneCard{display:grid}.BookingContactsCard-module-scss-module__iPJB_a__phoneMeta{gap:2px;display:grid}.BookingContactsCard-module-scss-module__iPJB_a__phone{font-size:15px;font-weight:var(--font-weight-normal);color:var(--text-strong);text-underline-offset:2px;white-space:nowrap;line-height:1.25;text-decoration:underline;display:inline-block}.BookingContactsCard-module-scss-module__iPJB_a__phone:hover,.BookingContactsCard-module-scss-module__iPJB_a__phone:focus-visible{text-underline-offset:2px;text-decoration:underline}.BookingContactsCard-module-scss-module__iPJB_a__phoneMuted{color:var(--text-muted);font-size:15px}.BookingContactsCard-module-scss-module__iPJB_a__phoneNote{color:var(--text-muted);font-size:12px}.BookingContactsCard-module-scss-module__iPJB_a__socialLinks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.BookingContactsCard-module-scss-module__iPJB_a__socialLink{width:30px;height:30px;color:var(--text-strong);border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,opacity .16s,filter .16s;display:inline-flex}.BookingContactsCard-module-scss-module__iPJB_a__socialLink:hover,.BookingContactsCard-module-scss-module__iPJB_a__socialLink:focus-visible{opacity:.9;filter:brightness(1.04);transform:translateY(-1px)}.BookingContactsCard-module-scss-module__iPJB_a__socialLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.BookingContactsCard-module-scss-module__iPJB_a__socialIcon{flex:none;width:30px;height:30px;font-size:30px;line-height:1;display:block}.BookingContactsCard-module-scss-module__iPJB_a__socialIcon svg{width:100%;height:100%;display:block}.BookingContactsCard-module-scss-module__iPJB_a__addressRow{align-items:flex-start;gap:6px;display:inline-flex}.BookingContactsCard-module-scss-module__iPJB_a__addressIcon{color:var(--text-strong);margin-top:1px;font-size:14px}.BookingContactsCard-module-scss-module__iPJB_a__addressText{color:var(--text-body);font-size:12px;text-decoration:underline}@media (max-width:768px){.BookingContactsCard-module-scss-module__iPJB_a__title{font-size:15px}.BookingContactsCard-module-scss-module__iPJB_a__phoneCard{align-items:flex-start}.BookingContactsCard-module-scss-module__iPJB_a__phone{white-space:normal;word-break:break-word;font-size:15px}.BookingContactsCard-module-scss-module__iPJB_a__phoneMuted{font-size:15px}}
.OnlineBookingCardShell-module-scss-module__qF9e0W__card{flex-direction:column;height:100%;min-height:auto;display:flex;overflow:hidden}.OnlineBookingCardShell-module-scss-module__qF9e0W__header{background:linear-gradient(#bcd1ff 0%,#f6f9ff 100%);align-items:center;gap:8px;padding:14px 16px;display:flex}.OnlineBookingCardShell-module-scss-module__qF9e0W__headerIcon{color:var(--text-strong);justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.OnlineBookingCardShell-module-scss-module__qF9e0W__headerTitle{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-strong);line-height:1.2}.OnlineBookingCardShell-module-scss-module__qF9e0W__body{flex-direction:column;flex:auto;gap:14px;min-width:0;padding:16px;display:flex}@media (max-width:640px){.OnlineBookingCardShell-module-scss-module__qF9e0W__body{padding:14px}}
.UInput-module-scss-module__1Hb_Aa__root{width:auto;display:inline-flex}.UInput-module-scss-module__1Hb_Aa__full{width:100%}:is(.UInput-module-scss-module__1Hb_Aa__root .ant-input,.UInput-module-scss-module__1Hb_Aa__root .ant-input-affix-wrapper){height:40px;font-size:14px;font-weight:500;color:#0f172a!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important}.UInput-module-scss-module__1Hb_Aa__root .ant-input{padding:0 14px;line-height:40px;background:0 0!important}.UInput-module-scss-module__1Hb_Aa__root .ant-input-affix-wrapper{align-items:center;gap:8px;padding:0 14px;display:inline-flex}.UInput-module-scss-module__1Hb_Aa__root .ant-input-affix-wrapper .ant-input{padding:0;line-height:40px;box-shadow:none!important;background:0 0!important;border:none!important}:is(.UInput-module-scss-module__1Hb_Aa__root .ant-input-prefix,.UInput-module-scss-module__1Hb_Aa__root .ant-input-suffix){color:#64748b}.UInput-module-scss-module__1Hb_Aa__root .ant-input::placeholder{color:#94a3b8}:is(.UInput-module-scss-module__1Hb_Aa__root .ant-input-affix-wrapper-focused,.UInput-module-scss-module__1Hb_Aa__root .ant-input:focus,.UInput-module-scss-module__1Hb_Aa__root .ant-input-focused){box-shadow:none!important;border-color:#cbd5f5!important}.UInput-module-scss-module__1Hb_Aa__root .ant-input-clear-icon{color:#94a3b8}
.ClinicDoctorsFilters-module-scss-module__VXKO4q__filters{grid-template-columns:minmax(220px,360px) minmax(220px,300px);align-items:center;gap:12px;margin-top:14px;display:grid}.ClinicDoctorsFilters-module-scss-module__VXKO4q__searchInput{width:100%}.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect{width:100%;min-width:0;max-width:100%}.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect.ant-select{height:40px;min-height:40px}.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect .ant-select-selector{height:40px!important;min-height:40px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;align-items:center!important;padding:0 42px 0 18px!important;display:flex!important}.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect .ant-select-selection-wrap{min-width:0;height:40px;min-height:40px;align-items:center!important;display:flex!important}:is(.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect .ant-select-selection-item,.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect .ant-select-selection-placeholder){color:var(--text-strong,#111827);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14px;font-weight:500;overflow:hidden;align-items:center!important;padding-inline-end:0!important;line-height:40px!important;display:flex!important}.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect .ant-select-selection-placeholder{color:var(--text-muted,#64748b)}.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect .ant-select-arrow{color:#64748b;justify-content:center!important;align-items:center!important;height:100%!important;margin-top:0!important;display:inline-flex!important;top:0!important;bottom:0!important;transform:none!important}:is(.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect.ant-select-focused .ant-select-selector,.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect.ant-select-open .ant-select-selector){box-shadow:none!important;border-color:#cbd5f5!important}.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationSelect:hover .ant-select-selector{border-color:#cbd5e1!important}.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationPopup .ant-select-item-option-content{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap!important}.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationPopup .ant-select-item-option-selected{color:var(--text-strong,#111827);font-weight:800;background:#eef4ff!important}.ClinicDoctorsFilters-module-scss-module__VXKO4q__specializationPopup .ant-select-item-option-active{background:#f6f8ff!important}@media (max-width:768px){.ClinicDoctorsFilters-module-scss-module__VXKO4q__filters{grid-template-columns:1fr;gap:10px}}
.page-module-scss-module__LgIYdG__breadcrumbsSection{padding-top:20px}.page-module-scss-module__LgIYdG__breadcrumbs{--breadcrumbs-margin-bottom:0px}@media (max-width:1024px){.page-module-scss-module__LgIYdG__breadcrumbsSection{padding-top:16px}}
.ClinicProcedures-module-scss-module__aP84Ma__block{gap:12px;padding:0;display:grid}.ClinicProcedures-module-scss-module__aP84Ma__title{font-size:23px;font-weight:600;line-height:var(--line-height-tight);color:var(--text-strong);margin:0 0 20px}.ClinicProcedures-module-scss-module__aP84Ma__chips{margin-top:4px}.ClinicProcedures-module-scss-module__aP84Ma__muted{color:#6b7280;padding:8px 0;font-size:14px}@media (max-width:768px){.ClinicProcedures-module-scss-module__aP84Ma__block{gap:10px;padding:0}.ClinicProcedures-module-scss-module__aP84Ma__title{font-size:21px}.ClinicProcedures-module-scss-module__aP84Ma__chips{margin-top:2px}.ClinicProcedures-module-scss-module__aP84Ma__muted{padding:6px 0;font-size:13px}}
.SpecializationFilter-module-scss-module__qqD12G__filterRow{gap:0;display:grid}@media (max-width:768px){.SpecializationFilter-module-scss-module__qqD12G__filterRow{gap:0}}
.Procedures-module-scss-module__4Gn_AG__Procedures{padding:24px 0 48px}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__titleRow{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__count{color:#6b7280;font-size:14px}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__groups{flex-direction:column;display:flex}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__group{border-bottom:1px solid #1118270f;flex-direction:column;gap:10px;padding:14px 0;display:flex}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__parentCol{align-items:flex-start;display:flex}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__parentTitle{color:#111827;margin:0;font-size:16px;font-weight:700;line-height:1.3}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__parentLink{color:inherit;text-underline-offset:3px;align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__parentLink:hover{color:#1d4ed8}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__parentLinkIcon{opacity:.8;font-size:13px;transform:translateY(1px)}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__childrenCol{flex-direction:column;align-items:flex-start;width:100%;display:flex}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__links{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 18px;width:100%;margin:0;padding:0;list-style:none;display:grid}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__linkItem{min-width:0}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__link{color:#3b82f6;word-break:break-word;font-size:14px;line-height:1.35;text-decoration:none;display:inline-block}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__link:hover{text-decoration:underline}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__skeletonGroup{border-bottom:1px solid #1118270f;flex-direction:column;gap:10px;padding:14px 0;display:flex}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__skeletonParent{background:linear-gradient(90deg,#f3f4f6 0%,#e8edf4 50%,#f3f4f6 100%) 0 0/200% 100%;border-radius:6px;width:220px;height:24px;animation:1.2s linear infinite Procedures-module-scss-module__4Gn_AG__proceduresSkeletonShine}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__skeletonLinks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 18px;display:grid}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__skeletonLink{background:linear-gradient(90deg,#f3f4f6 0%,#e8edf4 50%,#f3f4f6 100%) 0 0/200% 100%;border-radius:5px;height:18px;animation:1.2s linear infinite Procedures-module-scss-module__4Gn_AG__proceduresSkeletonShine}@keyframes Procedures-module-scss-module__4Gn_AG__proceduresSkeletonShine{0%{background-position:200% 0}to{background-position:0 0}}@media (max-width:992px){.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__links,.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__skeletonLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}}@media (max-width:768px){.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__parentTitle{font-size:16px}.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__links,.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__skeletonLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}}@media (max-width:560px){.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__links,.Procedures-module-scss-module__4Gn_AG__Procedures .Procedures-module-scss-module__4Gn_AG__content .Procedures-module-scss-module__4Gn_AG__skeletonLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}
.UICardSurface-module-scss-module__5F1Yyq__surface{background:#fff;border:1px solid #e8eaed;border-radius:16px;min-width:0;box-shadow:0 4px 20px #0000000d}.UICardSurface-module-scss-module__5F1Yyq__padded{padding:20px}@media (max-width:640px){.UICardSurface-module-scss-module__5F1Yyq__padded{padding:16px}}
.HomeWidget-module-scss-module__s03Tga__root{padding:12px 0 48px}.HomeWidget-module-scss-module__s03Tga__section{padding:28px 0}.HomeWidget-module-scss-module__s03Tga__sectionFrame{border-radius:var(--radius-xl);background:#f8fbff;border:1px solid #e3ebf8;padding:24px;box-shadow:0 10px 24px #365b990d}.HomeWidget-module-scss-module__s03Tga__sectionHeader{justify-content:space-between;align-items:baseline;gap:8px var(--space-4);flex-wrap:wrap;margin-bottom:20px;display:flex}.HomeWidget-module-scss-module__s03Tga__sectionTitle{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.HomeWidget-module-scss-module__s03Tga__allLink{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--border-subtle));border-radius:var(--radius-pill);background:var(--surface-card);max-width:100%;min-height:40px;color:var(--color-primary);font-size:15px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;line-height:1.2;text-decoration:none;display:inline-flex}.HomeWidget-module-scss-module__s03Tga__allLink:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--surface-card));color:var(--color-primary)}.HomeWidget-module-scss-module__s03Tga__allLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.HomeWidget-module-scss-module__s03Tga__allLinkMobileLabel{display:none}.HomeWidget-module-scss-module__s03Tga__allLinkArrow{flex-shrink:0}.HomeWidget-module-scss-module__s03Tga__specializationsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.HomeWidget-module-scss-module__s03Tga__specializationCard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;min-height:92px;color:var(--text-strong);flex-direction:column;justify-content:space-between;gap:8px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.HomeWidget-module-scss-module__s03Tga__specializationCard:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--border-subtle));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.HomeWidget-module-scss-module__s03Tga__specializationName{font-size:16px;font-weight:var(--font-weight-bold);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.35}.HomeWidget-module-scss-module__s03Tga__specializationCount{color:var(--text-body);font-size:14px;line-height:1.35}.HomeWidget-module-scss-module__s03Tga__previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.HomeWidget-module-scss-module__s03Tga__previewCard{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card-sm);color:inherit;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.HomeWidget-module-scss-module__s03Tga__previewCard:is(a):hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--border-subtle));box-shadow:var(--shadow-card);transform:translateY(-1px)}.HomeWidget-module-scss-module__s03Tga__previewAvatar{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--cover-grad-from), var(--cover-grad-to));flex:0 0 80px;width:80px;height:80px;overflow:hidden}.HomeWidget-module-scss-module__s03Tga__avatarInitials{width:100%;height:100%;color:var(--text-strong);font-size:24px;font-weight:var(--font-weight-extrabold);place-items:center;display:grid}.HomeWidget-module-scss-module__s03Tga__previewContent{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.HomeWidget-module-scss-module__s03Tga__previewTitle,.HomeWidget-module-scss-module__s03Tga__previewMeta,.HomeWidget-module-scss-module__s03Tga__previewSubMeta{margin:0}.HomeWidget-module-scss-module__s03Tga__previewTitle{color:var(--text-strong);font-size:16px;font-weight:var(--font-weight-extrabold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.HomeWidget-module-scss-module__s03Tga__previewMeta,.HomeWidget-module-scss-module__s03Tga__previewSubMeta{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.HomeWidget-module-scss-module__s03Tga__previewMeta{color:var(--text-body)}.HomeWidget-module-scss-module__s03Tga__previewSubMeta{color:var(--text-secondary)}.HomeWidget-module-scss-module__s03Tga__rating{--rating-font-size:13px;--rating-reviews-size:12px;--rating-star-size:14px;margin-top:auto;padding-top:4px}@media (max-width:1024px){.HomeWidget-module-scss-module__s03Tga__specializationsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.HomeWidget-module-scss-module__s03Tga__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.HomeWidget-module-scss-module__s03Tga__root{padding-bottom:28px}.HomeWidget-module-scss-module__s03Tga__section{padding:20px 0}.HomeWidget-module-scss-module__s03Tga__sectionHeader{align-items:center;margin-bottom:16px}.HomeWidget-module-scss-module__s03Tga__sectionTitle{flex:200px;max-width:max-content}.HomeWidget-module-scss-module__s03Tga__allLink{gap:6px;min-height:32px;padding:6px 10px;font-size:13px}.HomeWidget-module-scss-module__s03Tga__allLinkDesktopLabel{display:none}.HomeWidget-module-scss-module__s03Tga__allLinkMobileLabel{display:inline}.HomeWidget-module-scss-module__s03Tga__specializationsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.HomeWidget-module-scss-module__s03Tga__specializationCard{min-height:82px;padding:14px}.HomeWidget-module-scss-module__s03Tga__sectionFrame{padding:16px}.HomeWidget-module-scss-module__s03Tga__specializationName{font-size:15px}.HomeWidget-module-scss-module__s03Tga__specializationCount{font-size:13px}.HomeWidget-module-scss-module__s03Tga__previewGrid{grid-template-columns:1fr;gap:12px}.HomeWidget-module-scss-module__s03Tga__previewCard{padding:14px}}@media (prefers-reduced-motion:reduce){.HomeWidget-module-scss-module__s03Tga__specializationCard,.HomeWidget-module-scss-module__s03Tga__previewCard{transition:none}}
.PatientInfoStep-module-scss-module__tFqCaW__wrap{gap:16px;display:grid}.PatientInfoStep-module-scss-module__tFqCaW__formContainer{width:100%}.PatientInfoStep-module-scss-module__tFqCaW__h2{text-align:center;margin:0;font-size:22px;font-weight:600;line-height:1.2}.PatientInfoStep-module-scss-module__tFqCaW__form .ant-form-item{margin-bottom:16px}.PatientInfoStep-module-scss-module__tFqCaW__phoneRow{align-items:stretch;gap:10px;display:flex}.PatientInfoStep-module-scss-module__tFqCaW__countryCodeSelect{flex:0 0 128px;width:128px}.PatientInfoStep-module-scss-module__tFqCaW__countryCodeSelect .ant-select-selector{border-radius:24px!important}.PatientInfoStep-module-scss-module__tFqCaW__phoneInput{border-radius:24px}.PatientInfoStep-module-scss-module__tFqCaW__phoneInput .ant-input{border-radius:24px}.PatientInfoStep-module-scss-module__tFqCaW__checks{gap:12px;margin-top:4px;display:grid}.PatientInfoStep-module-scss-module__tFqCaW__agreementBlock{gap:6px;display:grid}.PatientInfoStep-module-scss-module__tFqCaW__agreementCheckbox{align-self:start}.PatientInfoStep-module-scss-module__tFqCaW__agreementCheckbox .ant-checkbox+span{line-height:1.45}.PatientInfoStep-module-scss-module__tFqCaW__consentCollapse{margin-left:28px}.PatientInfoStep-module-scss-module__tFqCaW__consentCollapse .ant-collapse-item{border:0!important}.PatientInfoStep-module-scss-module__tFqCaW__consentCollapse .ant-collapse-header{padding:0!important}.PatientInfoStep-module-scss-module__tFqCaW__consentCollapse .ant-collapse-content{background:0 0!important;border-top:0!important}.PatientInfoStep-module-scss-module__tFqCaW__consentCollapse .ant-collapse-content-box{padding:12px 0 0!important}.PatientInfoStep-module-scss-module__tFqCaW__consentContent{color:#4f5d6b;gap:14px;font-size:14px;line-height:1.55;display:grid}.PatientInfoStep-module-scss-module__tFqCaW__consentTitle,.PatientInfoStep-module-scss-module__tFqCaW__consentSectionTitle,.PatientInfoStep-module-scss-module__tFqCaW__consentIntro,.PatientInfoStep-module-scss-module__tFqCaW__consentText{margin:0}.PatientInfoStep-module-scss-module__tFqCaW__consentTitle{color:#1f1f1f;font-size:16px;font-weight:600;line-height:1.4}.PatientInfoStep-module-scss-module__tFqCaW__consentIntro{color:#3d4b58}.PatientInfoStep-module-scss-module__tFqCaW__consentSection{gap:8px;display:grid}.PatientInfoStep-module-scss-module__tFqCaW__consentSectionTitle{color:#1f1f1f;font-size:14px;font-weight:600;line-height:1.4}.PatientInfoStep-module-scss-module__tFqCaW__consentList{gap:6px;margin:0;padding-left:20px;display:grid}@media (min-width:769px){.PatientInfoStep-module-scss-module__tFqCaW__formContainer{max-width:980px;margin:0 auto}}
.ant-btn.ShareDoctorCardButton-module-scss-module__crgeaq__button.ShareDoctorCardButton-module-scss-module__crgeaq__button{--btn-font:13px;--btn-pad-y:6px;--btn-pad-x:12px;--btn-fw:var(--font-weight-medium);--btn-gap:6px;font-size:13px!important;font-weight:var(--font-weight-medium)!important;color:#3f4d63!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #1118271f!important;padding:6px 12px!important}:is(.ant-btn.ShareDoctorCardButton-module-scss-module__crgeaq__button.ShareDoctorCardButton-module-scss-module__crgeaq__button:hover:not(:disabled),.ant-btn.ShareDoctorCardButton-module-scss-module__crgeaq__button.ShareDoctorCardButton-module-scss-module__crgeaq__button:focus-visible:not(:disabled)){color:#314155!important;box-shadow:none!important;background:#eef4ff!important;border-color:#3d5cea42!important}
.Step4Success-module-scss-module__rjp8qa__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.Step4Success-module-scss-module__rjp8qa__iconWrapper{margin-bottom:24px}.Step4Success-module-scss-module__rjp8qa__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-strong);line-height:var(--line-height-tight);margin:0 0 12px}.Step4Success-module-scss-module__rjp8qa__subtitle{font-size:var(--font-size-md);color:var(--text-muted);line-height:var(--line-height-normal);margin:0 0 32px}.Step4Success-module-scss-module__rjp8qa__buttonRow{width:100%;max-width:300px}@media (max-width:768px){.Step4Success-module-scss-module__rjp8qa__container{min-height:250px;padding:30px 16px}.Step4Success-module-scss-module__rjp8qa__title{font-size:var(--font-size-lg);margin-bottom:10px}.Step4Success-module-scss-module__rjp8qa__subtitle{font-size:var(--font-size-sm);margin-bottom:24px}}@media (max-width:480px){.Step4Success-module-scss-module__rjp8qa__container{padding:24px 12px}.Step4Success-module-scss-module__rjp8qa__title{font-size:var(--font-size-md)}}
.AlreadyReviewed-module-scss-module__WYRzba__container{text-align:center;background:var(--surface-card,#fff);border-radius:var(--radius-xl,20px);box-shadow:var(--shadow-card,0 4px 12px #00000014);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.AlreadyReviewed-module-scss-module__WYRzba__iconWrapper{justify-content:center;margin-bottom:24px;display:flex}.AlreadyReviewed-module-scss-module__WYRzba__title{color:var(--text-strong,#111827);margin:0 0 12px;font-size:24px;font-weight:700}.AlreadyReviewed-module-scss-module__WYRzba__message{color:var(--text-body,#1f2937);max-width:400px;margin:0 0 32px;font-size:16px}.AlreadyReviewed-module-scss-module__WYRzba__buttonRow{width:100%;max-width:300px}
.UISectionTitle-module-scss-module__s4J_HG__title{color:var(--text-strong);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin-bottom:20px;padding:0}@media (max-width:768px){.UISectionTitle-module-scss-module__s4J_HG__title{font-size:var(--font-size-lg)}}
