.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}
.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(700px,100dvh - 32px);max-height:calc(100dvh - 32px)}.RescheduleAppointmentModal-module-scss-module__449Jta__rescheduleModalRoot .ant-modal-body{min-height:0;display:flex;overflow-y:auto}.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:auto;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:auto;max-height:none;overflow:visible}.RescheduleAppointmentModal-module-scss-module__449Jta__scheduleContent{gap:var(--space-3);flex-direction:column;width:min(100%,300px);height:auto;min-height:0;display:flex}.RescheduleAppointmentModal-module-scss-module__449Jta__scheduleContent .RescheduleAppointmentModal-module-scss-module__449Jta__wss{flex:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible}.RescheduleAppointmentModal-module-scss-module__449Jta__selectionActions{gap:var(--space-2);flex:none;display:grid}.RescheduleAppointmentModal-module-scss-module__449Jta__selectionHint{min-height:20px;color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;line-height:1.4}.RescheduleAppointmentModal-module-scss-module__449Jta__confirmTimeButton{border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;padding:10px 16px;font-weight:600}.RescheduleAppointmentModal-module-scss-module__449Jta__confirmTimeButton:disabled{cursor:default;background:var(--color-neutral-300);color:var(--text-muted)}.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}.RescheduleAppointmentModal-module-scss-module__449Jta__scheduleContent{width:100%;height:auto}.RescheduleAppointmentModal-module-scss-module__449Jta__scheduleContent .RescheduleAppointmentModal-module-scss-module__449Jta__wss{flex:0 auto;max-height:55vh;overflow-y:auto}}@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__serviceFallback{margin-top:12px}.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}}
.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__cancelledStatusIcon{color:var(--color-error)!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}}
.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__bookMobileLabel,.DoctorCardUI-module-scss-module__a9hRqa__profileMobileLabel{display:none}.DoctorCardUI-module-scss-module__a9hRqa__profileButton{border-radius:var(--radius-lg);background:var(--color-primary);min-height:40px;color:var(--color-white);font-size:15px;font-weight:var(--font-weight-semibold);box-shadow:none;align-items:center;gap:6px;padding:0 16px;line-height:1.2;text-decoration:none;transition:background .15s,transform 50ms;display:inline-flex}.DoctorCardUI-module-scss-module__a9hRqa__profileButton:hover{background:color-mix(in srgb, var(--color-primary) 92%, #000);color:var(--color-white)}.DoctorCardUI-module-scss-module__a9hRqa__profileButton:hover .DoctorCardUI-module-scss-module__a9hRqa__profileButtonIcon{transform:translate(3px)}.DoctorCardUI-module-scss-module__a9hRqa__profileButton:active{transform:translateY(1px)}.DoctorCardUI-module-scss-module__a9hRqa__profileButton:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 38%, transparent);outline-offset:3px}.DoctorCardUI-module-scss-module__a9hRqa__profileButtonIcon{font-size:13px;transition:transform .15s}.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__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__profileButton{min-height:38px;padding:0 14px;font-size:14px}.DoctorCardUI-module-scss-module__a9hRqa__branchSelector{width:100%}}
.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}}
.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}}
.DoctorGlobalSearchList-module-scss-module__WhlMGq__list{gap:12px;display:grid}
.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}}
.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}}
.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}
.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}}
.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}}
.MobileWelcomeSection-module-scss-module__yiskRW__MobileWelcome{box-sizing:border-box;background:linear-gradient(#bcd1ff 0%,#f6f9ff 100%);border-radius:24px;margin:0 10px;padding:50px 28px 18px;position:relative;overflow:hidden}.MobileWelcomeSection-module-scss-module__yiskRW__MobileWelcome .MobileWelcomeSection-module-scss-module__yiskRW__content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex;position:relative}.MobileWelcomeSection-module-scss-module__yiskRW__MobileWelcome .MobileWelcomeSection-module-scss-module__yiskRW__content .MobileWelcomeSection-module-scss-module__yiskRW__textContent{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.MobileWelcomeSection-module-scss-module__yiskRW__MobileWelcome .MobileWelcomeSection-module-scss-module__yiskRW__content .MobileWelcomeSection-module-scss-module__yiskRW__textContent .MobileWelcomeSection-module-scss-module__yiskRW__title{color:#1a1a1a;max-width:340px;margin:0;font-size:26px;font-weight:600;line-height:1.3}.MobileWelcomeSection-module-scss-module__yiskRW__MobileWelcome .MobileWelcomeSection-module-scss-module__yiskRW__content .MobileWelcomeSection-module-scss-module__yiskRW__textContent .MobileWelcomeSection-module-scss-module__yiskRW__subtitle{color:#4a4a4a;max-width:320px;margin:0;font-size:15px;line-height:1.4}.MobileWelcomeSection-module-scss-module__yiskRW__MobileWelcome .MobileWelcomeSection-module-scss-module__yiskRW__content .MobileWelcomeSection-module-scss-module__yiskRW__appButtons{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.MobileWelcomeSection-module-scss-module__yiskRW__MobileWelcome .MobileWelcomeSection-module-scss-module__yiskRW__content .MobileWelcomeSection-module-scss-module__yiskRW__appButtons .MobileWelcomeSection-module-scss-module__yiskRW__appButton{border-radius:24px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.MobileWelcomeSection-module-scss-module__yiskRW__MobileWelcome .MobileWelcomeSection-module-scss-module__yiskRW__content .MobileWelcomeSection-module-scss-module__yiskRW__appButtons .MobileWelcomeSection-module-scss-module__yiskRW__appButton:hover{transform:translateY(-2px)}.MobileWelcomeSection-module-scss-module__yiskRW__MobileWelcome .MobileWelcomeSection-module-scss-module__yiskRW__content .MobileWelcomeSection-module-scss-module__yiskRW__appButtons .MobileWelcomeSection-module-scss-module__yiskRW__appButton .MobileWelcomeSection-module-scss-module__yiskRW__icon{width:auto;height:48px}.MobileWelcomeSection-module-scss-module__yiskRW__MobileWelcome .MobileWelcomeSection-module-scss-module__yiskRW__content .MobileWelcomeSection-module-scss-module__yiskRW__searchBlock{width:100%;margin-top:16px}
.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}}
.SearchCardsSection-module-scss-module__KrZXEG__SearchCards{padding:16px 0}@media (min-width:1025px){.SearchCardsSection-module-scss-module__KrZXEG__SearchCards{display:none}}.SearchCardsSection-module-scss-module__KrZXEG__searchWrap{padding:20px 14px}
.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}}
.ProcedureDetailsList-module-scss-module__H5yJAG__wrap{gap:12px;display:grid}.ProcedureDetailsList-module-scss-module__H5yJAG__list{gap:10px;display:grid}.ProcedureDetailsList-module-scss-module__H5yJAG__wrapCompact,.ProcedureDetailsList-module-scss-module__H5yJAG__listCompact{gap:8px}.ProcedureDetailsList-module-scss-module__H5yJAG__controls{justify-content:center;display:flex}.ProcedureDetailsList-module-scss-module__H5yJAG__moreBtn{color:#2e68ff;cursor:pointer}
.ProcedureDetailsCard-module-scss-module__z5cUpa__wrapper{width:100%}.ProcedureDetailsCard-module-scss-module__z5cUpa__legacyRoot{text-align:left;cursor:pointer;background:#eef6ff;border:1px solid #1118270f;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .15s,box-shadow .15s,border-color .15s;display:grid}.ProcedureDetailsCard-module-scss-module__z5cUpa__legacyRoot:hover{background:#e6f0ff;border-color:#1118271f;box-shadow:0 2px 8px #1118270f}.ProcedureDetailsCard-module-scss-module__z5cUpa__withCheckbox{grid-template-columns:22px 1fr auto}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9f2;border-radius:24px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 4px 20px #0000001a}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxCard:hover:not(:disabled){border-color:#d6deef}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxCardChecked{border-color:#6c7dab}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxCardDisabled{opacity:.6;cursor:default}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxBody{row-gap:5px;min-width:0;display:grid}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxTitle{color:#111827;font-size:15px;font-weight:500;line-height:1.25}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxBottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxDetailsBtn{color:#3d5cea;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;width:fit-content;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxPrice{color:#2746b3;text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word;justify-self:end;min-width:0;max-width:100%;font-size:16px;font-weight:700;line-height:1.2}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxWrap{pointer-events:auto;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxAnt .ant-checkbox{justify-content:center;align-items:center;display:inline-flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxAnt .ant-checkbox-inner{border-radius:4px;width:18px;height:18px}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxAntBooking .ant-checkbox{justify-content:center;align-items:center;display:inline-flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxAntBooking .ant-checkbox-inner{background:#fff;border-color:#d8dadc;border-radius:8px;width:30px;height:30px}.ProcedureDetailsCard-module-scss-module__z5cUpa__disabled{opacity:.6;cursor:default}.ProcedureDetailsCard-module-scss-module__z5cUpa__disabled:hover{box-shadow:none;background:#eef6ff;border-color:#1118270f}.ProcedureDetailsCard-module-scss-module__z5cUpa__legacyTitle{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.ProcedureDetailsCard-module-scss-module__z5cUpa__legacyTitleWrap{align-content:start;gap:6px;display:grid}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__legacyTitle,.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__legacyPrice{font-size:11px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxCard{border-radius:16px;gap:10px;padding:12px 14px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxTitle{font-size:14px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxDetailsBtn{font-size:11px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxPrice{font-size:14px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm.ProcedureDetailsCard-module-scss-module__z5cUpa__card{border-radius:16px;padding:12px 14px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__cardMain{gap:10px 12px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__cardTitle{font-size:15px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__cardPrice{font-size:13px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__detailsBtn{gap:6px;height:24px;padding:0 8px;font-size:11px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__bookBtn{height:28px;padding:0 12px;font-size:11px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__sideColumn{gap:8px;min-width:160px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__requirement{font-size:11px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__sectionLabel{font-size:10px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__description{font-size:12px;line-height:1.35}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__descContent{gap:6px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__requirementBlock{border-radius:8px;padding:8px 10px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__descriptionBlock{gap:4px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxDesc .ProcedureDetailsCard-module-scss-module__z5cUpa__description,.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxDesc .ProcedureDetailsCard-module-scss-module__z5cUpa__requirement{font-size:11px;line-height:1.35}.ProcedureDetailsCard-module-scss-module__z5cUpa__sizeSm .ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxDesc .ProcedureDetailsCard-module-scss-module__z5cUpa__sectionLabel{font-size:10px}.ProcedureDetailsCard-module-scss-module__z5cUpa__legacyRightWrap{align-items:center;gap:8px;display:inline-flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__legacyPrice{color:#2e68ff;white-space:nowrap;font-size:14px;font-weight:700}.ProcedureDetailsCard-module-scss-module__z5cUpa__pricePlaceholder{width:72px;height:14px}.ProcedureDetailsCard-module-scss-module__z5cUpa__expandBtn{cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.ProcedureDetailsCard-module-scss-module__z5cUpa__desc{display:none}.ProcedureDetailsCard-module-scss-module__z5cUpa__descOpen{display:block}.ProcedureDetailsCard-module-scss-module__z5cUpa__wrapper>.ProcedureDetailsCard-module-scss-module__z5cUpa__desc{margin-top:8px;padding:0 6px}.ProcedureDetailsCard-module-scss-module__z5cUpa__wrapper>.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxDesc{margin-top:10px;padding:0 2px}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardContent .ProcedureDetailsCard-module-scss-module__z5cUpa__desc{padding:0}.ProcedureDetailsCard-module-scss-module__z5cUpa__descContent{gap:8px;display:grid}.ProcedureDetailsCard-module-scss-module__z5cUpa__sectionLabel{color:#6f7a90;font-size:12px;font-weight:600;line-height:1.2}.ProcedureDetailsCard-module-scss-module__z5cUpa__sectionDivider{background:#e5e9f2;width:100%;height:1px;margin:2px 0 6px}.ProcedureDetailsCard-module-scss-module__z5cUpa__requirementBlock{background:#fff9ea;border:1px solid #f6e1a9;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.ProcedureDetailsCard-module-scss-module__z5cUpa__descriptionBlock{gap:6px;display:grid}.ProcedureDetailsCard-module-scss-module__z5cUpa__badgesRow{flex-wrap:wrap;gap:8px;display:flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__requirement{color:#1f2937;font-size:12px;line-height:1.45}.ProcedureDetailsCard-module-scss-module__z5cUpa__description{color:#1f2937;font-size:16px;line-height:1.45}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxDesc .ProcedureDetailsCard-module-scss-module__z5cUpa__description,.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxDesc .ProcedureDetailsCard-module-scss-module__z5cUpa__requirement,.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxDesc .ProcedureDetailsCard-module-scss-module__z5cUpa__sectionLabel{font-size:12px}.ProcedureDetailsCard-module-scss-module__z5cUpa__card{background:#fff;border:1px solid #e5e9f2;border-radius:24px;width:100%;padding:18px 22px;box-shadow:0 4px 20px #0000001a}.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlineCard{width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:1px solid #11182724;border-radius:12px;align-content:start;gap:8px;padding:8px 12px;display:grid}.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlineWrapper{width:fit-content;max-width:100%}.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlineRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlineTitle,.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlinePrice{color:#111827;font-size:16px;font-weight:500;line-height:1.35}.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlineDot{color:#6b7280;font-size:12px;line-height:1}.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlineCard .ProcedureDetailsCard-module-scss-module__z5cUpa__badgesRow{margin-top:2px}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardSelectable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardSelectable:hover:not(.ProcedureDetailsCard-module-scss-module__z5cUpa__disabled){border-color:#d6deef}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardChecked{border-color:#6c7dab}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardMain{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 20px;display:grid}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardContent{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardTitleRow{align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardTitle{color:#131a2a;font-size:19px;font-weight:500;line-height:1.2}.ProcedureDetailsCard-module-scss-module__z5cUpa__detailsBtn{color:#3d5cea;cursor:pointer;background:#edf2ff;border:none;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__detailsBtn:hover:not(:disabled){background:#e2eaff}.ProcedureDetailsCard-module-scss-module__z5cUpa__sideColumn{flex-direction:column;align-items:flex-end;gap:14px;min-width:208px;display:flex}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardPrice{color:#2746b3;text-align:right;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:16px;font-weight:700;line-height:1.2}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardPriceMuted{color:#8d96aa}.ProcedureDetailsCard-module-scss-module__z5cUpa__bookBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#3d5cea;border:none;border-radius:999px;height:38px;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .15s}.ProcedureDetailsCard-module-scss-module__z5cUpa__bookBtn:hover:not(:disabled){background:#2f4dd4}.ProcedureDetailsCard-module-scss-module__z5cUpa__loadingCard{pointer-events:none}.ProcedureDetailsCard-module-scss-module__z5cUpa__skeletonPulse{background:linear-gradient(90deg,#f3f4f6 0%,#e8edf4 50%,#f3f4f6 100%) 0 0/200% 100%;max-width:100%;animation:1.2s linear infinite ProcedureDetailsCard-module-scss-module__z5cUpa__procedureSkeletonShine;display:block}.ProcedureDetailsCard-module-scss-module__z5cUpa__skCheckboxMark{border-radius:8px;flex:none;width:30px;height:30px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skTitleLine{border-radius:8px;width:min(360px,72%);height:23px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skDetailsChip{border-radius:999px;width:136px;height:34px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skDescLine{border-radius:999px;width:min(520px,100%);height:18px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skPriceLine{border-radius:999px;width:140px;height:24px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skBookButton{border-radius:999px;width:208px;height:38px}.ProcedureDetailsCard-module-scss-module__z5cUpa__placeholder{cursor:default;background:0 0;border-style:dashed;border-color:#1118272e}.ProcedureDetailsCard-module-scss-module__z5cUpa__placeholder:hover{box-shadow:none;background:0 0;border-color:#1118272e}.ProcedureDetailsCard-module-scss-module__z5cUpa__titleGhost{background:#0f172a14;border-radius:999px;width:60%;height:14px;display:inline-block}.ProcedureDetailsCard-module-scss-module__z5cUpa__card.ProcedureDetailsCard-module-scss-module__z5cUpa__placeholder{gap:12px;padding:16px 20px;display:grid}@media screen and (max-width:768px){.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxCard{border-radius:16px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:14px}.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxTitle,.ProcedureDetailsCard-module-scss-module__z5cUpa__checkboxPrice{font-size:14px}.ProcedureDetailsCard-module-scss-module__z5cUpa__card{border-radius:16px;padding:14px}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardMain{grid-template-columns:1fr;gap:12px}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardTitle{font-size:16px}.ProcedureDetailsCard-module-scss-module__z5cUpa__detailsBtn{height:30px;padding:0 12px;font-size:13px}.ProcedureDetailsCard-module-scss-module__z5cUpa__sideColumn{align-items:stretch;gap:10px;width:100%;min-width:0}.ProcedureDetailsCard-module-scss-module__z5cUpa__cardPrice{align-self:flex-end;font-size:14px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skCheckboxMark{width:28px;height:28px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skTitleLine{width:min(260px,86%);height:20px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skDetailsChip{width:116px;height:30px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skDescLine{height:16px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skPriceLine{align-self:flex-end;width:126px;height:20px}.ProcedureDetailsCard-module-scss-module__z5cUpa__skBookButton{width:100%;height:34px}.ProcedureDetailsCard-module-scss-module__z5cUpa__bookBtn{width:100%;height:34px;padding:0 14px;font-size:13px}.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlineCard{border-radius:10px;gap:6px;padding:7px 10px}.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlineTitle,.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlinePrice{font-size:14px;line-height:1.3}.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlineDot{font-size:10px}.ProcedureDetailsCard-module-scss-module__z5cUpa__displayInlineCard .ProcedureDetailsCard-module-scss-module__z5cUpa__badgesRow{gap:6px;margin-top:1px}}@keyframes ProcedureDetailsCard-module-scss-module__z5cUpa__procedureSkeletonShine{0%{background-position:200% 0}to{background-position:0 0}}
.InfoChips-module-scss-module__B3wNza__wrap{gap:var(--space-xs,8px);flex-wrap:wrap;display:flex}.InfoChips-module-scss-module__B3wNza__tag{border-radius:var(--radius-pill,999px);border:1px solid var(--border-quiet,#1118271f);background:var(--color-white,#fff);color:var(--text-body,#1f2937);font-weight:var(--font-weight-medium,500);align-items:center;gap:var(--space-xs,8px);-webkit-user-select:none;user-select:none;pointer-events:none;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.InfoChips-module-scss-module__B3wNza__s_sm .InfoChips-module-scss-module__B3wNza__tag,.InfoChips-module-scss-module__B3wNza__tag.InfoChips-module-scss-module__B3wNza__s_sm{height:30px;padding:0 10px;font-size:14px}.InfoChips-module-scss-module__B3wNza__s_md .InfoChips-module-scss-module__B3wNza__tag,.InfoChips-module-scss-module__B3wNza__tag.InfoChips-module-scss-module__B3wNza__s_md{height:34px;padding:0 12px;font-size:13px}.InfoChips-module-scss-module__B3wNza__icon{place-items:center;width:18px;height:18px;display:inline-grid}.InfoChips-module-scss-module__B3wNza__label{white-space:nowrap}.InfoChips-module-scss-module__B3wNza__skeletonChip{border-radius:var(--radius-pill,999px);background:linear-gradient(90deg,#f3f4f6 0%,#e8edf4 50%,#f3f4f6 100%) 0 0/200% 100%;animation:1.2s linear infinite InfoChips-module-scss-module__B3wNza__infoChipsSkeletonShine;display:inline-block}.InfoChips-module-scss-module__B3wNza__skeletonSm{height:30px}.InfoChips-module-scss-module__B3wNza__skeletonMd{height:34px}.InfoChips-module-scss-module__B3wNza__skeletonW72{width:72px}.InfoChips-module-scss-module__B3wNza__skeletonW96{width:96px}.InfoChips-module-scss-module__B3wNza__skeletonW84{width:84px}.InfoChips-module-scss-module__B3wNza__skeletonW110{width:110px}.InfoChips-module-scss-module__B3wNza__skeletonW90{width:90px}.InfoChips-module-scss-module__B3wNza__skeletonW76{width:76px}.InfoChips-module-scss-module__B3wNza__skeletonW128{width:128px}.InfoChips-module-scss-module__B3wNza__skeletonW88{width:88px}.InfoChips-module-scss-module__B3wNza__shell{display:grid;position:relative}.InfoChips-module-scss-module__B3wNza__viewport{position:relative;overflow:hidden}.InfoChips-module-scss-module__B3wNza__row{gap:var(--space-xs,8px);white-space:nowrap;padding:0;display:inline-flex}.InfoChips-module-scss-module__B3wNza__scrollable{--edge-fade:linear-gradient(to right, #fff0, var(--surface-card,#fff));scrollbar-width:none;overflow:auto hidden}.InfoChips-module-scss-module__B3wNza__scrollable::-webkit-scrollbar{display:none}.InfoChips-module-scss-module__B3wNza__fade{pointer-events:none;opacity:0;width:28px;transition:opacity .15s;position:absolute;top:0;bottom:0}.InfoChips-module-scss-module__B3wNza__fadeLeft{background:linear-gradient(to right, var(--surface-card,#fff), #fff0);left:0}.InfoChips-module-scss-module__B3wNza__fadeRight{background:linear-gradient(to left, var(--surface-card,#fff), #fff0);right:0}.InfoChips-module-scss-module__B3wNza__show{opacity:1}@media (max-width:768px){.InfoChips-module-scss-module__B3wNza__wrap{gap:var(--space-xxs,6px)}.InfoChips-module-scss-module__B3wNza__tag{height:28px;padding:0 10px;font-size:12px}.InfoChips-module-scss-module__B3wNza__row{gap:var(--space-xxs,6px)}.InfoChips-module-scss-module__B3wNza__icon{width:16px;height:16px}.InfoChips-module-scss-module__B3wNza__skeletonSm,.InfoChips-module-scss-module__B3wNza__skeletonMd{height:28px}}@keyframes InfoChips-module-scss-module__B3wNza__infoChipsSkeletonShine{0%{background-position:200% 0}to{background-position:0 0}}
.BranchSelector-module-scss-module__uamfdG__root{flex-direction:column;gap:8px;min-width:0;display:flex}.BranchSelector-module-scss-module__uamfdG__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;min-width:0;display:grid}.BranchSelector-module-scss-module__uamfdG__option{background:var(--color-white,#fff);min-width:0;min-height:58px;color:var(--text-strong,#111827);text-align:left;cursor:pointer;border:1px solid #d8dadc;border-radius:8px;align-content:center;gap:3px;padding:9px 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.BranchSelector-module-scss-module__uamfdG__option:hover{background:#f9fbff;border-color:#bcc7e8}.BranchSelector-module-scss-module__uamfdG__option:focus-visible{outline:2px solid var(--color-primary,#1a33aa);outline-offset:2px}.BranchSelector-module-scss-module__uamfdG__optionActive{border-color:var(--color-primary,#1a33aa);box-shadow:inset 0 0 0 1px var(--color-primary,#1a33aa);background:#ebf5fd}.BranchSelector-module-scss-module__uamfdG__optionActive .BranchSelector-module-scss-module__uamfdG__marker{background:var(--color-primary,#1a33aa)}.BranchSelector-module-scss-module__uamfdG__nameRow{align-items:center;gap:7px;min-width:0;display:flex}.BranchSelector-module-scss-module__uamfdG__marker{background:#c8cdd6;border-radius:50%;flex:none;width:7px;height:7px}.BranchSelector-module-scss-module__uamfdG__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.BranchSelector-module-scss-module__uamfdG__address{-webkit-line-clamp:2;line-clamp:2;color:var(--text-muted,#6b7280);-webkit-box-orient:vertical;padding-left:14px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.BranchSelector-module-scss-module__uamfdG__toggle{width:fit-content;color:var(--color-primary,#1a33aa);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:700;line-height:1.2}.BranchSelector-module-scss-module__uamfdG__toggle:hover{text-decoration:underline}.BranchSelector-module-scss-module__uamfdG__toggle:focus-visible{outline:2px solid var(--color-primary,#1a33aa);outline-offset:3px;border-radius:4px}@media (max-width:768px){.BranchSelector-module-scss-module__uamfdG__options{grid-template-columns:1fr;gap:6px}.BranchSelector-module-scss-module__uamfdG__option{min-height:52px;padding:8px 10px}.BranchSelector-module-scss-module__uamfdG__name{font-size:13px}.BranchSelector-module-scss-module__uamfdG__address{-webkit-line-clamp:1;line-clamp:1;font-size:12px}}
.ClinicBookingCard-module-scss-module__oKRS-q__branchSelectBlock{gap:8px;display:grid}.ClinicBookingCard-module-scss-module__oKRS-q__branchSelectLabel{font-size:15px;font-weight:var(--font-weight-medium);color:var(--text-muted)}.ClinicBookingCard-module-scss-module__oKRS-q__branchMeta{gap:8px;display:grid}.ClinicBookingCard-module-scss-module__oKRS-q__branchName{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-strong);line-height:1.2}.ClinicBookingCard-module-scss-module__oKRS-q__addressRow{align-items:flex-start;gap:8px;display:flex}.ClinicBookingCard-module-scss-module__oKRS-q__addressIcon{color:var(--text-strong);margin-top:3px;font-size:16px}.ClinicBookingCard-module-scss-module__oKRS-q__addressText{color:var(--text-body);font-size:12px;text-decoration:underline}.ClinicBookingCard-module-scss-module__oKRS-q__cta{margin-top:auto}.ClinicBookingCard-module-scss-module__oKRS-q__cta .ant-btn{font-size:15px!important}@media (max-width:1080px){.ClinicBookingCard-module-scss-module__oKRS-q__branchName{font-size:15px}}
.SearchControlProvider-module-scss-module__KQzpHq__root{background:radial-gradient(circle at 88% 5%,#a0b7ff6b,#0000 32%),radial-gradient(circle at 8% 100%,#dbe8ffd9,#0000 38%),linear-gradient(135deg,#f9fbff 0%,#edf3ff 100%);border-radius:24px;padding:30px 20px;position:relative;overflow:hidden}.SearchControlProvider-module-scss-module__KQzpHq__plain{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-card-sm)}.SearchControlProvider-module-scss-module__KQzpHq__transparent{background:0 0;padding:0}
.ClinicDoctors-module-scss-module__d12JaW__block{padding:0}.ClinicDoctors-module-scss-module__d12JaW__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ClinicDoctors-module-scss-module__d12JaW__title{color:var(--text-strong);font-size:23px;font-weight:600;line-height:var(--line-height-tight);margin:0 0 20px}.ClinicDoctors-module-scss-module__d12JaW__result{margin-top:30px}.ClinicDoctors-module-scss-module__d12JaW__scroll{width:100%}.ClinicDoctors-module-scss-module__d12JaW__list{gap:12px;display:grid}.ClinicDoctors-module-scss-module__d12JaW__muted{color:var(--text-muted);font-size:14px}.ClinicDoctors-module-scss-module__d12JaW__emptyFallback{margin:8px 0 18px}@media (max-width:768px){.ClinicDoctors-module-scss-module__d12JaW__block{padding:0}.ClinicDoctors-module-scss-module__d12JaW__head{flex-direction:column;align-items:flex-start;gap:8px}.ClinicDoctors-module-scss-module__d12JaW__title{font-size:21px}.ClinicDoctors-module-scss-module__d12JaW__result{margin-top:16px}.ClinicDoctors-module-scss-module__d12JaW__muted{font-size:13px}}
.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)}}
.SpecializationFilter-module-scss-module__qqD12G__filterRow{gap:0;display:grid}@media (max-width:768px){.SpecializationFilter-module-scss-module__qqD12G__filterRow{gap:0}}
