.TreatmentProfessionalModal_treatmentPage_2xqzc{width:100%;max-width:960px;margin:0 auto;color:#0b3334}.TreatmentProfessionalModal_pageHeading_3OEIQ{margin:0 0 16px}.TreatmentProfessionalModal_pageHeading_3OEIQ h1{margin:0;color:#0b3334;font-size:24px;font-weight:700;line-height:1.25}.TreatmentProfessionalModal_bookingCard_W_w-H{border:1px solid #e5e5e5;border-radius:16px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08);padding:16px;overflow:visible}.TreatmentProfessionalModal_progressHeader_1iddx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.TreatmentProfessionalModal_progressHeader_1iddx>div:last-child{min-width:0}.TreatmentProfessionalModal_progressHeader_1iddx h2{margin:0 0 2px;color:#0b3334;font-size:20px;font-weight:700;line-height:1.35}.TreatmentProfessionalModal_progressHeader_1iddx p{margin:0;color:#667085;font-size:14px;line-height:1.5}.TreatmentProfessionalModal_progressRing_2FXU9{width:64px;height:64px;min-width:64px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0b3334;font-size:14px;font-weight:700;background:radial-gradient(closest-side,#fff 77%,transparent 79% 100%),conic-gradient(#428a94 var(--progress-deg),#e5e5e5 0)}.TreatmentProfessionalModal_stepBody_1k1Fg{min-width:0}.TreatmentProfessionalModal_serviceTabs_1Lw6s{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.TreatmentProfessionalModal_serviceTab_2jNhv{min-width:109px;min-height:45px;padding:8px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.TreatmentProfessionalModal_serviceTab_2jNhv:hover{background:#f8fbfb;color:#356f78}.TreatmentProfessionalModal_serviceTab_2jNhv:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:-3px}.TreatmentProfessionalModal_serviceTabActive_14NDE{border-bottom-color:#428a94;color:#356f78;font-weight:700}.TreatmentProfessionalModal_searchField_3eajG{position:relative;display:block;margin-bottom:16px}.TreatmentProfessionalModal_searchField_3eajG input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#0b3334;font-size:14px;padding:0 44px;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentProfessionalModal_searchField_3eajG input::-webkit-input-placeholder{color:#98a2b3}.TreatmentProfessionalModal_searchField_3eajG input::-moz-placeholder{color:#98a2b3}.TreatmentProfessionalModal_searchField_3eajG input:-ms-input-placeholder{color:#98a2b3}.TreatmentProfessionalModal_searchField_3eajG input::-ms-input-placeholder{color:#98a2b3}.TreatmentProfessionalModal_searchField_3eajG input::placeholder{color:#98a2b3}.TreatmentProfessionalModal_searchField_3eajG input:focus{border-color:#428a94;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.16);box-shadow:0 0 0 3px rgba(66,138,148,.16);outline:0}.TreatmentProfessionalModal_searchIcon_3R5pH{position:absolute;z-index:1;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#667085}.TreatmentProfessionalModal_clearSearch_3Q6c3,.TreatmentProfessionalModal_closeButton_1YDqE{width:44px;height:44px;border:0;background:transparent;color:#667085;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.TreatmentProfessionalModal_clearSearch_3Q6c3:hover,.TreatmentProfessionalModal_closeButton_1YDqE:hover{border-radius:999px;background:#edf6f7;color:#356f78}.TreatmentProfessionalModal_clearSearch_3Q6c3:focus-visible,.TreatmentProfessionalModal_closeButton_1YDqE:focus-visible{border-radius:999px;outline:3px solid rgba(66,138,148,.25)}.TreatmentProfessionalModal_clearSearch_3Q6c3{position:absolute;top:0;right:0}.TreatmentProfessionalModal_treatmentScroll_1Yw5D{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:54vh;min-height:160px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#c8d2d4 #f2f4f7;scrollbar-width:thin}.TreatmentProfessionalModal_treatmentScroll_1Yw5D::-webkit-scrollbar{width:6px}.TreatmentProfessionalModal_treatmentScroll_1Yw5D::-webkit-scrollbar-track{border-radius:999px;background:#f2f4f7}.TreatmentProfessionalModal_treatmentScroll_1Yw5D::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d2d4}.TreatmentProfessionalModal_treatmentCard_285ei{position:relative;width:100%;min-height:160px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;padding:16px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.TreatmentProfessionalModal_treatmentCard_285ei:hover{border-color:#a8c7cb;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.TreatmentProfessionalModal_treatmentCard_285ei:active{background:#f8fbfb}.TreatmentProfessionalModal_treatmentCard_285ei:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.2);outline-offset:2px}.TreatmentProfessionalModal_treatmentCardSelected_1U5MC{border-color:#428a94;background:#fbfefe;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentProfessionalModal_professionalTreatmentHead_MGHbP,.TreatmentProfessionalModal_treatmentCardHead_3rZFc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.TreatmentProfessionalModal_professionalTreatmentHead_MGHbP>div:first-child,.TreatmentProfessionalModal_professionalTreatmentHead_MGHbP>span:first-child,.TreatmentProfessionalModal_treatmentCardHead_3rZFc>div:first-child,.TreatmentProfessionalModal_treatmentCardHead_3rZFc>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.TreatmentProfessionalModal_professionalTreatmentHead_MGHbP strong,.TreatmentProfessionalModal_treatmentCardHead_3rZFc strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.TreatmentProfessionalModal_duration_2W171{color:#0b3334;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:400}.TreatmentProfessionalModal_duration_2W171 i{color:#428a94}.TreatmentProfessionalModal_actionIcon_9X4kQ,.TreatmentProfessionalModal_selectionMark_YT51-{width:44px;height:44px;min-width:44px;border:1px solid #428a94;border-radius:999px;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.TreatmentProfessionalModal_selectionMarkSelected_3VPIe{border-color:#428a94;background:#428a94;color:#fff}.TreatmentProfessionalModal_treatmentDescription_1IWuS{color:#667085;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.TreatmentProfessionalModal_selectedCopy_2Na0w{margin-top:auto;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700}.TreatmentProfessionalModal_selectionFooter_2c09-{position:sticky;z-index:5;bottom:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:16px -16px -16px;padding:16px;border-top:1px solid #e5e5e5;background:#fff;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.08);box-shadow:0 -4px 8px rgba(0,0,0,.08)}.TreatmentProfessionalModal_selectionSummary_MZaTH{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;color:#0b3334;font-size:14px}.TreatmentProfessionalModal_selectionSummary_MZaTH span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.TreatmentProfessionalModal_selectionSummary_MZaTH i{color:#428a94}.TreatmentProfessionalModal_outlineButton_ByIpA,.TreatmentProfessionalModal_primaryButton_2piIn,.TreatmentProfessionalModal_retryButton_1rppr{min-height:44px;border-radius:26px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;-webkit-transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentProfessionalModal_outlineButton_ByIpA:focus-visible,.TreatmentProfessionalModal_primaryButton_2piIn:focus-visible,.TreatmentProfessionalModal_retryButton_1rppr:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:2px}.TreatmentProfessionalModal_outlineButton_ByIpA:disabled,.TreatmentProfessionalModal_primaryButton_2piIn:disabled,.TreatmentProfessionalModal_retryButton_1rppr:disabled{border-color:#d0d5dd;background:#98a2b3;color:#fff;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.TreatmentProfessionalModal_primaryButton_2piIn{border:1px solid #428a94;background:#428a94;color:#fff}.TreatmentProfessionalModal_primaryButton_2piIn:not(:disabled):hover{border-color:#356f78;background:#356f78;-webkit-box-shadow:0 5px 12px rgba(53,111,120,.2);box-shadow:0 5px 12px rgba(53,111,120,.2)}.TreatmentProfessionalModal_primaryButton_2piIn:not(:disabled):active{background:#2c5f67}.TreatmentProfessionalModal_outlineButton_ByIpA,.TreatmentProfessionalModal_retryButton_1rppr{border:1px solid #428a94;background:#fff;color:#356f78}.TreatmentProfessionalModal_outlineButton_ByIpA:hover,.TreatmentProfessionalModal_retryButton_1rppr:hover{background:#edf6f7;border-color:#356f78}.TreatmentProfessionalModal_retryButton_1rppr{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding-inline:16px}.TreatmentProfessionalModal_emptyBox_2yIDG,.TreatmentProfessionalModal_stateBox_1Z0Cs{min-height:180px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd;color:#667085;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.TreatmentProfessionalModal_emptyBox_2yIDG>i,.TreatmentProfessionalModal_stateBox_1Z0Cs>i{color:#428a94;font-size:24px}.TreatmentProfessionalModal_emptyBox_2yIDG strong,.TreatmentProfessionalModal_stateBox_1Z0Cs strong{color:#0b3334}.TreatmentProfessionalModal_errorBox_S3Q-p,.TreatmentProfessionalModal_patientBlocker_2HxDx{border:1px solid #f5c2bd;border-radius:12px;background:#fff4f2;color:#b42318;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px}.TreatmentProfessionalModal_errorBox_S3Q-p>i,.TreatmentProfessionalModal_patientBlocker_2HxDx>i{font-size:20px;margin-top:2px}.TreatmentProfessionalModal_errorBox_S3Q-p>div,.TreatmentProfessionalModal_patientBlocker_2HxDx>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentProfessionalModal_errorBox_S3Q-p strong,.TreatmentProfessionalModal_patientBlocker_2HxDx strong{color:#b42318}.TreatmentProfessionalModal_errorBox_S3Q-p span,.TreatmentProfessionalModal_patientBlocker_2HxDx span{font-size:13px;line-height:1.5}.TreatmentProfessionalModal_patientBlocker_2HxDx{border-color:#b8d6da;background:#edf6f7;color:#356f78}.TreatmentProfessionalModal_patientBlocker_2HxDx strong{color:#0b3334}.TreatmentProfessionalModal_patientStatus_3H4au{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#667085;font-size:13px;margin-bottom:14px}.TreatmentProfessionalModal_professionalList_GXXWb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.TreatmentProfessionalModal_professionalTreatmentCard_2dF1e{border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:16px}.TreatmentProfessionalModal_professionalTreatmentHead_MGHbP{margin-bottom:16px}.TreatmentProfessionalModal_doctorRequiredBadge_2Xi_S{border-radius:999px;background:#fff3eb;color:#b54708;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.TreatmentProfessionalModal_noPreferenceButton_1ni9V,.TreatmentProfessionalModal_professionalOption_T3c3T,.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt{width:100%;min-height:72px;border:1px solid #428a94;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;text-align:left;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentProfessionalModal_noPreferenceButton_1ni9V>span:first-child:not(.TreatmentProfessionalModal_professionalAvatar_3qXaJ):not(.TreatmentProfessionalModal_flexibleIcon_1SMAh),.TreatmentProfessionalModal_noPreferenceButton_1ni9V>span:nth-child(2),.TreatmentProfessionalModal_professionalOption_T3c3T>span:first-child:not(.TreatmentProfessionalModal_professionalAvatar_3qXaJ):not(.TreatmentProfessionalModal_flexibleIcon_1SMAh),.TreatmentProfessionalModal_professionalOption_T3c3T>span:nth-child(2),.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt>span:first-child:not(.TreatmentProfessionalModal_professionalAvatar_3qXaJ):not(.TreatmentProfessionalModal_flexibleIcon_1SMAh),.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt>span:nth-child(2){min-width:0}.TreatmentProfessionalModal_noPreferenceButton_1ni9V small,.TreatmentProfessionalModal_noPreferenceButton_1ni9V strong,.TreatmentProfessionalModal_professionalOption_T3c3T small,.TreatmentProfessionalModal_professionalOption_T3c3T strong,.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt small,.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt strong{display:block}.TreatmentProfessionalModal_noPreferenceButton_1ni9V strong,.TreatmentProfessionalModal_professionalOption_T3c3T strong,.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt strong{color:#0b3334;font-size:14px}.TreatmentProfessionalModal_noPreferenceButton_1ni9V small,.TreatmentProfessionalModal_professionalOption_T3c3T small,.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt small{margin-top:2px;color:#667085;font-size:13px;line-height:1.45}.TreatmentProfessionalModal_noPreferenceButton_1ni9V:hover,.TreatmentProfessionalModal_professionalOption_T3c3T:hover,.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt:hover{background:#f8fbfb;-webkit-box-shadow:0 4px 10px rgba(16,24,40,.08);box-shadow:0 4px 10px rgba(16,24,40,.08)}.TreatmentProfessionalModal_noPreferenceButton_1ni9V:focus-visible,.TreatmentProfessionalModal_professionalOption_T3c3T:focus-visible,.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentProfessionalModal_noPreferenceButton_1ni9V>span:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt{border-color:#a9c8cc;background:#edf6f7}.TreatmentProfessionalModal_flexibleIcon_1SMAh,.TreatmentProfessionalModal_professionalAvatar_3qXaJ{width:48px;height:48px;min-width:48px;border-radius:50%;background:#dcebed;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700}.TreatmentProfessionalModal_professionalCopy_3xYxA{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.TreatmentProfessionalModal_changeCopy_VLuIy{color:#356f78;font-size:13px;font-weight:700}.TreatmentProfessionalModal_stepActions_22Bgr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.TreatmentProfessionalModal_professionalModal_3XcAS,.TreatmentProfessionalModal_summaryModal_VA-Jc{color:#0b3334}.TreatmentProfessionalModal_modalHeader_3mrIG{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.TreatmentProfessionalModal_modalHeader_3mrIG h2{margin:0 0 4px;color:#0b3334;font-size:18px;font-weight:700}.TreatmentProfessionalModal_modalHeader_3mrIG p{margin:0;color:#667085;font-size:13px;line-height:1.5}.TreatmentProfessionalModal_professionalOptionSelected_18hOi{border-color:#428a94;background:#edf6f7;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentProfessionalModal_professionalOptionSelected_18hOi>i:last-child{color:#428a94;font-size:20px}.TreatmentProfessionalModal_orDivider_24BVN{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#667085;font-size:13px;margin:16px 0}.TreatmentProfessionalModal_orDivider_24BVN:after,.TreatmentProfessionalModal_orDivider_24BVN:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e5e5e5}.TreatmentProfessionalModal_professionalOptions_2GeqC{max-height:420px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:2px 6px 2px 2px}.TreatmentProfessionalModal_availabilityCopy_8FfmX{color:#356f78!important;font-weight:600}.TreatmentProfessionalModal_preferenceChips_2ippr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.TreatmentProfessionalModal_preferenceChip_2Zhsg{max-width:100%;min-height:36px;border-radius:999px;background:#edf6f7;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600}.TreatmentProfessionalModal_calendarWrap_2NTc4{border:1px solid #e5e5e5;border-radius:12px;padding:4px 8px 8px;overflow:hidden}.TreatmentProfessionalModal_calendarWrap_2NTc4 .ant-fullcalendar-header{padding:12px 0 8px}.TreatmentProfessionalModal_calendarWrap_2NTc4 .ant-fullcalendar-calendar-body{padding:0}.TreatmentProfessionalModal_calendarWrap_2NTc4 .ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#428a94;color:#fff}.TreatmentProfessionalModal_calendarWrap_2NTc4 .ant-fullcalendar-today .ant-fullcalendar-value{border-color:#428a94}.TreatmentProfessionalModal_availableDateDot_3bpOD{width:5px;height:5px;border-radius:50%;background:#ff8848;display:block;margin:1px auto 0}.TreatmentProfessionalModal_calendarLegend_y0haH{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px;color:#667085;font-size:13px}.TreatmentProfessionalModal_calendarLegend_y0haH span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.TreatmentProfessionalModal_calendarLegend_y0haH i{width:10px;height:10px;border-radius:50%}.TreatmentProfessionalModal_legendAvailable_2YiiD{background:#ff8848}.TreatmentProfessionalModal_legendUnavailable_2sAQw{background:#d0d5dd}.TreatmentProfessionalModal_slotSection_1MxVo h3{margin:0;color:#0b3334;font-size:16px;font-weight:700}.TreatmentProfessionalModal_slotSection_1MxVo>p{margin:2px 0 12px;color:#667085;font-size:13px}.TreatmentProfessionalModal_slotGrid_pwlF9{display:grid;grid-template-columns:1fr;gap:8px}.TreatmentProfessionalModal_slotButton_3b7Bg{min-height:48px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentProfessionalModal_slotButton_3b7Bg small{color:inherit;font-size:11px;font-weight:500}.TreatmentProfessionalModal_slotButton_3b7Bg:not(:disabled):hover{border-color:#428a94;background:#f8fbfb}.TreatmentProfessionalModal_slotButton_3b7Bg:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentProfessionalModal_slotButtonSelected_3Meoq{border-color:#428a94;background:#428a94;color:#fff;-webkit-box-shadow:0 4px 10px rgba(53,111,120,.18);box-shadow:0 4px 10px rgba(53,111,120,.18)}.TreatmentProfessionalModal_slotButtonDisabled_2FtTg{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.TreatmentProfessionalModal_scheduleHint_12eO6{border-radius:10px;background:#edf6f7;color:#356f78;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;font-size:13px}.TreatmentProfessionalModal_summaryTreatmentList_2kHNj{border:1px solid #e5e5e5;border-radius:12px;padding:4px 16px}.TreatmentProfessionalModal_summaryTreatment_1l8dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;border-bottom:1px solid #e5e5e5;padding:12px 0}.TreatmentProfessionalModal_summaryTreatment_1l8dd:last-child{border-bottom:0}.TreatmentProfessionalModal_summaryTreatment_1l8dd strong{color:#0b3334;font-size:14px}.TreatmentProfessionalModal_summaryTreatment_1l8dd span{color:#667085;font-size:13px}.TreatmentProfessionalModal_summarySchedule_3AGu3{display:grid;grid-template-columns:1fr;gap:12px;border-bottom:1px solid #e5e5e5;margin:16px 0 0;padding-bottom:16px}.TreatmentProfessionalModal_summarySchedule_3AGu3 div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentProfessionalModal_summarySchedule_3AGu3 span{color:#667085;font-size:13px}.TreatmentProfessionalModal_summarySchedule_3AGu3 strong{color:#0b3334;font-size:14px}.TreatmentProfessionalModal_termsRow_2TwgD{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:16px 0;color:#667085;cursor:pointer;font-size:13px;line-height:1.5}.TreatmentProfessionalModal_termsRow_2TwgD a{color:#356f78;font-weight:700}.TreatmentProfessionalModal_inlineError_l91Lq{border-radius:8px;background:#fff4f2;color:#b42318;margin-bottom:12px;padding:10px 12px;font-size:13px}.TreatmentProfessionalModal_confirmButton_2t3gL{width:100%}.TreatmentProfessionalModal_successModal_2yP6x{color:#0b3334;text-align:center;padding:8px 0}.TreatmentProfessionalModal_successModal_2yP6x>i{color:#428a94;font-size:56px}.TreatmentProfessionalModal_successModal_2yP6x h2{margin:16px 0 6px;color:#0b3334;font-size:20px;font-weight:700}.TreatmentProfessionalModal_successModal_2yP6x p{margin:0 0 20px;color:#667085;font-size:14px;line-height:1.5}.TreatmentProfessionalModal_successModal_2yP6x button{width:100%}.TreatmentProfessionalModal_liveRegion_32660{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.TreatmentProfessionalModal_pageHeading_3OEIQ{margin-bottom:20px}.TreatmentProfessionalModal_pageHeading_3OEIQ h1{font-size:28px}.TreatmentProfessionalModal_bookingCard_W_w-H{padding:24px}.TreatmentProfessionalModal_progressHeader_1iddx{padding:0 4px}.TreatmentProfessionalModal_treatmentScroll_1Yw5D{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:560px}.TreatmentProfessionalModal_selectionFooter_2c09-{bottom:-24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px -24px -24px;padding:16px 24px}.TreatmentProfessionalModal_selectionFooter_2c09- .TreatmentProfessionalModal_primaryButton_2piIn{min-width:160px}.TreatmentProfessionalModal_professionalList_GXXWb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.TreatmentProfessionalModal_professionalTreatmentCard_2dF1e{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.TreatmentProfessionalModal_professionalTreatmentCard_2dF1e>button{margin-top:auto}.TreatmentProfessionalModal_stepActions_22Bgr{margin-left:auto;width:min(100%,420px)}.TreatmentProfessionalModal_slotGrid_pwlF9,.TreatmentProfessionalModal_summarySchedule_3AGu3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.TreatmentProfessionalModal_bookingCard_W_w-H{padding:28px 32px}.TreatmentProfessionalModal_selectionFooter_2c09-{bottom:-28px;margin:24px -32px -28px;padding-inline:32px}.TreatmentProfessionalModal_calendarWrap_2NTc4{max-width:680px}}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 32px)}.ant-modal-body{max-height:calc(100vh - 48px);overflow-y:auto}.TreatmentProfessionalModal_errorBox_S3Q-p,.TreatmentProfessionalModal_patientBlocker_2HxDx{-ms-flex-wrap:wrap;flex-wrap:wrap}.TreatmentProfessionalModal_errorBox_S3Q-p .TreatmentProfessionalModal_retryButton_1rppr,.TreatmentProfessionalModal_patientBlocker_2HxDx .TreatmentProfessionalModal_retryButton_1rppr{width:100%}}@media(prefers-reduced-motion:reduce){.TreatmentProfessionalModal_noPreferenceButton_1ni9V,.TreatmentProfessionalModal_outlineButton_ByIpA,.TreatmentProfessionalModal_primaryButton_2piIn,.TreatmentProfessionalModal_professionalOption_T3c3T,.TreatmentProfessionalModal_retryButton_1rppr,.TreatmentProfessionalModal_selectedProfessionalButton_2JmSt,.TreatmentProfessionalModal_serviceTab_2jNhv,.TreatmentProfessionalModal_slotButton_3b7Bg,.TreatmentProfessionalModal_treatmentCard_285ei{-webkit-transition:none;transition:none}}.TreatmentProfessionalStep_treatmentPage_SYtuZ{width:100%;max-width:960px;margin:0 auto;color:#0b3334}.TreatmentProfessionalStep_pageHeading_3Zo9d{margin:0 0 16px}.TreatmentProfessionalStep_pageHeading_3Zo9d h1{margin:0;color:#0b3334;font-size:24px;font-weight:700;line-height:1.25}.TreatmentProfessionalStep_bookingCard_1EQkH{border:1px solid #e5e5e5;border-radius:16px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08);padding:16px;overflow:visible}.TreatmentProfessionalStep_progressHeader_2s8Cg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.TreatmentProfessionalStep_progressHeader_2s8Cg>div:last-child{min-width:0}.TreatmentProfessionalStep_progressHeader_2s8Cg h2{margin:0 0 2px;color:#0b3334;font-size:20px;font-weight:700;line-height:1.35}.TreatmentProfessionalStep_progressHeader_2s8Cg p{margin:0;color:#667085;font-size:14px;line-height:1.5}.TreatmentProfessionalStep_progressRing_14gp9{width:64px;height:64px;min-width:64px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0b3334;font-size:14px;font-weight:700;background:radial-gradient(closest-side,#fff 77%,transparent 79% 100%),conic-gradient(#428a94 var(--progress-deg),#e5e5e5 0)}.TreatmentProfessionalStep_stepBody_2ilwW{min-width:0}.TreatmentProfessionalStep_serviceTabs_1ZXUL{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.TreatmentProfessionalStep_serviceTab_t1R0R{min-width:109px;min-height:45px;padding:8px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.TreatmentProfessionalStep_serviceTab_t1R0R:hover{background:#f8fbfb;color:#356f78}.TreatmentProfessionalStep_serviceTab_t1R0R:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:-3px}.TreatmentProfessionalStep_serviceTabActive_1EjTO{border-bottom-color:#428a94;color:#356f78;font-weight:700}.TreatmentProfessionalStep_searchField_2m1TH{position:relative;display:block;margin-bottom:16px}.TreatmentProfessionalStep_searchField_2m1TH input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#0b3334;font-size:14px;padding:0 44px;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentProfessionalStep_searchField_2m1TH input::-webkit-input-placeholder{color:#98a2b3}.TreatmentProfessionalStep_searchField_2m1TH input::-moz-placeholder{color:#98a2b3}.TreatmentProfessionalStep_searchField_2m1TH input:-ms-input-placeholder{color:#98a2b3}.TreatmentProfessionalStep_searchField_2m1TH input::-ms-input-placeholder{color:#98a2b3}.TreatmentProfessionalStep_searchField_2m1TH input::placeholder{color:#98a2b3}.TreatmentProfessionalStep_searchField_2m1TH input:focus{border-color:#428a94;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.16);box-shadow:0 0 0 3px rgba(66,138,148,.16);outline:0}.TreatmentProfessionalStep_searchIcon_-iGcl{position:absolute;z-index:1;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#667085}.TreatmentProfessionalStep_clearSearch_2qezR,.TreatmentProfessionalStep_closeButton_2wcJ5{width:44px;height:44px;border:0;background:transparent;color:#667085;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.TreatmentProfessionalStep_clearSearch_2qezR:hover,.TreatmentProfessionalStep_closeButton_2wcJ5:hover{border-radius:999px;background:#edf6f7;color:#356f78}.TreatmentProfessionalStep_clearSearch_2qezR:focus-visible,.TreatmentProfessionalStep_closeButton_2wcJ5:focus-visible{border-radius:999px;outline:3px solid rgba(66,138,148,.25)}.TreatmentProfessionalStep_clearSearch_2qezR{position:absolute;top:0;right:0}.TreatmentProfessionalStep_treatmentScroll_1iNm7{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:54vh;min-height:160px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#c8d2d4 #f2f4f7;scrollbar-width:thin}.TreatmentProfessionalStep_treatmentScroll_1iNm7::-webkit-scrollbar{width:6px}.TreatmentProfessionalStep_treatmentScroll_1iNm7::-webkit-scrollbar-track{border-radius:999px;background:#f2f4f7}.TreatmentProfessionalStep_treatmentScroll_1iNm7::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d2d4}.TreatmentProfessionalStep_treatmentCard_1c--J{position:relative;width:100%;min-height:160px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;padding:16px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.TreatmentProfessionalStep_treatmentCard_1c--J:hover{border-color:#a8c7cb;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.TreatmentProfessionalStep_treatmentCard_1c--J:active{background:#f8fbfb}.TreatmentProfessionalStep_treatmentCard_1c--J:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.2);outline-offset:2px}.TreatmentProfessionalStep_treatmentCardSelected_1pj1Q{border-color:#428a94;background:#fbfefe;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentProfessionalStep_professionalTreatmentHead_3CnKr,.TreatmentProfessionalStep_treatmentCardHead_3fUGR{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.TreatmentProfessionalStep_professionalTreatmentHead_3CnKr>div:first-child,.TreatmentProfessionalStep_professionalTreatmentHead_3CnKr>span:first-child,.TreatmentProfessionalStep_treatmentCardHead_3fUGR>div:first-child,.TreatmentProfessionalStep_treatmentCardHead_3fUGR>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.TreatmentProfessionalStep_professionalTreatmentHead_3CnKr strong,.TreatmentProfessionalStep_treatmentCardHead_3fUGR strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.TreatmentProfessionalStep_duration_1J8W6{color:#0b3334;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:400}.TreatmentProfessionalStep_duration_1J8W6 i{color:#428a94}.TreatmentProfessionalStep_actionIcon_1brez,.TreatmentProfessionalStep_selectionMark_CqVbL{width:44px;height:44px;min-width:44px;border:1px solid #428a94;border-radius:999px;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.TreatmentProfessionalStep_selectionMarkSelected_YbueJ{border-color:#428a94;background:#428a94;color:#fff}.TreatmentProfessionalStep_treatmentDescription_2zJiz{color:#667085;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.TreatmentProfessionalStep_selectedCopy_Aoop6{margin-top:auto;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700}.TreatmentProfessionalStep_selectionFooter_J2I3T{position:sticky;z-index:5;bottom:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:16px -16px -16px;padding:16px;border-top:1px solid #e5e5e5;background:#fff;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.08);box-shadow:0 -4px 8px rgba(0,0,0,.08)}.TreatmentProfessionalStep_selectionSummary_1Ejku{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;color:#0b3334;font-size:14px}.TreatmentProfessionalStep_selectionSummary_1Ejku span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.TreatmentProfessionalStep_selectionSummary_1Ejku i{color:#428a94}.TreatmentProfessionalStep_outlineButton_2VRn8,.TreatmentProfessionalStep_primaryButton_1-TfM,.TreatmentProfessionalStep_retryButton_1Rmso{min-height:44px;border-radius:26px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;-webkit-transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentProfessionalStep_outlineButton_2VRn8:focus-visible,.TreatmentProfessionalStep_primaryButton_1-TfM:focus-visible,.TreatmentProfessionalStep_retryButton_1Rmso:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:2px}.TreatmentProfessionalStep_outlineButton_2VRn8:disabled,.TreatmentProfessionalStep_primaryButton_1-TfM:disabled,.TreatmentProfessionalStep_retryButton_1Rmso:disabled{border-color:#d0d5dd;background:#98a2b3;color:#fff;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.TreatmentProfessionalStep_primaryButton_1-TfM{border:1px solid #428a94;background:#428a94;color:#fff}.TreatmentProfessionalStep_primaryButton_1-TfM:not(:disabled):hover{border-color:#356f78;background:#356f78;-webkit-box-shadow:0 5px 12px rgba(53,111,120,.2);box-shadow:0 5px 12px rgba(53,111,120,.2)}.TreatmentProfessionalStep_primaryButton_1-TfM:not(:disabled):active{background:#2c5f67}.TreatmentProfessionalStep_outlineButton_2VRn8,.TreatmentProfessionalStep_retryButton_1Rmso{border:1px solid #428a94;background:#fff;color:#356f78}.TreatmentProfessionalStep_outlineButton_2VRn8:hover,.TreatmentProfessionalStep_retryButton_1Rmso:hover{background:#edf6f7;border-color:#356f78}.TreatmentProfessionalStep_retryButton_1Rmso{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding-inline:16px}.TreatmentProfessionalStep_emptyBox_25FxD,.TreatmentProfessionalStep_stateBox_kFeGV{min-height:180px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd;color:#667085;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.TreatmentProfessionalStep_emptyBox_25FxD>i,.TreatmentProfessionalStep_stateBox_kFeGV>i{color:#428a94;font-size:24px}.TreatmentProfessionalStep_emptyBox_25FxD strong,.TreatmentProfessionalStep_stateBox_kFeGV strong{color:#0b3334}.TreatmentProfessionalStep_errorBox_3IQdX,.TreatmentProfessionalStep_patientBlocker_2l8SF{border:1px solid #f5c2bd;border-radius:12px;background:#fff4f2;color:#b42318;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px}.TreatmentProfessionalStep_errorBox_3IQdX>i,.TreatmentProfessionalStep_patientBlocker_2l8SF>i{font-size:20px;margin-top:2px}.TreatmentProfessionalStep_errorBox_3IQdX>div,.TreatmentProfessionalStep_patientBlocker_2l8SF>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentProfessionalStep_errorBox_3IQdX strong,.TreatmentProfessionalStep_patientBlocker_2l8SF strong{color:#b42318}.TreatmentProfessionalStep_errorBox_3IQdX span,.TreatmentProfessionalStep_patientBlocker_2l8SF span{font-size:13px;line-height:1.5}.TreatmentProfessionalStep_patientBlocker_2l8SF{border-color:#b8d6da;background:#edf6f7;color:#356f78}.TreatmentProfessionalStep_patientBlocker_2l8SF strong{color:#0b3334}.TreatmentProfessionalStep_patientStatus_3BbcS{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#667085;font-size:13px;margin-bottom:14px}.TreatmentProfessionalStep_professionalList_31U1M{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.TreatmentProfessionalStep_professionalTreatmentCard_OxGjR{border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:16px}.TreatmentProfessionalStep_professionalTreatmentHead_3CnKr{margin-bottom:16px}.TreatmentProfessionalStep_doctorRequiredBadge_3q1-K{border-radius:999px;background:#fff3eb;color:#b54708;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.TreatmentProfessionalStep_noPreferenceButton_33IqD,.TreatmentProfessionalStep_professionalOption_11adc,.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr{width:100%;min-height:72px;border:1px solid #428a94;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;text-align:left;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentProfessionalStep_noPreferenceButton_33IqD>span:first-child:not(.TreatmentProfessionalStep_professionalAvatar_2CLPs):not(.TreatmentProfessionalStep_flexibleIcon_2lH3t),.TreatmentProfessionalStep_noPreferenceButton_33IqD>span:nth-child(2),.TreatmentProfessionalStep_professionalOption_11adc>span:first-child:not(.TreatmentProfessionalStep_professionalAvatar_2CLPs):not(.TreatmentProfessionalStep_flexibleIcon_2lH3t),.TreatmentProfessionalStep_professionalOption_11adc>span:nth-child(2),.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr>span:first-child:not(.TreatmentProfessionalStep_professionalAvatar_2CLPs):not(.TreatmentProfessionalStep_flexibleIcon_2lH3t),.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr>span:nth-child(2){min-width:0}.TreatmentProfessionalStep_noPreferenceButton_33IqD small,.TreatmentProfessionalStep_noPreferenceButton_33IqD strong,.TreatmentProfessionalStep_professionalOption_11adc small,.TreatmentProfessionalStep_professionalOption_11adc strong,.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr small,.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr strong{display:block}.TreatmentProfessionalStep_noPreferenceButton_33IqD strong,.TreatmentProfessionalStep_professionalOption_11adc strong,.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr strong{color:#0b3334;font-size:14px}.TreatmentProfessionalStep_noPreferenceButton_33IqD small,.TreatmentProfessionalStep_professionalOption_11adc small,.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr small{margin-top:2px;color:#667085;font-size:13px;line-height:1.45}.TreatmentProfessionalStep_noPreferenceButton_33IqD:hover,.TreatmentProfessionalStep_professionalOption_11adc:hover,.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr:hover{background:#f8fbfb;-webkit-box-shadow:0 4px 10px rgba(16,24,40,.08);box-shadow:0 4px 10px rgba(16,24,40,.08)}.TreatmentProfessionalStep_noPreferenceButton_33IqD:focus-visible,.TreatmentProfessionalStep_professionalOption_11adc:focus-visible,.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentProfessionalStep_noPreferenceButton_33IqD>span:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr{border-color:#a9c8cc;background:#edf6f7}.TreatmentProfessionalStep_flexibleIcon_2lH3t,.TreatmentProfessionalStep_professionalAvatar_2CLPs{width:48px;height:48px;min-width:48px;border-radius:50%;background:#dcebed;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700}.TreatmentProfessionalStep_professionalCopy_eKsnS{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.TreatmentProfessionalStep_changeCopy_3cy5_{color:#356f78;font-size:13px;font-weight:700}.TreatmentProfessionalStep_stepActions__yTBg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.TreatmentProfessionalStep_professionalModal_2nA04,.TreatmentProfessionalStep_summaryModal_xt7xZ{color:#0b3334}.TreatmentProfessionalStep_modalHeader_cguR9{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.TreatmentProfessionalStep_modalHeader_cguR9 h2{margin:0 0 4px;color:#0b3334;font-size:18px;font-weight:700}.TreatmentProfessionalStep_modalHeader_cguR9 p{margin:0;color:#667085;font-size:13px;line-height:1.5}.TreatmentProfessionalStep_professionalOptionSelected_2xAD7{border-color:#428a94;background:#edf6f7;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentProfessionalStep_professionalOptionSelected_2xAD7>i:last-child{color:#428a94;font-size:20px}.TreatmentProfessionalStep_orDivider_36Dax{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#667085;font-size:13px;margin:16px 0}.TreatmentProfessionalStep_orDivider_36Dax:after,.TreatmentProfessionalStep_orDivider_36Dax:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e5e5e5}.TreatmentProfessionalStep_professionalOptions_1kHB8{max-height:420px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:2px 6px 2px 2px}.TreatmentProfessionalStep_availabilityCopy_IYEXV{color:#356f78!important;font-weight:600}.TreatmentProfessionalStep_preferenceChips_3CXyA{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.TreatmentProfessionalStep_preferenceChip_34BmP{max-width:100%;min-height:36px;border-radius:999px;background:#edf6f7;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600}.TreatmentProfessionalStep_calendarWrap_332_s{border:1px solid #e5e5e5;border-radius:12px;padding:4px 8px 8px;overflow:hidden}.TreatmentProfessionalStep_calendarWrap_332_s .ant-fullcalendar-header{padding:12px 0 8px}.TreatmentProfessionalStep_calendarWrap_332_s .ant-fullcalendar-calendar-body{padding:0}.TreatmentProfessionalStep_calendarWrap_332_s .ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#428a94;color:#fff}.TreatmentProfessionalStep_calendarWrap_332_s .ant-fullcalendar-today .ant-fullcalendar-value{border-color:#428a94}.TreatmentProfessionalStep_availableDateDot_2QhR_{width:5px;height:5px;border-radius:50%;background:#ff8848;display:block;margin:1px auto 0}.TreatmentProfessionalStep_calendarLegend_1770q{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px;color:#667085;font-size:13px}.TreatmentProfessionalStep_calendarLegend_1770q span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.TreatmentProfessionalStep_calendarLegend_1770q i{width:10px;height:10px;border-radius:50%}.TreatmentProfessionalStep_legendAvailable_3Pmxs{background:#ff8848}.TreatmentProfessionalStep_legendUnavailable_fUtrq{background:#d0d5dd}.TreatmentProfessionalStep_slotSection_3FUoU h3{margin:0;color:#0b3334;font-size:16px;font-weight:700}.TreatmentProfessionalStep_slotSection_3FUoU>p{margin:2px 0 12px;color:#667085;font-size:13px}.TreatmentProfessionalStep_slotGrid_3Ke2F{display:grid;grid-template-columns:1fr;gap:8px}.TreatmentProfessionalStep_slotButton_1SKw-{min-height:48px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentProfessionalStep_slotButton_1SKw- small{color:inherit;font-size:11px;font-weight:500}.TreatmentProfessionalStep_slotButton_1SKw-:not(:disabled):hover{border-color:#428a94;background:#f8fbfb}.TreatmentProfessionalStep_slotButton_1SKw-:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentProfessionalStep_slotButtonSelected_3I_4F{border-color:#428a94;background:#428a94;color:#fff;-webkit-box-shadow:0 4px 10px rgba(53,111,120,.18);box-shadow:0 4px 10px rgba(53,111,120,.18)}.TreatmentProfessionalStep_slotButtonDisabled_1NJGG{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.TreatmentProfessionalStep_scheduleHint_2mYQj{border-radius:10px;background:#edf6f7;color:#356f78;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;font-size:13px}.TreatmentProfessionalStep_summaryTreatmentList_3ZtZB{border:1px solid #e5e5e5;border-radius:12px;padding:4px 16px}.TreatmentProfessionalStep_summaryTreatment_2VKpF{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;border-bottom:1px solid #e5e5e5;padding:12px 0}.TreatmentProfessionalStep_summaryTreatment_2VKpF:last-child{border-bottom:0}.TreatmentProfessionalStep_summaryTreatment_2VKpF strong{color:#0b3334;font-size:14px}.TreatmentProfessionalStep_summaryTreatment_2VKpF span{color:#667085;font-size:13px}.TreatmentProfessionalStep_summarySchedule_2Bivi{display:grid;grid-template-columns:1fr;gap:12px;border-bottom:1px solid #e5e5e5;margin:16px 0 0;padding-bottom:16px}.TreatmentProfessionalStep_summarySchedule_2Bivi div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentProfessionalStep_summarySchedule_2Bivi span{color:#667085;font-size:13px}.TreatmentProfessionalStep_summarySchedule_2Bivi strong{color:#0b3334;font-size:14px}.TreatmentProfessionalStep_termsRow_1GEY1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:16px 0;color:#667085;cursor:pointer;font-size:13px;line-height:1.5}.TreatmentProfessionalStep_termsRow_1GEY1 a{color:#356f78;font-weight:700}.TreatmentProfessionalStep_inlineError_1f4T7{border-radius:8px;background:#fff4f2;color:#b42318;margin-bottom:12px;padding:10px 12px;font-size:13px}.TreatmentProfessionalStep_confirmButton_3Slhw{width:100%}.TreatmentProfessionalStep_successModal_1UEPY{color:#0b3334;text-align:center;padding:8px 0}.TreatmentProfessionalStep_successModal_1UEPY>i{color:#428a94;font-size:56px}.TreatmentProfessionalStep_successModal_1UEPY h2{margin:16px 0 6px;color:#0b3334;font-size:20px;font-weight:700}.TreatmentProfessionalStep_successModal_1UEPY p{margin:0 0 20px;color:#667085;font-size:14px;line-height:1.5}.TreatmentProfessionalStep_successModal_1UEPY button{width:100%}.TreatmentProfessionalStep_liveRegion_12SdA{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.TreatmentProfessionalStep_pageHeading_3Zo9d{margin-bottom:20px}.TreatmentProfessionalStep_pageHeading_3Zo9d h1{font-size:28px}.TreatmentProfessionalStep_bookingCard_1EQkH{padding:24px}.TreatmentProfessionalStep_progressHeader_2s8Cg{padding:0 4px}.TreatmentProfessionalStep_treatmentScroll_1iNm7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:560px}.TreatmentProfessionalStep_selectionFooter_J2I3T{bottom:-24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px -24px -24px;padding:16px 24px}.TreatmentProfessionalStep_selectionFooter_J2I3T .TreatmentProfessionalStep_primaryButton_1-TfM{min-width:160px}.TreatmentProfessionalStep_professionalList_31U1M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.TreatmentProfessionalStep_professionalTreatmentCard_OxGjR{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.TreatmentProfessionalStep_professionalTreatmentCard_OxGjR>button{margin-top:auto}.TreatmentProfessionalStep_stepActions__yTBg{margin-left:auto;width:min(100%,420px)}.TreatmentProfessionalStep_slotGrid_3Ke2F,.TreatmentProfessionalStep_summarySchedule_2Bivi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.TreatmentProfessionalStep_bookingCard_1EQkH{padding:28px 32px}.TreatmentProfessionalStep_selectionFooter_J2I3T{bottom:-28px;margin:24px -32px -28px;padding-inline:32px}.TreatmentProfessionalStep_calendarWrap_332_s{max-width:680px}}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 32px)}.ant-modal-body{max-height:calc(100vh - 48px);overflow-y:auto}.TreatmentProfessionalStep_errorBox_3IQdX,.TreatmentProfessionalStep_patientBlocker_2l8SF{-ms-flex-wrap:wrap;flex-wrap:wrap}.TreatmentProfessionalStep_errorBox_3IQdX .TreatmentProfessionalStep_retryButton_1Rmso,.TreatmentProfessionalStep_patientBlocker_2l8SF .TreatmentProfessionalStep_retryButton_1Rmso{width:100%}}@media(prefers-reduced-motion:reduce){.TreatmentProfessionalStep_noPreferenceButton_33IqD,.TreatmentProfessionalStep_outlineButton_2VRn8,.TreatmentProfessionalStep_primaryButton_1-TfM,.TreatmentProfessionalStep_professionalOption_11adc,.TreatmentProfessionalStep_retryButton_1Rmso,.TreatmentProfessionalStep_selectedProfessionalButton_3KWCr,.TreatmentProfessionalStep_serviceTab_t1R0R,.TreatmentProfessionalStep_slotButton_1SKw-,.TreatmentProfessionalStep_treatmentCard_1c--J{-webkit-transition:none;transition:none}}.TreatmentScheduleStep_treatmentPage_TM6P7{width:100%;max-width:960px;margin:0 auto;color:#0b3334}.TreatmentScheduleStep_pageHeading_3dRKC{margin:0 0 16px}.TreatmentScheduleStep_pageHeading_3dRKC h1{margin:0;color:#0b3334;font-size:24px;font-weight:700;line-height:1.25}.TreatmentScheduleStep_bookingCard_1F3Hj{border:1px solid #e5e5e5;border-radius:16px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08);padding:16px;overflow:visible}.TreatmentScheduleStep_progressHeader_3Urva{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.TreatmentScheduleStep_progressHeader_3Urva>div:last-child{min-width:0}.TreatmentScheduleStep_progressHeader_3Urva h2{margin:0 0 2px;color:#0b3334;font-size:20px;font-weight:700;line-height:1.35}.TreatmentScheduleStep_progressHeader_3Urva p{margin:0;color:#667085;font-size:14px;line-height:1.5}.TreatmentScheduleStep_progressRing_3AGSb{width:64px;height:64px;min-width:64px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0b3334;font-size:14px;font-weight:700;background:radial-gradient(closest-side,#fff 77%,transparent 79% 100%),conic-gradient(#428a94 var(--progress-deg),#e5e5e5 0)}.TreatmentScheduleStep_stepBody_5vsto{min-width:0}.TreatmentScheduleStep_serviceTabs_h6ILq{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.TreatmentScheduleStep_serviceTab_3P0fK{min-width:109px;min-height:45px;padding:8px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.TreatmentScheduleStep_serviceTab_3P0fK:hover{background:#f8fbfb;color:#356f78}.TreatmentScheduleStep_serviceTab_3P0fK:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:-3px}.TreatmentScheduleStep_serviceTabActive_6y_9D{border-bottom-color:#428a94;color:#356f78;font-weight:700}.TreatmentScheduleStep_searchField_1HEA6{position:relative;display:block;margin-bottom:16px}.TreatmentScheduleStep_searchField_1HEA6 input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#0b3334;font-size:14px;padding:0 44px;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentScheduleStep_searchField_1HEA6 input::-webkit-input-placeholder{color:#98a2b3}.TreatmentScheduleStep_searchField_1HEA6 input::-moz-placeholder{color:#98a2b3}.TreatmentScheduleStep_searchField_1HEA6 input:-ms-input-placeholder{color:#98a2b3}.TreatmentScheduleStep_searchField_1HEA6 input::-ms-input-placeholder{color:#98a2b3}.TreatmentScheduleStep_searchField_1HEA6 input::placeholder{color:#98a2b3}.TreatmentScheduleStep_searchField_1HEA6 input:focus{border-color:#428a94;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.16);box-shadow:0 0 0 3px rgba(66,138,148,.16);outline:0}.TreatmentScheduleStep_searchIcon_2_aKF{position:absolute;z-index:1;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#667085}.TreatmentScheduleStep_clearSearch_PxOnk,.TreatmentScheduleStep_closeButton_32ELy{width:44px;height:44px;border:0;background:transparent;color:#667085;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.TreatmentScheduleStep_clearSearch_PxOnk:hover,.TreatmentScheduleStep_closeButton_32ELy:hover{border-radius:999px;background:#edf6f7;color:#356f78}.TreatmentScheduleStep_clearSearch_PxOnk:focus-visible,.TreatmentScheduleStep_closeButton_32ELy:focus-visible{border-radius:999px;outline:3px solid rgba(66,138,148,.25)}.TreatmentScheduleStep_clearSearch_PxOnk{position:absolute;top:0;right:0}.TreatmentScheduleStep_treatmentScroll_269Vv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:54vh;min-height:160px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#c8d2d4 #f2f4f7;scrollbar-width:thin}.TreatmentScheduleStep_treatmentScroll_269Vv::-webkit-scrollbar{width:6px}.TreatmentScheduleStep_treatmentScroll_269Vv::-webkit-scrollbar-track{border-radius:999px;background:#f2f4f7}.TreatmentScheduleStep_treatmentScroll_269Vv::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d2d4}.TreatmentScheduleStep_treatmentCard_1SCUu{position:relative;width:100%;min-height:160px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;padding:16px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.TreatmentScheduleStep_treatmentCard_1SCUu:hover{border-color:#a8c7cb;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.TreatmentScheduleStep_treatmentCard_1SCUu:active{background:#f8fbfb}.TreatmentScheduleStep_treatmentCard_1SCUu:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.2);outline-offset:2px}.TreatmentScheduleStep_treatmentCardSelected_LOZzK{border-color:#428a94;background:#fbfefe;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentScheduleStep_professionalTreatmentHead_1J3GB,.TreatmentScheduleStep_treatmentCardHead_2Ho5g{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.TreatmentScheduleStep_professionalTreatmentHead_1J3GB>div:first-child,.TreatmentScheduleStep_professionalTreatmentHead_1J3GB>span:first-child,.TreatmentScheduleStep_treatmentCardHead_2Ho5g>div:first-child,.TreatmentScheduleStep_treatmentCardHead_2Ho5g>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.TreatmentScheduleStep_professionalTreatmentHead_1J3GB strong,.TreatmentScheduleStep_treatmentCardHead_2Ho5g strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.TreatmentScheduleStep_duration_4GPfa{color:#0b3334;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:400}.TreatmentScheduleStep_duration_4GPfa i{color:#428a94}.TreatmentScheduleStep_actionIcon_28nC9,.TreatmentScheduleStep_selectionMark_2UkMQ{width:44px;height:44px;min-width:44px;border:1px solid #428a94;border-radius:999px;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.TreatmentScheduleStep_selectionMarkSelected_czS_9{border-color:#428a94;background:#428a94;color:#fff}.TreatmentScheduleStep_treatmentDescription_1RhBK{color:#667085;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.TreatmentScheduleStep_selectedCopy_3y5aC{margin-top:auto;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700}.TreatmentScheduleStep_selectionFooter_2VqKP{position:sticky;z-index:5;bottom:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:16px -16px -16px;padding:16px;border-top:1px solid #e5e5e5;background:#fff;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.08);box-shadow:0 -4px 8px rgba(0,0,0,.08)}.TreatmentScheduleStep_selectionSummary_1_kKp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;color:#0b3334;font-size:14px}.TreatmentScheduleStep_selectionSummary_1_kKp span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.TreatmentScheduleStep_selectionSummary_1_kKp i{color:#428a94}.TreatmentScheduleStep_outlineButton_1roPJ,.TreatmentScheduleStep_primaryButton_19S6V,.TreatmentScheduleStep_retryButton_2BkMi{min-height:44px;border-radius:26px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;-webkit-transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentScheduleStep_outlineButton_1roPJ:focus-visible,.TreatmentScheduleStep_primaryButton_19S6V:focus-visible,.TreatmentScheduleStep_retryButton_2BkMi:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:2px}.TreatmentScheduleStep_outlineButton_1roPJ:disabled,.TreatmentScheduleStep_primaryButton_19S6V:disabled,.TreatmentScheduleStep_retryButton_2BkMi:disabled{border-color:#d0d5dd;background:#98a2b3;color:#fff;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.TreatmentScheduleStep_primaryButton_19S6V{border:1px solid #428a94;background:#428a94;color:#fff}.TreatmentScheduleStep_primaryButton_19S6V:not(:disabled):hover{border-color:#356f78;background:#356f78;-webkit-box-shadow:0 5px 12px rgba(53,111,120,.2);box-shadow:0 5px 12px rgba(53,111,120,.2)}.TreatmentScheduleStep_primaryButton_19S6V:not(:disabled):active{background:#2c5f67}.TreatmentScheduleStep_outlineButton_1roPJ,.TreatmentScheduleStep_retryButton_2BkMi{border:1px solid #428a94;background:#fff;color:#356f78}.TreatmentScheduleStep_outlineButton_1roPJ:hover,.TreatmentScheduleStep_retryButton_2BkMi:hover{background:#edf6f7;border-color:#356f78}.TreatmentScheduleStep_retryButton_2BkMi{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding-inline:16px}.TreatmentScheduleStep_emptyBox_C0pFY,.TreatmentScheduleStep_stateBox_J2P6o{min-height:180px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd;color:#667085;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.TreatmentScheduleStep_emptyBox_C0pFY>i,.TreatmentScheduleStep_stateBox_J2P6o>i{color:#428a94;font-size:24px}.TreatmentScheduleStep_emptyBox_C0pFY strong,.TreatmentScheduleStep_stateBox_J2P6o strong{color:#0b3334}.TreatmentScheduleStep_errorBox_2IPkg,.TreatmentScheduleStep_patientBlocker_1hV_m{border:1px solid #f5c2bd;border-radius:12px;background:#fff4f2;color:#b42318;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px}.TreatmentScheduleStep_errorBox_2IPkg>i,.TreatmentScheduleStep_patientBlocker_1hV_m>i{font-size:20px;margin-top:2px}.TreatmentScheduleStep_errorBox_2IPkg>div,.TreatmentScheduleStep_patientBlocker_1hV_m>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentScheduleStep_errorBox_2IPkg strong,.TreatmentScheduleStep_patientBlocker_1hV_m strong{color:#b42318}.TreatmentScheduleStep_errorBox_2IPkg span,.TreatmentScheduleStep_patientBlocker_1hV_m span{font-size:13px;line-height:1.5}.TreatmentScheduleStep_patientBlocker_1hV_m{border-color:#b8d6da;background:#edf6f7;color:#356f78}.TreatmentScheduleStep_patientBlocker_1hV_m strong{color:#0b3334}.TreatmentScheduleStep_patientStatus_13ofb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#667085;font-size:13px;margin-bottom:14px}.TreatmentScheduleStep_professionalList_24n3R{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.TreatmentScheduleStep_professionalTreatmentCard_2iDkh{border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:16px}.TreatmentScheduleStep_professionalTreatmentHead_1J3GB{margin-bottom:16px}.TreatmentScheduleStep_doctorRequiredBadge_1THuf{border-radius:999px;background:#fff3eb;color:#b54708;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.TreatmentScheduleStep_noPreferenceButton_3SlC_,.TreatmentScheduleStep_professionalOption_UU2um,.TreatmentScheduleStep_selectedProfessionalButton_3NzRc{width:100%;min-height:72px;border:1px solid #428a94;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;text-align:left;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentScheduleStep_noPreferenceButton_3SlC_>span:first-child:not(.TreatmentScheduleStep_professionalAvatar_PCSlJ):not(.TreatmentScheduleStep_flexibleIcon_1iwCn),.TreatmentScheduleStep_noPreferenceButton_3SlC_>span:nth-child(2),.TreatmentScheduleStep_professionalOption_UU2um>span:first-child:not(.TreatmentScheduleStep_professionalAvatar_PCSlJ):not(.TreatmentScheduleStep_flexibleIcon_1iwCn),.TreatmentScheduleStep_professionalOption_UU2um>span:nth-child(2),.TreatmentScheduleStep_selectedProfessionalButton_3NzRc>span:first-child:not(.TreatmentScheduleStep_professionalAvatar_PCSlJ):not(.TreatmentScheduleStep_flexibleIcon_1iwCn),.TreatmentScheduleStep_selectedProfessionalButton_3NzRc>span:nth-child(2){min-width:0}.TreatmentScheduleStep_noPreferenceButton_3SlC_ small,.TreatmentScheduleStep_noPreferenceButton_3SlC_ strong,.TreatmentScheduleStep_professionalOption_UU2um small,.TreatmentScheduleStep_professionalOption_UU2um strong,.TreatmentScheduleStep_selectedProfessionalButton_3NzRc small,.TreatmentScheduleStep_selectedProfessionalButton_3NzRc strong{display:block}.TreatmentScheduleStep_noPreferenceButton_3SlC_ strong,.TreatmentScheduleStep_professionalOption_UU2um strong,.TreatmentScheduleStep_selectedProfessionalButton_3NzRc strong{color:#0b3334;font-size:14px}.TreatmentScheduleStep_noPreferenceButton_3SlC_ small,.TreatmentScheduleStep_professionalOption_UU2um small,.TreatmentScheduleStep_selectedProfessionalButton_3NzRc small{margin-top:2px;color:#667085;font-size:13px;line-height:1.45}.TreatmentScheduleStep_noPreferenceButton_3SlC_:hover,.TreatmentScheduleStep_professionalOption_UU2um:hover,.TreatmentScheduleStep_selectedProfessionalButton_3NzRc:hover{background:#f8fbfb;-webkit-box-shadow:0 4px 10px rgba(16,24,40,.08);box-shadow:0 4px 10px rgba(16,24,40,.08)}.TreatmentScheduleStep_noPreferenceButton_3SlC_:focus-visible,.TreatmentScheduleStep_professionalOption_UU2um:focus-visible,.TreatmentScheduleStep_selectedProfessionalButton_3NzRc:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentScheduleStep_noPreferenceButton_3SlC_>span:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.TreatmentScheduleStep_selectedProfessionalButton_3NzRc{border-color:#a9c8cc;background:#edf6f7}.TreatmentScheduleStep_flexibleIcon_1iwCn,.TreatmentScheduleStep_professionalAvatar_PCSlJ{width:48px;height:48px;min-width:48px;border-radius:50%;background:#dcebed;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700}.TreatmentScheduleStep_professionalCopy_1b3IA{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.TreatmentScheduleStep_changeCopy_1KLIi{color:#356f78;font-size:13px;font-weight:700}.TreatmentScheduleStep_stepActions_1LQNl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.TreatmentScheduleStep_professionalModal_3lEDF,.TreatmentScheduleStep_summaryModal_1hVHu{color:#0b3334}.TreatmentScheduleStep_modalHeader_1bk35{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.TreatmentScheduleStep_modalHeader_1bk35 h2{margin:0 0 4px;color:#0b3334;font-size:18px;font-weight:700}.TreatmentScheduleStep_modalHeader_1bk35 p{margin:0;color:#667085;font-size:13px;line-height:1.5}.TreatmentScheduleStep_professionalOptionSelected_2Shja{border-color:#428a94;background:#edf6f7;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentScheduleStep_professionalOptionSelected_2Shja>i:last-child{color:#428a94;font-size:20px}.TreatmentScheduleStep_orDivider_1HJHY{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#667085;font-size:13px;margin:16px 0}.TreatmentScheduleStep_orDivider_1HJHY:after,.TreatmentScheduleStep_orDivider_1HJHY:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e5e5e5}.TreatmentScheduleStep_professionalOptions_1hN4x{max-height:420px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:2px 6px 2px 2px}.TreatmentScheduleStep_availabilityCopy_3A_4R{color:#356f78!important;font-weight:600}.TreatmentScheduleStep_preferenceChips_2f8m1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.TreatmentScheduleStep_preferenceChip_Abk2q{max-width:100%;min-height:36px;border-radius:999px;background:#edf6f7;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600}.TreatmentScheduleStep_calendarWrap_wcIl2{border:1px solid #e5e5e5;border-radius:12px;padding:4px 8px 8px;overflow:hidden}.TreatmentScheduleStep_calendarWrap_wcIl2 .ant-fullcalendar-header{padding:12px 0 8px}.TreatmentScheduleStep_calendarWrap_wcIl2 .ant-fullcalendar-calendar-body{padding:0}.TreatmentScheduleStep_calendarWrap_wcIl2 .ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#428a94;color:#fff}.TreatmentScheduleStep_calendarWrap_wcIl2 .ant-fullcalendar-today .ant-fullcalendar-value{border-color:#428a94}.TreatmentScheduleStep_availableDateDot_2G9vl{width:5px;height:5px;border-radius:50%;background:#ff8848;display:block;margin:1px auto 0}.TreatmentScheduleStep_calendarLegend_1fw1D{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px;color:#667085;font-size:13px}.TreatmentScheduleStep_calendarLegend_1fw1D span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.TreatmentScheduleStep_calendarLegend_1fw1D i{width:10px;height:10px;border-radius:50%}.TreatmentScheduleStep_legendAvailable_3BSEu{background:#ff8848}.TreatmentScheduleStep_legendUnavailable_1nmnp{background:#d0d5dd}.TreatmentScheduleStep_slotSection_35Au5 h3{margin:0;color:#0b3334;font-size:16px;font-weight:700}.TreatmentScheduleStep_slotSection_35Au5>p{margin:2px 0 12px;color:#667085;font-size:13px}.TreatmentScheduleStep_slotGrid_3bAly{display:grid;grid-template-columns:1fr;gap:8px}.TreatmentScheduleStep_slotButton_1-Zzg{min-height:48px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentScheduleStep_slotButton_1-Zzg small{color:inherit;font-size:11px;font-weight:500}.TreatmentScheduleStep_slotButton_1-Zzg:not(:disabled):hover{border-color:#428a94;background:#f8fbfb}.TreatmentScheduleStep_slotButton_1-Zzg:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentScheduleStep_slotButtonSelected_8Uv4D{border-color:#428a94;background:#428a94;color:#fff;-webkit-box-shadow:0 4px 10px rgba(53,111,120,.18);box-shadow:0 4px 10px rgba(53,111,120,.18)}.TreatmentScheduleStep_slotButtonDisabled_2hiEr{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.TreatmentScheduleStep_scheduleHint_3wwIf{border-radius:10px;background:#edf6f7;color:#356f78;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;font-size:13px}.TreatmentScheduleStep_summaryTreatmentList_3PmUD{border:1px solid #e5e5e5;border-radius:12px;padding:4px 16px}.TreatmentScheduleStep_summaryTreatment_fEewD{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;border-bottom:1px solid #e5e5e5;padding:12px 0}.TreatmentScheduleStep_summaryTreatment_fEewD:last-child{border-bottom:0}.TreatmentScheduleStep_summaryTreatment_fEewD strong{color:#0b3334;font-size:14px}.TreatmentScheduleStep_summaryTreatment_fEewD span{color:#667085;font-size:13px}.TreatmentScheduleStep_summarySchedule_B9bGC{display:grid;grid-template-columns:1fr;gap:12px;border-bottom:1px solid #e5e5e5;margin:16px 0 0;padding-bottom:16px}.TreatmentScheduleStep_summarySchedule_B9bGC div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentScheduleStep_summarySchedule_B9bGC span{color:#667085;font-size:13px}.TreatmentScheduleStep_summarySchedule_B9bGC strong{color:#0b3334;font-size:14px}.TreatmentScheduleStep_termsRow_2KTNS{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:16px 0;color:#667085;cursor:pointer;font-size:13px;line-height:1.5}.TreatmentScheduleStep_termsRow_2KTNS a{color:#356f78;font-weight:700}.TreatmentScheduleStep_inlineError_3xtwy{border-radius:8px;background:#fff4f2;color:#b42318;margin-bottom:12px;padding:10px 12px;font-size:13px}.TreatmentScheduleStep_confirmButton_2N9Up{width:100%}.TreatmentScheduleStep_successModal_3IPJF{color:#0b3334;text-align:center;padding:8px 0}.TreatmentScheduleStep_successModal_3IPJF>i{color:#428a94;font-size:56px}.TreatmentScheduleStep_successModal_3IPJF h2{margin:16px 0 6px;color:#0b3334;font-size:20px;font-weight:700}.TreatmentScheduleStep_successModal_3IPJF p{margin:0 0 20px;color:#667085;font-size:14px;line-height:1.5}.TreatmentScheduleStep_successModal_3IPJF button{width:100%}.TreatmentScheduleStep_liveRegion_3Og0z{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.TreatmentScheduleStep_pageHeading_3dRKC{margin-bottom:20px}.TreatmentScheduleStep_pageHeading_3dRKC h1{font-size:28px}.TreatmentScheduleStep_bookingCard_1F3Hj{padding:24px}.TreatmentScheduleStep_progressHeader_3Urva{padding:0 4px}.TreatmentScheduleStep_treatmentScroll_269Vv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:560px}.TreatmentScheduleStep_selectionFooter_2VqKP{bottom:-24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px -24px -24px;padding:16px 24px}.TreatmentScheduleStep_selectionFooter_2VqKP .TreatmentScheduleStep_primaryButton_19S6V{min-width:160px}.TreatmentScheduleStep_professionalList_24n3R{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.TreatmentScheduleStep_professionalTreatmentCard_2iDkh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.TreatmentScheduleStep_professionalTreatmentCard_2iDkh>button{margin-top:auto}.TreatmentScheduleStep_stepActions_1LQNl{margin-left:auto;width:min(100%,420px)}.TreatmentScheduleStep_slotGrid_3bAly,.TreatmentScheduleStep_summarySchedule_B9bGC{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.TreatmentScheduleStep_bookingCard_1F3Hj{padding:28px 32px}.TreatmentScheduleStep_selectionFooter_2VqKP{bottom:-28px;margin:24px -32px -28px;padding-inline:32px}.TreatmentScheduleStep_calendarWrap_wcIl2{max-width:680px}}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 32px)}.ant-modal-body{max-height:calc(100vh - 48px);overflow-y:auto}.TreatmentScheduleStep_errorBox_2IPkg,.TreatmentScheduleStep_patientBlocker_1hV_m{-ms-flex-wrap:wrap;flex-wrap:wrap}.TreatmentScheduleStep_errorBox_2IPkg .TreatmentScheduleStep_retryButton_2BkMi,.TreatmentScheduleStep_patientBlocker_1hV_m .TreatmentScheduleStep_retryButton_2BkMi{width:100%}}@media(prefers-reduced-motion:reduce){.TreatmentScheduleStep_noPreferenceButton_3SlC_,.TreatmentScheduleStep_outlineButton_1roPJ,.TreatmentScheduleStep_primaryButton_19S6V,.TreatmentScheduleStep_professionalOption_UU2um,.TreatmentScheduleStep_retryButton_2BkMi,.TreatmentScheduleStep_selectedProfessionalButton_3NzRc,.TreatmentScheduleStep_serviceTab_3P0fK,.TreatmentScheduleStep_slotButton_1-Zzg,.TreatmentScheduleStep_treatmentCard_1SCUu{-webkit-transition:none;transition:none}}.TreatmentServiceStep_treatmentPage_Ih4MT{width:100%;max-width:960px;margin:0 auto;color:#0b3334}.TreatmentServiceStep_pageHeading_18CfA{margin:0 0 16px}.TreatmentServiceStep_pageHeading_18CfA h1{margin:0;color:#0b3334;font-size:24px;font-weight:700;line-height:1.25}.TreatmentServiceStep_bookingCard_2tWfl{border:1px solid #e5e5e5;border-radius:16px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08);padding:16px;overflow:visible}.TreatmentServiceStep_progressHeader_3FCD_{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.TreatmentServiceStep_progressHeader_3FCD_>div:last-child{min-width:0}.TreatmentServiceStep_progressHeader_3FCD_ h2{margin:0 0 2px;color:#0b3334;font-size:20px;font-weight:700;line-height:1.35}.TreatmentServiceStep_progressHeader_3FCD_ p{margin:0;color:#667085;font-size:14px;line-height:1.5}.TreatmentServiceStep_progressRing_2uHCB{width:64px;height:64px;min-width:64px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0b3334;font-size:14px;font-weight:700;background:radial-gradient(closest-side,#fff 77%,transparent 79% 100%),conic-gradient(#428a94 var(--progress-deg),#e5e5e5 0)}.TreatmentServiceStep_stepBody_cdQKV{min-width:0}.TreatmentServiceStep_serviceTabs_2ubcM{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.TreatmentServiceStep_serviceTab_3Wr7n{min-width:109px;min-height:45px;padding:8px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.TreatmentServiceStep_serviceTab_3Wr7n:hover{background:#f8fbfb;color:#356f78}.TreatmentServiceStep_serviceTab_3Wr7n:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:-3px}.TreatmentServiceStep_serviceTabActive_1vhWA{border-bottom-color:#428a94;color:#356f78;font-weight:700}.TreatmentServiceStep_searchField_2JZ86{position:relative;display:block;margin-bottom:16px}.TreatmentServiceStep_searchField_2JZ86 input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#0b3334;font-size:14px;padding:0 44px;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentServiceStep_searchField_2JZ86 input::-webkit-input-placeholder{color:#98a2b3}.TreatmentServiceStep_searchField_2JZ86 input::-moz-placeholder{color:#98a2b3}.TreatmentServiceStep_searchField_2JZ86 input:-ms-input-placeholder{color:#98a2b3}.TreatmentServiceStep_searchField_2JZ86 input::-ms-input-placeholder{color:#98a2b3}.TreatmentServiceStep_searchField_2JZ86 input::placeholder{color:#98a2b3}.TreatmentServiceStep_searchField_2JZ86 input:focus{border-color:#428a94;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.16);box-shadow:0 0 0 3px rgba(66,138,148,.16);outline:0}.TreatmentServiceStep_searchIcon_PLnYb{position:absolute;z-index:1;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#667085}.TreatmentServiceStep_clearSearch_KwShb,.TreatmentServiceStep_closeButton_1YX2c{width:44px;height:44px;border:0;background:transparent;color:#667085;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.TreatmentServiceStep_clearSearch_KwShb:hover,.TreatmentServiceStep_closeButton_1YX2c:hover{border-radius:999px;background:#edf6f7;color:#356f78}.TreatmentServiceStep_clearSearch_KwShb:focus-visible,.TreatmentServiceStep_closeButton_1YX2c:focus-visible{border-radius:999px;outline:3px solid rgba(66,138,148,.25)}.TreatmentServiceStep_clearSearch_KwShb{position:absolute;top:0;right:0}.TreatmentServiceStep_treatmentScroll_2PdUz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:54vh;min-height:160px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#c8d2d4 #f2f4f7;scrollbar-width:thin}.TreatmentServiceStep_treatmentScroll_2PdUz::-webkit-scrollbar{width:6px}.TreatmentServiceStep_treatmentScroll_2PdUz::-webkit-scrollbar-track{border-radius:999px;background:#f2f4f7}.TreatmentServiceStep_treatmentScroll_2PdUz::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d2d4}.TreatmentServiceStep_treatmentCard_33eeJ{position:relative;width:100%;min-height:160px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;padding:16px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.TreatmentServiceStep_treatmentCard_33eeJ:hover{border-color:#a8c7cb;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.TreatmentServiceStep_treatmentCard_33eeJ:active{background:#f8fbfb}.TreatmentServiceStep_treatmentCard_33eeJ:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.2);outline-offset:2px}.TreatmentServiceStep_treatmentCardSelected_1wimC{border-color:#428a94;background:#fbfefe;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentServiceStep_professionalTreatmentHead_9K9lW,.TreatmentServiceStep_treatmentCardHead_1DUt0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.TreatmentServiceStep_professionalTreatmentHead_9K9lW>div:first-child,.TreatmentServiceStep_professionalTreatmentHead_9K9lW>span:first-child,.TreatmentServiceStep_treatmentCardHead_1DUt0>div:first-child,.TreatmentServiceStep_treatmentCardHead_1DUt0>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.TreatmentServiceStep_professionalTreatmentHead_9K9lW strong,.TreatmentServiceStep_treatmentCardHead_1DUt0 strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.TreatmentServiceStep_duration_KpKNK{color:#0b3334;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:400}.TreatmentServiceStep_duration_KpKNK i{color:#428a94}.TreatmentServiceStep_actionIcon_5WwyZ,.TreatmentServiceStep_selectionMark_7FXhj{width:44px;height:44px;min-width:44px;border:1px solid #428a94;border-radius:999px;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.TreatmentServiceStep_selectionMarkSelected_bYMY4{border-color:#428a94;background:#428a94;color:#fff}.TreatmentServiceStep_treatmentDescription_1D4r-{color:#667085;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.TreatmentServiceStep_selectedCopy_zJ_u2{margin-top:auto;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700}.TreatmentServiceStep_selectionFooter_vHhAj{position:sticky;z-index:5;bottom:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:16px -16px -16px;padding:16px;border-top:1px solid #e5e5e5;background:#fff;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.08);box-shadow:0 -4px 8px rgba(0,0,0,.08)}.TreatmentServiceStep_selectionSummary_3mcRK{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;color:#0b3334;font-size:14px}.TreatmentServiceStep_selectionSummary_3mcRK span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.TreatmentServiceStep_selectionSummary_3mcRK i{color:#428a94}.TreatmentServiceStep_outlineButton_3YGff,.TreatmentServiceStep_primaryButton_20LCI,.TreatmentServiceStep_retryButton_1Z7EX{min-height:44px;border-radius:26px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;-webkit-transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentServiceStep_outlineButton_3YGff:focus-visible,.TreatmentServiceStep_primaryButton_20LCI:focus-visible,.TreatmentServiceStep_retryButton_1Z7EX:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:2px}.TreatmentServiceStep_outlineButton_3YGff:disabled,.TreatmentServiceStep_primaryButton_20LCI:disabled,.TreatmentServiceStep_retryButton_1Z7EX:disabled{border-color:#d0d5dd;background:#98a2b3;color:#fff;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.TreatmentServiceStep_primaryButton_20LCI{border:1px solid #428a94;background:#428a94;color:#fff}.TreatmentServiceStep_primaryButton_20LCI:not(:disabled):hover{border-color:#356f78;background:#356f78;-webkit-box-shadow:0 5px 12px rgba(53,111,120,.2);box-shadow:0 5px 12px rgba(53,111,120,.2)}.TreatmentServiceStep_primaryButton_20LCI:not(:disabled):active{background:#2c5f67}.TreatmentServiceStep_outlineButton_3YGff,.TreatmentServiceStep_retryButton_1Z7EX{border:1px solid #428a94;background:#fff;color:#356f78}.TreatmentServiceStep_outlineButton_3YGff:hover,.TreatmentServiceStep_retryButton_1Z7EX:hover{background:#edf6f7;border-color:#356f78}.TreatmentServiceStep_retryButton_1Z7EX{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding-inline:16px}.TreatmentServiceStep_emptyBox_2GbbA,.TreatmentServiceStep_stateBox_EDrv-{min-height:180px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd;color:#667085;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.TreatmentServiceStep_emptyBox_2GbbA>i,.TreatmentServiceStep_stateBox_EDrv->i{color:#428a94;font-size:24px}.TreatmentServiceStep_emptyBox_2GbbA strong,.TreatmentServiceStep_stateBox_EDrv- strong{color:#0b3334}.TreatmentServiceStep_errorBox_15BNj,.TreatmentServiceStep_patientBlocker_1ARAL{border:1px solid #f5c2bd;border-radius:12px;background:#fff4f2;color:#b42318;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px}.TreatmentServiceStep_errorBox_15BNj>i,.TreatmentServiceStep_patientBlocker_1ARAL>i{font-size:20px;margin-top:2px}.TreatmentServiceStep_errorBox_15BNj>div,.TreatmentServiceStep_patientBlocker_1ARAL>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentServiceStep_errorBox_15BNj strong,.TreatmentServiceStep_patientBlocker_1ARAL strong{color:#b42318}.TreatmentServiceStep_errorBox_15BNj span,.TreatmentServiceStep_patientBlocker_1ARAL span{font-size:13px;line-height:1.5}.TreatmentServiceStep_patientBlocker_1ARAL{border-color:#b8d6da;background:#edf6f7;color:#356f78}.TreatmentServiceStep_patientBlocker_1ARAL strong{color:#0b3334}.TreatmentServiceStep_patientStatus_3F5Kl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#667085;font-size:13px;margin-bottom:14px}.TreatmentServiceStep_professionalList_3cIGf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.TreatmentServiceStep_professionalTreatmentCard_3xmmi{border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:16px}.TreatmentServiceStep_professionalTreatmentHead_9K9lW{margin-bottom:16px}.TreatmentServiceStep_doctorRequiredBadge_2_GnL{border-radius:999px;background:#fff3eb;color:#b54708;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.TreatmentServiceStep_noPreferenceButton_19iv8,.TreatmentServiceStep_professionalOption_152my,.TreatmentServiceStep_selectedProfessionalButton_1zzk_{width:100%;min-height:72px;border:1px solid #428a94;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;text-align:left;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentServiceStep_noPreferenceButton_19iv8>span:first-child:not(.TreatmentServiceStep_professionalAvatar_fhoD1):not(.TreatmentServiceStep_flexibleIcon_3lJ_W),.TreatmentServiceStep_noPreferenceButton_19iv8>span:nth-child(2),.TreatmentServiceStep_professionalOption_152my>span:first-child:not(.TreatmentServiceStep_professionalAvatar_fhoD1):not(.TreatmentServiceStep_flexibleIcon_3lJ_W),.TreatmentServiceStep_professionalOption_152my>span:nth-child(2),.TreatmentServiceStep_selectedProfessionalButton_1zzk_>span:first-child:not(.TreatmentServiceStep_professionalAvatar_fhoD1):not(.TreatmentServiceStep_flexibleIcon_3lJ_W),.TreatmentServiceStep_selectedProfessionalButton_1zzk_>span:nth-child(2){min-width:0}.TreatmentServiceStep_noPreferenceButton_19iv8 small,.TreatmentServiceStep_noPreferenceButton_19iv8 strong,.TreatmentServiceStep_professionalOption_152my small,.TreatmentServiceStep_professionalOption_152my strong,.TreatmentServiceStep_selectedProfessionalButton_1zzk_ small,.TreatmentServiceStep_selectedProfessionalButton_1zzk_ strong{display:block}.TreatmentServiceStep_noPreferenceButton_19iv8 strong,.TreatmentServiceStep_professionalOption_152my strong,.TreatmentServiceStep_selectedProfessionalButton_1zzk_ strong{color:#0b3334;font-size:14px}.TreatmentServiceStep_noPreferenceButton_19iv8 small,.TreatmentServiceStep_professionalOption_152my small,.TreatmentServiceStep_selectedProfessionalButton_1zzk_ small{margin-top:2px;color:#667085;font-size:13px;line-height:1.45}.TreatmentServiceStep_noPreferenceButton_19iv8:hover,.TreatmentServiceStep_professionalOption_152my:hover,.TreatmentServiceStep_selectedProfessionalButton_1zzk_:hover{background:#f8fbfb;-webkit-box-shadow:0 4px 10px rgba(16,24,40,.08);box-shadow:0 4px 10px rgba(16,24,40,.08)}.TreatmentServiceStep_noPreferenceButton_19iv8:focus-visible,.TreatmentServiceStep_professionalOption_152my:focus-visible,.TreatmentServiceStep_selectedProfessionalButton_1zzk_:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentServiceStep_noPreferenceButton_19iv8>span:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.TreatmentServiceStep_selectedProfessionalButton_1zzk_{border-color:#a9c8cc;background:#edf6f7}.TreatmentServiceStep_flexibleIcon_3lJ_W,.TreatmentServiceStep_professionalAvatar_fhoD1{width:48px;height:48px;min-width:48px;border-radius:50%;background:#dcebed;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700}.TreatmentServiceStep_professionalCopy_2mefN{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.TreatmentServiceStep_changeCopy_1aunU{color:#356f78;font-size:13px;font-weight:700}.TreatmentServiceStep_stepActions_3HXIg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.TreatmentServiceStep_professionalModal_2IFox,.TreatmentServiceStep_summaryModal_JVIA-{color:#0b3334}.TreatmentServiceStep_modalHeader_3nr20{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.TreatmentServiceStep_modalHeader_3nr20 h2{margin:0 0 4px;color:#0b3334;font-size:18px;font-weight:700}.TreatmentServiceStep_modalHeader_3nr20 p{margin:0;color:#667085;font-size:13px;line-height:1.5}.TreatmentServiceStep_professionalOptionSelected_2uiX4{border-color:#428a94;background:#edf6f7;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentServiceStep_professionalOptionSelected_2uiX4>i:last-child{color:#428a94;font-size:20px}.TreatmentServiceStep_orDivider_VVE-o{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#667085;font-size:13px;margin:16px 0}.TreatmentServiceStep_orDivider_VVE-o:after,.TreatmentServiceStep_orDivider_VVE-o:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e5e5e5}.TreatmentServiceStep_professionalOptions_spXHZ{max-height:420px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:2px 6px 2px 2px}.TreatmentServiceStep_availabilityCopy_4lMBR{color:#356f78!important;font-weight:600}.TreatmentServiceStep_preferenceChips_10_L1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.TreatmentServiceStep_preferenceChip_2QkSl{max-width:100%;min-height:36px;border-radius:999px;background:#edf6f7;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600}.TreatmentServiceStep_calendarWrap_3cwy_{border:1px solid #e5e5e5;border-radius:12px;padding:4px 8px 8px;overflow:hidden}.TreatmentServiceStep_calendarWrap_3cwy_ .ant-fullcalendar-header{padding:12px 0 8px}.TreatmentServiceStep_calendarWrap_3cwy_ .ant-fullcalendar-calendar-body{padding:0}.TreatmentServiceStep_calendarWrap_3cwy_ .ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#428a94;color:#fff}.TreatmentServiceStep_calendarWrap_3cwy_ .ant-fullcalendar-today .ant-fullcalendar-value{border-color:#428a94}.TreatmentServiceStep_availableDateDot_33_U5{width:5px;height:5px;border-radius:50%;background:#ff8848;display:block;margin:1px auto 0}.TreatmentServiceStep_calendarLegend_u0lQ_{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px;color:#667085;font-size:13px}.TreatmentServiceStep_calendarLegend_u0lQ_ span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.TreatmentServiceStep_calendarLegend_u0lQ_ i{width:10px;height:10px;border-radius:50%}.TreatmentServiceStep_legendAvailable_1gDVk{background:#ff8848}.TreatmentServiceStep_legendUnavailable_1Pvuw{background:#d0d5dd}.TreatmentServiceStep_slotSection_2Grg7 h3{margin:0;color:#0b3334;font-size:16px;font-weight:700}.TreatmentServiceStep_slotSection_2Grg7>p{margin:2px 0 12px;color:#667085;font-size:13px}.TreatmentServiceStep_slotGrid_1GUN0{display:grid;grid-template-columns:1fr;gap:8px}.TreatmentServiceStep_slotButton_35rzi{min-height:48px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentServiceStep_slotButton_35rzi small{color:inherit;font-size:11px;font-weight:500}.TreatmentServiceStep_slotButton_35rzi:not(:disabled):hover{border-color:#428a94;background:#f8fbfb}.TreatmentServiceStep_slotButton_35rzi:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentServiceStep_slotButtonSelected_3CEbT{border-color:#428a94;background:#428a94;color:#fff;-webkit-box-shadow:0 4px 10px rgba(53,111,120,.18);box-shadow:0 4px 10px rgba(53,111,120,.18)}.TreatmentServiceStep_slotButtonDisabled_1l49E{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.TreatmentServiceStep_scheduleHint_2KU-Y{border-radius:10px;background:#edf6f7;color:#356f78;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;font-size:13px}.TreatmentServiceStep_summaryTreatmentList_z8dQY{border:1px solid #e5e5e5;border-radius:12px;padding:4px 16px}.TreatmentServiceStep_summaryTreatment_2oVHg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;border-bottom:1px solid #e5e5e5;padding:12px 0}.TreatmentServiceStep_summaryTreatment_2oVHg:last-child{border-bottom:0}.TreatmentServiceStep_summaryTreatment_2oVHg strong{color:#0b3334;font-size:14px}.TreatmentServiceStep_summaryTreatment_2oVHg span{color:#667085;font-size:13px}.TreatmentServiceStep_summarySchedule_1kIz5{display:grid;grid-template-columns:1fr;gap:12px;border-bottom:1px solid #e5e5e5;margin:16px 0 0;padding-bottom:16px}.TreatmentServiceStep_summarySchedule_1kIz5 div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentServiceStep_summarySchedule_1kIz5 span{color:#667085;font-size:13px}.TreatmentServiceStep_summarySchedule_1kIz5 strong{color:#0b3334;font-size:14px}.TreatmentServiceStep_termsRow_3rUax{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:16px 0;color:#667085;cursor:pointer;font-size:13px;line-height:1.5}.TreatmentServiceStep_termsRow_3rUax a{color:#356f78;font-weight:700}.TreatmentServiceStep_inlineError_2N4tp{border-radius:8px;background:#fff4f2;color:#b42318;margin-bottom:12px;padding:10px 12px;font-size:13px}.TreatmentServiceStep_confirmButton_1JvoY{width:100%}.TreatmentServiceStep_successModal_3yVk5{color:#0b3334;text-align:center;padding:8px 0}.TreatmentServiceStep_successModal_3yVk5>i{color:#428a94;font-size:56px}.TreatmentServiceStep_successModal_3yVk5 h2{margin:16px 0 6px;color:#0b3334;font-size:20px;font-weight:700}.TreatmentServiceStep_successModal_3yVk5 p{margin:0 0 20px;color:#667085;font-size:14px;line-height:1.5}.TreatmentServiceStep_successModal_3yVk5 button{width:100%}.TreatmentServiceStep_liveRegion_3IJ-7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.TreatmentServiceStep_pageHeading_18CfA{margin-bottom:20px}.TreatmentServiceStep_pageHeading_18CfA h1{font-size:28px}.TreatmentServiceStep_bookingCard_2tWfl{padding:24px}.TreatmentServiceStep_progressHeader_3FCD_{padding:0 4px}.TreatmentServiceStep_treatmentScroll_2PdUz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:560px}.TreatmentServiceStep_selectionFooter_vHhAj{bottom:-24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px -24px -24px;padding:16px 24px}.TreatmentServiceStep_selectionFooter_vHhAj .TreatmentServiceStep_primaryButton_20LCI{min-width:160px}.TreatmentServiceStep_professionalList_3cIGf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.TreatmentServiceStep_professionalTreatmentCard_3xmmi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.TreatmentServiceStep_professionalTreatmentCard_3xmmi>button{margin-top:auto}.TreatmentServiceStep_stepActions_3HXIg{margin-left:auto;width:min(100%,420px)}.TreatmentServiceStep_slotGrid_1GUN0,.TreatmentServiceStep_summarySchedule_1kIz5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.TreatmentServiceStep_bookingCard_2tWfl{padding:28px 32px}.TreatmentServiceStep_selectionFooter_vHhAj{bottom:-28px;margin:24px -32px -28px;padding-inline:32px}.TreatmentServiceStep_calendarWrap_3cwy_{max-width:680px}}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 32px)}.ant-modal-body{max-height:calc(100vh - 48px);overflow-y:auto}.TreatmentServiceStep_errorBox_15BNj,.TreatmentServiceStep_patientBlocker_1ARAL{-ms-flex-wrap:wrap;flex-wrap:wrap}.TreatmentServiceStep_errorBox_15BNj .TreatmentServiceStep_retryButton_1Z7EX,.TreatmentServiceStep_patientBlocker_1ARAL .TreatmentServiceStep_retryButton_1Z7EX{width:100%}}@media(prefers-reduced-motion:reduce){.TreatmentServiceStep_noPreferenceButton_19iv8,.TreatmentServiceStep_outlineButton_3YGff,.TreatmentServiceStep_primaryButton_20LCI,.TreatmentServiceStep_professionalOption_152my,.TreatmentServiceStep_retryButton_1Z7EX,.TreatmentServiceStep_selectedProfessionalButton_1zzk_,.TreatmentServiceStep_serviceTab_3Wr7n,.TreatmentServiceStep_slotButton_35rzi,.TreatmentServiceStep_treatmentCard_33eeJ{-webkit-transition:none;transition:none}}.TreatmentSummaryModal_treatmentPage_1kN4V{width:100%;max-width:960px;margin:0 auto;color:#0b3334}.TreatmentSummaryModal_pageHeading_g5drR{margin:0 0 16px}.TreatmentSummaryModal_pageHeading_g5drR h1{margin:0;color:#0b3334;font-size:24px;font-weight:700;line-height:1.25}.TreatmentSummaryModal_bookingCard_1fMPA{border:1px solid #e5e5e5;border-radius:16px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08);padding:16px;overflow:visible}.TreatmentSummaryModal_progressHeader_DsZBx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.TreatmentSummaryModal_progressHeader_DsZBx>div:last-child{min-width:0}.TreatmentSummaryModal_progressHeader_DsZBx h2{margin:0 0 2px;color:#0b3334;font-size:20px;font-weight:700;line-height:1.35}.TreatmentSummaryModal_progressHeader_DsZBx p{margin:0;color:#667085;font-size:14px;line-height:1.5}.TreatmentSummaryModal_progressRing_2URE5{width:64px;height:64px;min-width:64px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0b3334;font-size:14px;font-weight:700;background:radial-gradient(closest-side,#fff 77%,transparent 79% 100%),conic-gradient(#428a94 var(--progress-deg),#e5e5e5 0)}.TreatmentSummaryModal_stepBody_2f-4k{min-width:0}.TreatmentSummaryModal_serviceTabs_2wMGo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.TreatmentSummaryModal_serviceTab_3DPgK{min-width:109px;min-height:45px;padding:8px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.TreatmentSummaryModal_serviceTab_3DPgK:hover{background:#f8fbfb;color:#356f78}.TreatmentSummaryModal_serviceTab_3DPgK:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:-3px}.TreatmentSummaryModal_serviceTabActive_-az-Z{border-bottom-color:#428a94;color:#356f78;font-weight:700}.TreatmentSummaryModal_searchField_3M38h{position:relative;display:block;margin-bottom:16px}.TreatmentSummaryModal_searchField_3M38h input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#0b3334;font-size:14px;padding:0 44px;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentSummaryModal_searchField_3M38h input::-webkit-input-placeholder{color:#98a2b3}.TreatmentSummaryModal_searchField_3M38h input::-moz-placeholder{color:#98a2b3}.TreatmentSummaryModal_searchField_3M38h input:-ms-input-placeholder{color:#98a2b3}.TreatmentSummaryModal_searchField_3M38h input::-ms-input-placeholder{color:#98a2b3}.TreatmentSummaryModal_searchField_3M38h input::placeholder{color:#98a2b3}.TreatmentSummaryModal_searchField_3M38h input:focus{border-color:#428a94;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.16);box-shadow:0 0 0 3px rgba(66,138,148,.16);outline:0}.TreatmentSummaryModal_searchIcon_3A1Rx{position:absolute;z-index:1;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#667085}.TreatmentSummaryModal_clearSearch_3QZoi,.TreatmentSummaryModal_closeButton_Dq_0d{width:44px;height:44px;border:0;background:transparent;color:#667085;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.TreatmentSummaryModal_clearSearch_3QZoi:hover,.TreatmentSummaryModal_closeButton_Dq_0d:hover{border-radius:999px;background:#edf6f7;color:#356f78}.TreatmentSummaryModal_clearSearch_3QZoi:focus-visible,.TreatmentSummaryModal_closeButton_Dq_0d:focus-visible{border-radius:999px;outline:3px solid rgba(66,138,148,.25)}.TreatmentSummaryModal_clearSearch_3QZoi{position:absolute;top:0;right:0}.TreatmentSummaryModal_treatmentScroll__6zMk{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:54vh;min-height:160px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#c8d2d4 #f2f4f7;scrollbar-width:thin}.TreatmentSummaryModal_treatmentScroll__6zMk::-webkit-scrollbar{width:6px}.TreatmentSummaryModal_treatmentScroll__6zMk::-webkit-scrollbar-track{border-radius:999px;background:#f2f4f7}.TreatmentSummaryModal_treatmentScroll__6zMk::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d2d4}.TreatmentSummaryModal_treatmentCard_1I0dR{position:relative;width:100%;min-height:160px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;padding:16px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.TreatmentSummaryModal_treatmentCard_1I0dR:hover{border-color:#a8c7cb;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.TreatmentSummaryModal_treatmentCard_1I0dR:active{background:#f8fbfb}.TreatmentSummaryModal_treatmentCard_1I0dR:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.2);outline-offset:2px}.TreatmentSummaryModal_treatmentCardSelected_1w6id{border-color:#428a94;background:#fbfefe;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentSummaryModal_professionalTreatmentHead_25yz9,.TreatmentSummaryModal_treatmentCardHead_1K-fV{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.TreatmentSummaryModal_professionalTreatmentHead_25yz9>div:first-child,.TreatmentSummaryModal_professionalTreatmentHead_25yz9>span:first-child,.TreatmentSummaryModal_treatmentCardHead_1K-fV>div:first-child,.TreatmentSummaryModal_treatmentCardHead_1K-fV>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.TreatmentSummaryModal_professionalTreatmentHead_25yz9 strong,.TreatmentSummaryModal_treatmentCardHead_1K-fV strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.TreatmentSummaryModal_duration_30D8y{color:#0b3334;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:400}.TreatmentSummaryModal_duration_30D8y i{color:#428a94}.TreatmentSummaryModal_actionIcon_3EiSN,.TreatmentSummaryModal_selectionMark_2OP6u{width:44px;height:44px;min-width:44px;border:1px solid #428a94;border-radius:999px;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.TreatmentSummaryModal_selectionMarkSelected_Cb97q{border-color:#428a94;background:#428a94;color:#fff}.TreatmentSummaryModal_treatmentDescription_2c5i2{color:#667085;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.TreatmentSummaryModal_selectedCopy_34IqJ{margin-top:auto;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700}.TreatmentSummaryModal_selectionFooter_2wKjx{position:sticky;z-index:5;bottom:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:16px -16px -16px;padding:16px;border-top:1px solid #e5e5e5;background:#fff;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.08);box-shadow:0 -4px 8px rgba(0,0,0,.08)}.TreatmentSummaryModal_selectionSummary_1C2BV{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;color:#0b3334;font-size:14px}.TreatmentSummaryModal_selectionSummary_1C2BV span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.TreatmentSummaryModal_selectionSummary_1C2BV i{color:#428a94}.TreatmentSummaryModal_outlineButton_McGlm,.TreatmentSummaryModal_primaryButton_3V7QM,.TreatmentSummaryModal_retryButton_2bMSE{min-height:44px;border-radius:26px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;-webkit-transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentSummaryModal_outlineButton_McGlm:focus-visible,.TreatmentSummaryModal_primaryButton_3V7QM:focus-visible,.TreatmentSummaryModal_retryButton_2bMSE:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:2px}.TreatmentSummaryModal_outlineButton_McGlm:disabled,.TreatmentSummaryModal_primaryButton_3V7QM:disabled,.TreatmentSummaryModal_retryButton_2bMSE:disabled{border-color:#d0d5dd;background:#98a2b3;color:#fff;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.TreatmentSummaryModal_primaryButton_3V7QM{border:1px solid #428a94;background:#428a94;color:#fff}.TreatmentSummaryModal_primaryButton_3V7QM:not(:disabled):hover{border-color:#356f78;background:#356f78;-webkit-box-shadow:0 5px 12px rgba(53,111,120,.2);box-shadow:0 5px 12px rgba(53,111,120,.2)}.TreatmentSummaryModal_primaryButton_3V7QM:not(:disabled):active{background:#2c5f67}.TreatmentSummaryModal_outlineButton_McGlm,.TreatmentSummaryModal_retryButton_2bMSE{border:1px solid #428a94;background:#fff;color:#356f78}.TreatmentSummaryModal_outlineButton_McGlm:hover,.TreatmentSummaryModal_retryButton_2bMSE:hover{background:#edf6f7;border-color:#356f78}.TreatmentSummaryModal_retryButton_2bMSE{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding-inline:16px}.TreatmentSummaryModal_emptyBox_2UpHm,.TreatmentSummaryModal_stateBox_3gcWJ{min-height:180px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd;color:#667085;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.TreatmentSummaryModal_emptyBox_2UpHm>i,.TreatmentSummaryModal_stateBox_3gcWJ>i{color:#428a94;font-size:24px}.TreatmentSummaryModal_emptyBox_2UpHm strong,.TreatmentSummaryModal_stateBox_3gcWJ strong{color:#0b3334}.TreatmentSummaryModal_errorBox_2dPVS,.TreatmentSummaryModal_patientBlocker_NeAsV{border:1px solid #f5c2bd;border-radius:12px;background:#fff4f2;color:#b42318;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px}.TreatmentSummaryModal_errorBox_2dPVS>i,.TreatmentSummaryModal_patientBlocker_NeAsV>i{font-size:20px;margin-top:2px}.TreatmentSummaryModal_errorBox_2dPVS>div,.TreatmentSummaryModal_patientBlocker_NeAsV>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentSummaryModal_errorBox_2dPVS strong,.TreatmentSummaryModal_patientBlocker_NeAsV strong{color:#b42318}.TreatmentSummaryModal_errorBox_2dPVS span,.TreatmentSummaryModal_patientBlocker_NeAsV span{font-size:13px;line-height:1.5}.TreatmentSummaryModal_patientBlocker_NeAsV{border-color:#b8d6da;background:#edf6f7;color:#356f78}.TreatmentSummaryModal_patientBlocker_NeAsV strong{color:#0b3334}.TreatmentSummaryModal_patientStatus_f7Htu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#667085;font-size:13px;margin-bottom:14px}.TreatmentSummaryModal_professionalList_2Fn-T{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.TreatmentSummaryModal_professionalTreatmentCard_-hulx{border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:16px}.TreatmentSummaryModal_professionalTreatmentHead_25yz9{margin-bottom:16px}.TreatmentSummaryModal_doctorRequiredBadge_1SR5G{border-radius:999px;background:#fff3eb;color:#b54708;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.TreatmentSummaryModal_noPreferenceButton_3CYx1,.TreatmentSummaryModal_professionalOption_1gyur,.TreatmentSummaryModal_selectedProfessionalButton_1Wczp{width:100%;min-height:72px;border:1px solid #428a94;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;text-align:left;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentSummaryModal_noPreferenceButton_3CYx1>span:first-child:not(.TreatmentSummaryModal_professionalAvatar_1hh__):not(.TreatmentSummaryModal_flexibleIcon_sFv0N),.TreatmentSummaryModal_noPreferenceButton_3CYx1>span:nth-child(2),.TreatmentSummaryModal_professionalOption_1gyur>span:first-child:not(.TreatmentSummaryModal_professionalAvatar_1hh__):not(.TreatmentSummaryModal_flexibleIcon_sFv0N),.TreatmentSummaryModal_professionalOption_1gyur>span:nth-child(2),.TreatmentSummaryModal_selectedProfessionalButton_1Wczp>span:first-child:not(.TreatmentSummaryModal_professionalAvatar_1hh__):not(.TreatmentSummaryModal_flexibleIcon_sFv0N),.TreatmentSummaryModal_selectedProfessionalButton_1Wczp>span:nth-child(2){min-width:0}.TreatmentSummaryModal_noPreferenceButton_3CYx1 small,.TreatmentSummaryModal_noPreferenceButton_3CYx1 strong,.TreatmentSummaryModal_professionalOption_1gyur small,.TreatmentSummaryModal_professionalOption_1gyur strong,.TreatmentSummaryModal_selectedProfessionalButton_1Wczp small,.TreatmentSummaryModal_selectedProfessionalButton_1Wczp strong{display:block}.TreatmentSummaryModal_noPreferenceButton_3CYx1 strong,.TreatmentSummaryModal_professionalOption_1gyur strong,.TreatmentSummaryModal_selectedProfessionalButton_1Wczp strong{color:#0b3334;font-size:14px}.TreatmentSummaryModal_noPreferenceButton_3CYx1 small,.TreatmentSummaryModal_professionalOption_1gyur small,.TreatmentSummaryModal_selectedProfessionalButton_1Wczp small{margin-top:2px;color:#667085;font-size:13px;line-height:1.45}.TreatmentSummaryModal_noPreferenceButton_3CYx1:hover,.TreatmentSummaryModal_professionalOption_1gyur:hover,.TreatmentSummaryModal_selectedProfessionalButton_1Wczp:hover{background:#f8fbfb;-webkit-box-shadow:0 4px 10px rgba(16,24,40,.08);box-shadow:0 4px 10px rgba(16,24,40,.08)}.TreatmentSummaryModal_noPreferenceButton_3CYx1:focus-visible,.TreatmentSummaryModal_professionalOption_1gyur:focus-visible,.TreatmentSummaryModal_selectedProfessionalButton_1Wczp:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentSummaryModal_noPreferenceButton_3CYx1>span:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.TreatmentSummaryModal_selectedProfessionalButton_1Wczp{border-color:#a9c8cc;background:#edf6f7}.TreatmentSummaryModal_flexibleIcon_sFv0N,.TreatmentSummaryModal_professionalAvatar_1hh__{width:48px;height:48px;min-width:48px;border-radius:50%;background:#dcebed;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700}.TreatmentSummaryModal_professionalCopy_7-tnD{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.TreatmentSummaryModal_changeCopy_3wYKg{color:#356f78;font-size:13px;font-weight:700}.TreatmentSummaryModal_stepActions_24aTi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.TreatmentSummaryModal_professionalModal_1jJzE,.TreatmentSummaryModal_summaryModal_MM8Uw{color:#0b3334}.TreatmentSummaryModal_modalHeader_2lTW6{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.TreatmentSummaryModal_modalHeader_2lTW6 h2{margin:0 0 4px;color:#0b3334;font-size:18px;font-weight:700}.TreatmentSummaryModal_modalHeader_2lTW6 p{margin:0;color:#667085;font-size:13px;line-height:1.5}.TreatmentSummaryModal_professionalOptionSelected_1XgqI{border-color:#428a94;background:#edf6f7;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentSummaryModal_professionalOptionSelected_1XgqI>i:last-child{color:#428a94;font-size:20px}.TreatmentSummaryModal_orDivider_16jrf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#667085;font-size:13px;margin:16px 0}.TreatmentSummaryModal_orDivider_16jrf:after,.TreatmentSummaryModal_orDivider_16jrf:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e5e5e5}.TreatmentSummaryModal_professionalOptions_3en97{max-height:420px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:2px 6px 2px 2px}.TreatmentSummaryModal_availabilityCopy_1f7OB{color:#356f78!important;font-weight:600}.TreatmentSummaryModal_preferenceChips_1Ug81{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.TreatmentSummaryModal_preferenceChip_2rJIJ{max-width:100%;min-height:36px;border-radius:999px;background:#edf6f7;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600}.TreatmentSummaryModal_calendarWrap_3JZQL{border:1px solid #e5e5e5;border-radius:12px;padding:4px 8px 8px;overflow:hidden}.TreatmentSummaryModal_calendarWrap_3JZQL .ant-fullcalendar-header{padding:12px 0 8px}.TreatmentSummaryModal_calendarWrap_3JZQL .ant-fullcalendar-calendar-body{padding:0}.TreatmentSummaryModal_calendarWrap_3JZQL .ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#428a94;color:#fff}.TreatmentSummaryModal_calendarWrap_3JZQL .ant-fullcalendar-today .ant-fullcalendar-value{border-color:#428a94}.TreatmentSummaryModal_availableDateDot_dtaYT{width:5px;height:5px;border-radius:50%;background:#ff8848;display:block;margin:1px auto 0}.TreatmentSummaryModal_calendarLegend_1v2M-{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px;color:#667085;font-size:13px}.TreatmentSummaryModal_calendarLegend_1v2M- span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.TreatmentSummaryModal_calendarLegend_1v2M- i{width:10px;height:10px;border-radius:50%}.TreatmentSummaryModal_legendAvailable_3JrrM{background:#ff8848}.TreatmentSummaryModal_legendUnavailable_2S0_X{background:#d0d5dd}.TreatmentSummaryModal_slotSection_-Sl7C h3{margin:0;color:#0b3334;font-size:16px;font-weight:700}.TreatmentSummaryModal_slotSection_-Sl7C>p{margin:2px 0 12px;color:#667085;font-size:13px}.TreatmentSummaryModal_slotGrid_2iW54{display:grid;grid-template-columns:1fr;gap:8px}.TreatmentSummaryModal_slotButton_2Ciy3{min-height:48px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentSummaryModal_slotButton_2Ciy3 small{color:inherit;font-size:11px;font-weight:500}.TreatmentSummaryModal_slotButton_2Ciy3:not(:disabled):hover{border-color:#428a94;background:#f8fbfb}.TreatmentSummaryModal_slotButton_2Ciy3:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentSummaryModal_slotButtonSelected_3j-NT{border-color:#428a94;background:#428a94;color:#fff;-webkit-box-shadow:0 4px 10px rgba(53,111,120,.18);box-shadow:0 4px 10px rgba(53,111,120,.18)}.TreatmentSummaryModal_slotButtonDisabled_3uvoN{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.TreatmentSummaryModal_scheduleHint_2vmmT{border-radius:10px;background:#edf6f7;color:#356f78;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;font-size:13px}.TreatmentSummaryModal_summaryTreatmentList_26g-J{border:1px solid #e5e5e5;border-radius:12px;padding:4px 16px}.TreatmentSummaryModal_summaryTreatment_3tGaa{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;border-bottom:1px solid #e5e5e5;padding:12px 0}.TreatmentSummaryModal_summaryTreatment_3tGaa:last-child{border-bottom:0}.TreatmentSummaryModal_summaryTreatment_3tGaa strong{color:#0b3334;font-size:14px}.TreatmentSummaryModal_summaryTreatment_3tGaa span{color:#667085;font-size:13px}.TreatmentSummaryModal_summarySchedule_3cXn2{display:grid;grid-template-columns:1fr;gap:12px;border-bottom:1px solid #e5e5e5;margin:16px 0 0;padding-bottom:16px}.TreatmentSummaryModal_summarySchedule_3cXn2 div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentSummaryModal_summarySchedule_3cXn2 span{color:#667085;font-size:13px}.TreatmentSummaryModal_summarySchedule_3cXn2 strong{color:#0b3334;font-size:14px}.TreatmentSummaryModal_termsRow_3DgJ-{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:16px 0;color:#667085;cursor:pointer;font-size:13px;line-height:1.5}.TreatmentSummaryModal_termsRow_3DgJ- a{color:#356f78;font-weight:700}.TreatmentSummaryModal_inlineError_39k8D{border-radius:8px;background:#fff4f2;color:#b42318;margin-bottom:12px;padding:10px 12px;font-size:13px}.TreatmentSummaryModal_confirmButton_qek5t{width:100%}.TreatmentSummaryModal_successModal_2U_3f{color:#0b3334;text-align:center;padding:8px 0}.TreatmentSummaryModal_successModal_2U_3f>i{color:#428a94;font-size:56px}.TreatmentSummaryModal_successModal_2U_3f h2{margin:16px 0 6px;color:#0b3334;font-size:20px;font-weight:700}.TreatmentSummaryModal_successModal_2U_3f p{margin:0 0 20px;color:#667085;font-size:14px;line-height:1.5}.TreatmentSummaryModal_successModal_2U_3f button{width:100%}.TreatmentSummaryModal_liveRegion_6oJxS{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.TreatmentSummaryModal_pageHeading_g5drR{margin-bottom:20px}.TreatmentSummaryModal_pageHeading_g5drR h1{font-size:28px}.TreatmentSummaryModal_bookingCard_1fMPA{padding:24px}.TreatmentSummaryModal_progressHeader_DsZBx{padding:0 4px}.TreatmentSummaryModal_treatmentScroll__6zMk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:560px}.TreatmentSummaryModal_selectionFooter_2wKjx{bottom:-24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px -24px -24px;padding:16px 24px}.TreatmentSummaryModal_selectionFooter_2wKjx .TreatmentSummaryModal_primaryButton_3V7QM{min-width:160px}.TreatmentSummaryModal_professionalList_2Fn-T{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.TreatmentSummaryModal_professionalTreatmentCard_-hulx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.TreatmentSummaryModal_professionalTreatmentCard_-hulx>button{margin-top:auto}.TreatmentSummaryModal_stepActions_24aTi{margin-left:auto;width:min(100%,420px)}.TreatmentSummaryModal_slotGrid_2iW54,.TreatmentSummaryModal_summarySchedule_3cXn2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.TreatmentSummaryModal_bookingCard_1fMPA{padding:28px 32px}.TreatmentSummaryModal_selectionFooter_2wKjx{bottom:-28px;margin:24px -32px -28px;padding-inline:32px}.TreatmentSummaryModal_calendarWrap_3JZQL{max-width:680px}}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 32px)}.ant-modal-body{max-height:calc(100vh - 48px);overflow-y:auto}.TreatmentSummaryModal_errorBox_2dPVS,.TreatmentSummaryModal_patientBlocker_NeAsV{-ms-flex-wrap:wrap;flex-wrap:wrap}.TreatmentSummaryModal_errorBox_2dPVS .TreatmentSummaryModal_retryButton_2bMSE,.TreatmentSummaryModal_patientBlocker_NeAsV .TreatmentSummaryModal_retryButton_2bMSE{width:100%}}@media(prefers-reduced-motion:reduce){.TreatmentSummaryModal_noPreferenceButton_3CYx1,.TreatmentSummaryModal_outlineButton_McGlm,.TreatmentSummaryModal_primaryButton_3V7QM,.TreatmentSummaryModal_professionalOption_1gyur,.TreatmentSummaryModal_retryButton_2bMSE,.TreatmentSummaryModal_selectedProfessionalButton_1Wczp,.TreatmentSummaryModal_serviceTab_3DPgK,.TreatmentSummaryModal_slotButton_2Ciy3,.TreatmentSummaryModal_treatmentCard_1I0dR{-webkit-transition:none;transition:none}}.TreatmentBooking_treatmentPage_282BJ{width:100%;max-width:960px;margin:0 auto;color:#0b3334}.TreatmentBooking_pageHeading_3V4Na{margin:0 0 16px}.TreatmentBooking_pageHeading_3V4Na h1{margin:0;color:#0b3334;font-size:24px;font-weight:700;line-height:1.25}.TreatmentBooking_bookingCard_u5EHz{border:1px solid #e5e5e5;border-radius:16px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08);padding:16px;overflow:visible}.TreatmentBooking_progressHeader_Rmxy-{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.TreatmentBooking_progressHeader_Rmxy->div:last-child{min-width:0}.TreatmentBooking_progressHeader_Rmxy- h2{margin:0 0 2px;color:#0b3334;font-size:20px;font-weight:700;line-height:1.35}.TreatmentBooking_progressHeader_Rmxy- p{margin:0;color:#667085;font-size:14px;line-height:1.5}.TreatmentBooking_progressRing_21gYE{width:64px;height:64px;min-width:64px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0b3334;font-size:14px;font-weight:700;background:radial-gradient(closest-side,#fff 77%,transparent 79% 100%),conic-gradient(#428a94 var(--progress-deg),#e5e5e5 0)}.TreatmentBooking_stepBody_1-mIK{min-width:0}.TreatmentBooking_serviceTabs_2kBVp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.TreatmentBooking_serviceTab_2nISw{min-width:109px;min-height:45px;padding:8px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.TreatmentBooking_serviceTab_2nISw:hover{background:#f8fbfb;color:#356f78}.TreatmentBooking_serviceTab_2nISw:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:-3px}.TreatmentBooking_serviceTabActive_2QUHQ{border-bottom-color:#428a94;color:#356f78;font-weight:700}.TreatmentBooking_searchField_HsG6C{position:relative;display:block;margin-bottom:16px}.TreatmentBooking_searchField_HsG6C input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#0b3334;font-size:14px;padding:0 44px;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentBooking_searchField_HsG6C input::-webkit-input-placeholder{color:#98a2b3}.TreatmentBooking_searchField_HsG6C input::-moz-placeholder{color:#98a2b3}.TreatmentBooking_searchField_HsG6C input:-ms-input-placeholder{color:#98a2b3}.TreatmentBooking_searchField_HsG6C input::-ms-input-placeholder{color:#98a2b3}.TreatmentBooking_searchField_HsG6C input::placeholder{color:#98a2b3}.TreatmentBooking_searchField_HsG6C input:focus{border-color:#428a94;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.16);box-shadow:0 0 0 3px rgba(66,138,148,.16);outline:0}.TreatmentBooking_searchIcon_3pToy{position:absolute;z-index:1;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#667085}.TreatmentBooking_clearSearch_1IU5w,.TreatmentBooking_closeButton_1kFv8{width:44px;height:44px;border:0;background:transparent;color:#667085;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.TreatmentBooking_clearSearch_1IU5w:hover,.TreatmentBooking_closeButton_1kFv8:hover{border-radius:999px;background:#edf6f7;color:#356f78}.TreatmentBooking_clearSearch_1IU5w:focus-visible,.TreatmentBooking_closeButton_1kFv8:focus-visible{border-radius:999px;outline:3px solid rgba(66,138,148,.25)}.TreatmentBooking_clearSearch_1IU5w{position:absolute;top:0;right:0}.TreatmentBooking_treatmentScroll_i0m-f{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:54vh;min-height:160px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#c8d2d4 #f2f4f7;scrollbar-width:thin}.TreatmentBooking_treatmentScroll_i0m-f::-webkit-scrollbar{width:6px}.TreatmentBooking_treatmentScroll_i0m-f::-webkit-scrollbar-track{border-radius:999px;background:#f2f4f7}.TreatmentBooking_treatmentScroll_i0m-f::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d2d4}.TreatmentBooking_treatmentCard_y0-lM{position:relative;width:100%;min-height:160px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;padding:16px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.TreatmentBooking_treatmentCard_y0-lM:hover{border-color:#a8c7cb;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.TreatmentBooking_treatmentCard_y0-lM:active{background:#f8fbfb}.TreatmentBooking_treatmentCard_y0-lM:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.2);outline-offset:2px}.TreatmentBooking_treatmentCardSelected_3nsgv{border-color:#428a94;background:#fbfefe;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentBooking_professionalTreatmentHead_fH_5r,.TreatmentBooking_treatmentCardHead_1Zscq{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.TreatmentBooking_professionalTreatmentHead_fH_5r>div:first-child,.TreatmentBooking_professionalTreatmentHead_fH_5r>span:first-child,.TreatmentBooking_treatmentCardHead_1Zscq>div:first-child,.TreatmentBooking_treatmentCardHead_1Zscq>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.TreatmentBooking_professionalTreatmentHead_fH_5r strong,.TreatmentBooking_treatmentCardHead_1Zscq strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.TreatmentBooking_duration_1klUz{color:#0b3334;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:400}.TreatmentBooking_duration_1klUz i{color:#428a94}.TreatmentBooking_actionIcon_1gvx3,.TreatmentBooking_selectionMark_CAZzK{width:44px;height:44px;min-width:44px;border:1px solid #428a94;border-radius:999px;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.TreatmentBooking_selectionMarkSelected_2zgIM{border-color:#428a94;background:#428a94;color:#fff}.TreatmentBooking_treatmentDescription_1zH9u{color:#667085;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.TreatmentBooking_selectedCopy_136Aw{margin-top:auto;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700}.TreatmentBooking_selectionFooter_1_dkA{position:sticky;z-index:5;bottom:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:16px -16px -16px;padding:16px;border-top:1px solid #e5e5e5;background:#fff;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.08);box-shadow:0 -4px 8px rgba(0,0,0,.08)}.TreatmentBooking_selectionSummary_ueX0m{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;color:#0b3334;font-size:14px}.TreatmentBooking_selectionSummary_ueX0m span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.TreatmentBooking_selectionSummary_ueX0m i{color:#428a94}.TreatmentBooking_outlineButton_3xIJq,.TreatmentBooking_primaryButton_2dHqW,.TreatmentBooking_retryButton_eYtxI{min-height:44px;border-radius:26px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;-webkit-transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentBooking_outlineButton_3xIJq:focus-visible,.TreatmentBooking_primaryButton_2dHqW:focus-visible,.TreatmentBooking_retryButton_eYtxI:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:2px}.TreatmentBooking_outlineButton_3xIJq:disabled,.TreatmentBooking_primaryButton_2dHqW:disabled,.TreatmentBooking_retryButton_eYtxI:disabled{border-color:#d0d5dd;background:#98a2b3;color:#fff;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.TreatmentBooking_primaryButton_2dHqW{border:1px solid #428a94;background:#428a94;color:#fff}.TreatmentBooking_primaryButton_2dHqW:not(:disabled):hover{border-color:#356f78;background:#356f78;-webkit-box-shadow:0 5px 12px rgba(53,111,120,.2);box-shadow:0 5px 12px rgba(53,111,120,.2)}.TreatmentBooking_primaryButton_2dHqW:not(:disabled):active{background:#2c5f67}.TreatmentBooking_outlineButton_3xIJq,.TreatmentBooking_retryButton_eYtxI{border:1px solid #428a94;background:#fff;color:#356f78}.TreatmentBooking_outlineButton_3xIJq:hover,.TreatmentBooking_retryButton_eYtxI:hover{background:#edf6f7;border-color:#356f78}.TreatmentBooking_retryButton_eYtxI{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding-inline:16px}.TreatmentBooking_emptyBox_1u-er,.TreatmentBooking_stateBox_1SxQs{min-height:180px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd;color:#667085;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.TreatmentBooking_emptyBox_1u-er>i,.TreatmentBooking_stateBox_1SxQs>i{color:#428a94;font-size:24px}.TreatmentBooking_emptyBox_1u-er strong,.TreatmentBooking_stateBox_1SxQs strong{color:#0b3334}.TreatmentBooking_errorBox_3zKlr,.TreatmentBooking_patientBlocker_1rpCc{border:1px solid #f5c2bd;border-radius:12px;background:#fff4f2;color:#b42318;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px}.TreatmentBooking_errorBox_3zKlr>i,.TreatmentBooking_patientBlocker_1rpCc>i{font-size:20px;margin-top:2px}.TreatmentBooking_errorBox_3zKlr>div,.TreatmentBooking_patientBlocker_1rpCc>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentBooking_errorBox_3zKlr strong,.TreatmentBooking_patientBlocker_1rpCc strong{color:#b42318}.TreatmentBooking_errorBox_3zKlr span,.TreatmentBooking_patientBlocker_1rpCc span{font-size:13px;line-height:1.5}.TreatmentBooking_patientBlocker_1rpCc{border-color:#b8d6da;background:#edf6f7;color:#356f78}.TreatmentBooking_patientBlocker_1rpCc strong{color:#0b3334}.TreatmentBooking_patientStatus_uWz21{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#667085;font-size:13px;margin-bottom:14px}.TreatmentBooking_professionalList_2nmWg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.TreatmentBooking_professionalTreatmentCard_2LWiZ{border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:16px}.TreatmentBooking_professionalTreatmentHead_fH_5r{margin-bottom:16px}.TreatmentBooking_doctorRequiredBadge_34A7p{border-radius:999px;background:#fff3eb;color:#b54708;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.TreatmentBooking_noPreferenceButton_1iQPA,.TreatmentBooking_professionalOption_2iUlI,.TreatmentBooking_selectedProfessionalButton_oHqaz{width:100%;min-height:72px;border:1px solid #428a94;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;text-align:left;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentBooking_noPreferenceButton_1iQPA>span:first-child:not(.TreatmentBooking_professionalAvatar_1r282):not(.TreatmentBooking_flexibleIcon_1ryTg),.TreatmentBooking_noPreferenceButton_1iQPA>span:nth-child(2),.TreatmentBooking_professionalOption_2iUlI>span:first-child:not(.TreatmentBooking_professionalAvatar_1r282):not(.TreatmentBooking_flexibleIcon_1ryTg),.TreatmentBooking_professionalOption_2iUlI>span:nth-child(2),.TreatmentBooking_selectedProfessionalButton_oHqaz>span:first-child:not(.TreatmentBooking_professionalAvatar_1r282):not(.TreatmentBooking_flexibleIcon_1ryTg),.TreatmentBooking_selectedProfessionalButton_oHqaz>span:nth-child(2){min-width:0}.TreatmentBooking_noPreferenceButton_1iQPA small,.TreatmentBooking_noPreferenceButton_1iQPA strong,.TreatmentBooking_professionalOption_2iUlI small,.TreatmentBooking_professionalOption_2iUlI strong,.TreatmentBooking_selectedProfessionalButton_oHqaz small,.TreatmentBooking_selectedProfessionalButton_oHqaz strong{display:block}.TreatmentBooking_noPreferenceButton_1iQPA strong,.TreatmentBooking_professionalOption_2iUlI strong,.TreatmentBooking_selectedProfessionalButton_oHqaz strong{color:#0b3334;font-size:14px}.TreatmentBooking_noPreferenceButton_1iQPA small,.TreatmentBooking_professionalOption_2iUlI small,.TreatmentBooking_selectedProfessionalButton_oHqaz small{margin-top:2px;color:#667085;font-size:13px;line-height:1.45}.TreatmentBooking_noPreferenceButton_1iQPA:hover,.TreatmentBooking_professionalOption_2iUlI:hover,.TreatmentBooking_selectedProfessionalButton_oHqaz:hover{background:#f8fbfb;-webkit-box-shadow:0 4px 10px rgba(16,24,40,.08);box-shadow:0 4px 10px rgba(16,24,40,.08)}.TreatmentBooking_noPreferenceButton_1iQPA:focus-visible,.TreatmentBooking_professionalOption_2iUlI:focus-visible,.TreatmentBooking_selectedProfessionalButton_oHqaz:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentBooking_noPreferenceButton_1iQPA>span:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.TreatmentBooking_selectedProfessionalButton_oHqaz{border-color:#a9c8cc;background:#edf6f7}.TreatmentBooking_flexibleIcon_1ryTg,.TreatmentBooking_professionalAvatar_1r282{width:48px;height:48px;min-width:48px;border-radius:50%;background:#dcebed;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700}.TreatmentBooking_professionalCopy_1nsy7{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.TreatmentBooking_changeCopy_3ueSw{color:#356f78;font-size:13px;font-weight:700}.TreatmentBooking_stepActions_3ezSr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.TreatmentBooking_professionalModal_1wqV9,.TreatmentBooking_summaryModal_2oUbQ{color:#0b3334}.TreatmentBooking_modalHeader_3yI0Q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.TreatmentBooking_modalHeader_3yI0Q h2{margin:0 0 4px;color:#0b3334;font-size:18px;font-weight:700}.TreatmentBooking_modalHeader_3yI0Q p{margin:0;color:#667085;font-size:13px;line-height:1.5}.TreatmentBooking_professionalOptionSelected_2MmXo{border-color:#428a94;background:#edf6f7;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.TreatmentBooking_professionalOptionSelected_2MmXo>i:last-child{color:#428a94;font-size:20px}.TreatmentBooking_orDivider_1-hle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#667085;font-size:13px;margin:16px 0}.TreatmentBooking_orDivider_1-hle:after,.TreatmentBooking_orDivider_1-hle:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e5e5e5}.TreatmentBooking_professionalOptions_34cAG{max-height:420px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:2px 6px 2px 2px}.TreatmentBooking_availabilityCopy_CVRsN{color:#356f78!important;font-weight:600}.TreatmentBooking_preferenceChips_1gVwM{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.TreatmentBooking_preferenceChip_Prfj5{max-width:100%;min-height:36px;border-radius:999px;background:#edf6f7;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600}.TreatmentBooking_calendarWrap_3EMhh{border:1px solid #e5e5e5;border-radius:12px;padding:4px 8px 8px;overflow:hidden}.TreatmentBooking_calendarWrap_3EMhh .ant-fullcalendar-header{padding:12px 0 8px}.TreatmentBooking_calendarWrap_3EMhh .ant-fullcalendar-calendar-body{padding:0}.TreatmentBooking_calendarWrap_3EMhh .ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#428a94;color:#fff}.TreatmentBooking_calendarWrap_3EMhh .ant-fullcalendar-today .ant-fullcalendar-value{border-color:#428a94}.TreatmentBooking_availableDateDot_1RlKF{width:5px;height:5px;border-radius:50%;background:#ff8848;display:block;margin:1px auto 0}.TreatmentBooking_calendarLegend_2ICXg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px;color:#667085;font-size:13px}.TreatmentBooking_calendarLegend_2ICXg span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.TreatmentBooking_calendarLegend_2ICXg i{width:10px;height:10px;border-radius:50%}.TreatmentBooking_legendAvailable_tlZJ_{background:#ff8848}.TreatmentBooking_legendUnavailable_1W6Ye{background:#d0d5dd}.TreatmentBooking_slotSection_2Ndxh h3{margin:0;color:#0b3334;font-size:16px;font-weight:700}.TreatmentBooking_slotSection_2Ndxh>p{margin:2px 0 12px;color:#667085;font-size:13px}.TreatmentBooking_slotGrid_S29uF{display:grid;grid-template-columns:1fr;gap:8px}.TreatmentBooking_slotButton_Jly13{min-height:48px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.TreatmentBooking_slotButton_Jly13 small{color:inherit;font-size:11px;font-weight:500}.TreatmentBooking_slotButton_Jly13:not(:disabled):hover{border-color:#428a94;background:#f8fbfb}.TreatmentBooking_slotButton_Jly13:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.TreatmentBooking_slotButtonSelected_2Y4BI{border-color:#428a94;background:#428a94;color:#fff;-webkit-box-shadow:0 4px 10px rgba(53,111,120,.18);box-shadow:0 4px 10px rgba(53,111,120,.18)}.TreatmentBooking_slotButtonDisabled_3vBqF{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.TreatmentBooking_scheduleHint_mwO_X{border-radius:10px;background:#edf6f7;color:#356f78;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;font-size:13px}.TreatmentBooking_summaryTreatmentList_2FkFy{border:1px solid #e5e5e5;border-radius:12px;padding:4px 16px}.TreatmentBooking_summaryTreatment_3VyqS{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;border-bottom:1px solid #e5e5e5;padding:12px 0}.TreatmentBooking_summaryTreatment_3VyqS:last-child{border-bottom:0}.TreatmentBooking_summaryTreatment_3VyqS strong{color:#0b3334;font-size:14px}.TreatmentBooking_summaryTreatment_3VyqS span{color:#667085;font-size:13px}.TreatmentBooking_summarySchedule_1JqkF{display:grid;grid-template-columns:1fr;gap:12px;border-bottom:1px solid #e5e5e5;margin:16px 0 0;padding-bottom:16px}.TreatmentBooking_summarySchedule_1JqkF div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.TreatmentBooking_summarySchedule_1JqkF span{color:#667085;font-size:13px}.TreatmentBooking_summarySchedule_1JqkF strong{color:#0b3334;font-size:14px}.TreatmentBooking_termsRow_hG5ZD{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:16px 0;color:#667085;cursor:pointer;font-size:13px;line-height:1.5}.TreatmentBooking_termsRow_hG5ZD a{color:#356f78;font-weight:700}.TreatmentBooking_inlineError_3A0a-{border-radius:8px;background:#fff4f2;color:#b42318;margin-bottom:12px;padding:10px 12px;font-size:13px}.TreatmentBooking_confirmButton_10Lrt{width:100%}.TreatmentBooking_successModal_12sl1{color:#0b3334;text-align:center;padding:8px 0}.TreatmentBooking_successModal_12sl1>i{color:#428a94;font-size:56px}.TreatmentBooking_successModal_12sl1 h2{margin:16px 0 6px;color:#0b3334;font-size:20px;font-weight:700}.TreatmentBooking_successModal_12sl1 p{margin:0 0 20px;color:#667085;font-size:14px;line-height:1.5}.TreatmentBooking_successModal_12sl1 button{width:100%}.TreatmentBooking_liveRegion_1Ef9p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.TreatmentBooking_pageHeading_3V4Na{margin-bottom:20px}.TreatmentBooking_pageHeading_3V4Na h1{font-size:28px}.TreatmentBooking_bookingCard_u5EHz{padding:24px}.TreatmentBooking_progressHeader_Rmxy-{padding:0 4px}.TreatmentBooking_treatmentScroll_i0m-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:560px}.TreatmentBooking_selectionFooter_1_dkA{bottom:-24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px -24px -24px;padding:16px 24px}.TreatmentBooking_selectionFooter_1_dkA .TreatmentBooking_primaryButton_2dHqW{min-width:160px}.TreatmentBooking_professionalList_2nmWg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.TreatmentBooking_professionalTreatmentCard_2LWiZ{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.TreatmentBooking_professionalTreatmentCard_2LWiZ>button{margin-top:auto}.TreatmentBooking_stepActions_3ezSr{margin-left:auto;width:min(100%,420px)}.TreatmentBooking_slotGrid_S29uF,.TreatmentBooking_summarySchedule_1JqkF{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.TreatmentBooking_bookingCard_u5EHz{padding:28px 32px}.TreatmentBooking_selectionFooter_1_dkA{bottom:-28px;margin:24px -32px -28px;padding-inline:32px}.TreatmentBooking_calendarWrap_3EMhh{max-width:680px}}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 32px)}.ant-modal-body{max-height:calc(100vh - 48px);overflow-y:auto}.TreatmentBooking_errorBox_3zKlr,.TreatmentBooking_patientBlocker_1rpCc{-ms-flex-wrap:wrap;flex-wrap:wrap}.TreatmentBooking_errorBox_3zKlr .TreatmentBooking_retryButton_eYtxI,.TreatmentBooking_patientBlocker_1rpCc .TreatmentBooking_retryButton_eYtxI{width:100%}}@media(prefers-reduced-motion:reduce){.TreatmentBooking_noPreferenceButton_1iQPA,.TreatmentBooking_outlineButton_3xIJq,.TreatmentBooking_primaryButton_2dHqW,.TreatmentBooking_professionalOption_2iUlI,.TreatmentBooking_retryButton_eYtxI,.TreatmentBooking_selectedProfessionalButton_oHqaz,.TreatmentBooking_serviceTab_2nISw,.TreatmentBooking_slotButton_Jly13,.TreatmentBooking_treatmentCard_y0-lM{-webkit-transition:none;transition:none}}.ConsultationServiceStep_treatmentPage_3eG5I{width:100%;max-width:960px;margin:0 auto;color:#0b3334}.ConsultationServiceStep_pageHeading_1zAzJ{margin:0 0 16px}.ConsultationServiceStep_pageHeading_1zAzJ h1{margin:0;color:#0b3334;font-size:24px;font-weight:700;line-height:1.25}.ConsultationServiceStep_bookingCard_29Pw2{border:1px solid #e5e5e5;border-radius:16px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08);padding:16px;overflow:visible}.ConsultationServiceStep_progressHeader_1HsHL{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.ConsultationServiceStep_progressHeader_1HsHL>div:last-child{min-width:0}.ConsultationServiceStep_progressHeader_1HsHL h2{margin:0 0 2px;color:#0b3334;font-size:20px;font-weight:700;line-height:1.35}.ConsultationServiceStep_progressHeader_1HsHL p{margin:0;color:#667085;font-size:14px;line-height:1.5}.ConsultationServiceStep_progressRing_253xx{width:64px;height:64px;min-width:64px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0b3334;font-size:14px;font-weight:700;background:radial-gradient(closest-side,#fff 77%,transparent 79% 100%),conic-gradient(#428a94 var(--progress-deg),#e5e5e5 0)}.ConsultationServiceStep_stepBody_Rg5SB{min-width:0}.ConsultationServiceStep_serviceTabs_3ZiQj{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.ConsultationServiceStep_serviceTab_3dR0g{min-width:109px;min-height:45px;padding:8px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.ConsultationServiceStep_serviceTab_3dR0g:hover{background:#f8fbfb;color:#356f78}.ConsultationServiceStep_serviceTab_3dR0g:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:-3px}.ConsultationServiceStep_serviceTabActive_3RqZt{border-bottom-color:#428a94;color:#356f78;font-weight:700}.ConsultationServiceStep_searchField_3MxGW{position:relative;display:block;margin-bottom:16px}.ConsultationServiceStep_searchField_3MxGW input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#0b3334;font-size:14px;padding:0 44px;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationServiceStep_searchField_3MxGW input::-webkit-input-placeholder{color:#98a2b3}.ConsultationServiceStep_searchField_3MxGW input::-moz-placeholder{color:#98a2b3}.ConsultationServiceStep_searchField_3MxGW input:-ms-input-placeholder{color:#98a2b3}.ConsultationServiceStep_searchField_3MxGW input::-ms-input-placeholder{color:#98a2b3}.ConsultationServiceStep_searchField_3MxGW input::placeholder{color:#98a2b3}.ConsultationServiceStep_searchField_3MxGW input:focus{border-color:#428a94;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.16);box-shadow:0 0 0 3px rgba(66,138,148,.16);outline:0}.ConsultationServiceStep_searchIcon_3SNxD{position:absolute;z-index:1;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#667085}.ConsultationServiceStep_clearSearch_1Q3WH,.ConsultationServiceStep_closeButton_18DcU{width:44px;height:44px;border:0;background:transparent;color:#667085;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.ConsultationServiceStep_clearSearch_1Q3WH:hover,.ConsultationServiceStep_closeButton_18DcU:hover{border-radius:999px;background:#edf6f7;color:#356f78}.ConsultationServiceStep_clearSearch_1Q3WH:focus-visible,.ConsultationServiceStep_closeButton_18DcU:focus-visible{border-radius:999px;outline:3px solid rgba(66,138,148,.25)}.ConsultationServiceStep_clearSearch_1Q3WH{position:absolute;top:0;right:0}.ConsultationServiceStep_treatmentScroll_3pT3i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:54vh;min-height:160px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#c8d2d4 #f2f4f7;scrollbar-width:thin}.ConsultationServiceStep_treatmentScroll_3pT3i::-webkit-scrollbar{width:6px}.ConsultationServiceStep_treatmentScroll_3pT3i::-webkit-scrollbar-track{border-radius:999px;background:#f2f4f7}.ConsultationServiceStep_treatmentScroll_3pT3i::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d2d4}.ConsultationServiceStep_treatmentCard_LtwFV{position:relative;width:100%;min-height:160px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;padding:16px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.ConsultationServiceStep_treatmentCard_LtwFV:hover{border-color:#a8c7cb;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.ConsultationServiceStep_treatmentCard_LtwFV:active{background:#f8fbfb}.ConsultationServiceStep_treatmentCard_LtwFV:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.2);outline-offset:2px}.ConsultationServiceStep_treatmentCardSelected_3xQZz{border-color:#428a94;background:#fbfefe;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.ConsultationServiceStep_professionalTreatmentHead_3tFKu,.ConsultationServiceStep_treatmentCardHead_3yvxA{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ConsultationServiceStep_professionalTreatmentHead_3tFKu>div:first-child,.ConsultationServiceStep_professionalTreatmentHead_3tFKu>span:first-child,.ConsultationServiceStep_treatmentCardHead_3yvxA>div:first-child,.ConsultationServiceStep_treatmentCardHead_3yvxA>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.ConsultationServiceStep_professionalTreatmentHead_3tFKu strong,.ConsultationServiceStep_treatmentCardHead_3yvxA strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.ConsultationServiceStep_duration_3-9WM{color:#0b3334;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:400}.ConsultationServiceStep_duration_3-9WM i{color:#428a94}.ConsultationServiceStep_actionIcon_3niiV,.ConsultationServiceStep_selectionMark_2NebX{width:44px;height:44px;min-width:44px;border:1px solid #428a94;border-radius:999px;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ConsultationServiceStep_selectionMarkSelected_UYI-F{border-color:#428a94;background:#428a94;color:#fff}.ConsultationServiceStep_treatmentDescription_3bvTj{color:#667085;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ConsultationServiceStep_selectedCopy_1taJm{margin-top:auto;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700}.ConsultationServiceStep_selectionFooter_3lIkj{position:sticky;z-index:5;bottom:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:16px -16px -16px;padding:16px;border-top:1px solid #e5e5e5;background:#fff;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.08);box-shadow:0 -4px 8px rgba(0,0,0,.08)}.ConsultationServiceStep_selectionSummary_ujici{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;color:#0b3334;font-size:14px}.ConsultationServiceStep_selectionSummary_ujici span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ConsultationServiceStep_selectionSummary_ujici i{color:#428a94}.ConsultationServiceStep_outlineButton_t8OZO,.ConsultationServiceStep_primaryButton_1ImYL,.ConsultationServiceStep_retryButton_1TPDI{min-height:44px;border-radius:26px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;-webkit-transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationServiceStep_outlineButton_t8OZO:focus-visible,.ConsultationServiceStep_primaryButton_1ImYL:focus-visible,.ConsultationServiceStep_retryButton_1TPDI:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:2px}.ConsultationServiceStep_outlineButton_t8OZO:disabled,.ConsultationServiceStep_primaryButton_1ImYL:disabled,.ConsultationServiceStep_retryButton_1TPDI:disabled{border-color:#d0d5dd;background:#98a2b3;color:#fff;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.ConsultationServiceStep_primaryButton_1ImYL{border:1px solid #428a94;background:#428a94;color:#fff}.ConsultationServiceStep_primaryButton_1ImYL:not(:disabled):hover{border-color:#356f78;background:#356f78;-webkit-box-shadow:0 5px 12px rgba(53,111,120,.2);box-shadow:0 5px 12px rgba(53,111,120,.2)}.ConsultationServiceStep_primaryButton_1ImYL:not(:disabled):active{background:#2c5f67}.ConsultationServiceStep_outlineButton_t8OZO,.ConsultationServiceStep_retryButton_1TPDI{border:1px solid #428a94;background:#fff;color:#356f78}.ConsultationServiceStep_outlineButton_t8OZO:hover,.ConsultationServiceStep_retryButton_1TPDI:hover{background:#edf6f7;border-color:#356f78}.ConsultationServiceStep_retryButton_1TPDI{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding-inline:16px}.ConsultationServiceStep_emptyBox_3PQeC,.ConsultationServiceStep_stateBox_2F_gM{min-height:180px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd;color:#667085;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.ConsultationServiceStep_emptyBox_3PQeC>i,.ConsultationServiceStep_stateBox_2F_gM>i{color:#428a94;font-size:24px}.ConsultationServiceStep_emptyBox_3PQeC strong,.ConsultationServiceStep_stateBox_2F_gM strong{color:#0b3334}.ConsultationServiceStep_errorBox_3aPxz,.ConsultationServiceStep_patientBlocker_3MQRv{border:1px solid #f5c2bd;border-radius:12px;background:#fff4f2;color:#b42318;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px}.ConsultationServiceStep_errorBox_3aPxz>i,.ConsultationServiceStep_patientBlocker_3MQRv>i{font-size:20px;margin-top:2px}.ConsultationServiceStep_errorBox_3aPxz>div,.ConsultationServiceStep_patientBlocker_3MQRv>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.ConsultationServiceStep_errorBox_3aPxz strong,.ConsultationServiceStep_patientBlocker_3MQRv strong{color:#b42318}.ConsultationServiceStep_errorBox_3aPxz span,.ConsultationServiceStep_patientBlocker_3MQRv span{font-size:13px;line-height:1.5}.ConsultationServiceStep_patientBlocker_3MQRv{border-color:#b8d6da;background:#edf6f7;color:#356f78}.ConsultationServiceStep_patientBlocker_3MQRv strong{color:#0b3334}.ConsultationServiceStep_patientStatus_2Hldw{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#667085;font-size:13px;margin-bottom:14px}.ConsultationServiceStep_professionalList_3NMMh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.ConsultationServiceStep_professionalTreatmentCard_z-6ex{border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:16px}.ConsultationServiceStep_professionalTreatmentHead_3tFKu{margin-bottom:16px}.ConsultationServiceStep_doctorRequiredBadge_nMZQf{border-radius:999px;background:#fff3eb;color:#b54708;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.ConsultationServiceStep_noPreferenceButton_6HYqG,.ConsultationServiceStep_professionalOption_3Af6u,.ConsultationServiceStep_selectedProfessionalButton_1UaUh{width:100%;min-height:72px;border:1px solid #428a94;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;text-align:left;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationServiceStep_noPreferenceButton_6HYqG>span:first-child:not(.ConsultationServiceStep_professionalAvatar_1XoW1):not(.ConsultationServiceStep_flexibleIcon_2JHCU),.ConsultationServiceStep_noPreferenceButton_6HYqG>span:nth-child(2),.ConsultationServiceStep_professionalOption_3Af6u>span:first-child:not(.ConsultationServiceStep_professionalAvatar_1XoW1):not(.ConsultationServiceStep_flexibleIcon_2JHCU),.ConsultationServiceStep_professionalOption_3Af6u>span:nth-child(2),.ConsultationServiceStep_selectedProfessionalButton_1UaUh>span:first-child:not(.ConsultationServiceStep_professionalAvatar_1XoW1):not(.ConsultationServiceStep_flexibleIcon_2JHCU),.ConsultationServiceStep_selectedProfessionalButton_1UaUh>span:nth-child(2){min-width:0}.ConsultationServiceStep_noPreferenceButton_6HYqG small,.ConsultationServiceStep_noPreferenceButton_6HYqG strong,.ConsultationServiceStep_professionalOption_3Af6u small,.ConsultationServiceStep_professionalOption_3Af6u strong,.ConsultationServiceStep_selectedProfessionalButton_1UaUh small,.ConsultationServiceStep_selectedProfessionalButton_1UaUh strong{display:block}.ConsultationServiceStep_noPreferenceButton_6HYqG strong,.ConsultationServiceStep_professionalOption_3Af6u strong,.ConsultationServiceStep_selectedProfessionalButton_1UaUh strong{color:#0b3334;font-size:14px}.ConsultationServiceStep_noPreferenceButton_6HYqG small,.ConsultationServiceStep_professionalOption_3Af6u small,.ConsultationServiceStep_selectedProfessionalButton_1UaUh small{margin-top:2px;color:#667085;font-size:13px;line-height:1.45}.ConsultationServiceStep_noPreferenceButton_6HYqG:hover,.ConsultationServiceStep_professionalOption_3Af6u:hover,.ConsultationServiceStep_selectedProfessionalButton_1UaUh:hover{background:#f8fbfb;-webkit-box-shadow:0 4px 10px rgba(16,24,40,.08);box-shadow:0 4px 10px rgba(16,24,40,.08)}.ConsultationServiceStep_noPreferenceButton_6HYqG:focus-visible,.ConsultationServiceStep_professionalOption_3Af6u:focus-visible,.ConsultationServiceStep_selectedProfessionalButton_1UaUh:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.ConsultationServiceStep_noPreferenceButton_6HYqG>span:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.ConsultationServiceStep_selectedProfessionalButton_1UaUh{border-color:#a9c8cc;background:#edf6f7}.ConsultationServiceStep_flexibleIcon_2JHCU,.ConsultationServiceStep_professionalAvatar_1XoW1{width:48px;height:48px;min-width:48px;border-radius:50%;background:#dcebed;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700}.ConsultationServiceStep_professionalCopy_27ZHa{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ConsultationServiceStep_changeCopy_1JU-G{color:#356f78;font-size:13px;font-weight:700}.ConsultationServiceStep_stepActions_2KdIF{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.ConsultationServiceStep_professionalModal_1lgTI,.ConsultationServiceStep_summaryModal_2RXs-{color:#0b3334}.ConsultationServiceStep_modalHeader_2cSwf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.ConsultationServiceStep_modalHeader_2cSwf h2{margin:0 0 4px;color:#0b3334;font-size:18px;font-weight:700}.ConsultationServiceStep_modalHeader_2cSwf p{margin:0;color:#667085;font-size:13px;line-height:1.5}.ConsultationServiceStep_professionalOptionSelected_3ziM5{border-color:#428a94;background:#edf6f7;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.ConsultationServiceStep_professionalOptionSelected_3ziM5>i:last-child{color:#428a94;font-size:20px}.ConsultationServiceStep_orDivider_38sCf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#667085;font-size:13px;margin:16px 0}.ConsultationServiceStep_orDivider_38sCf:after,.ConsultationServiceStep_orDivider_38sCf:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e5e5e5}.ConsultationServiceStep_professionalOptions_24pjc{max-height:420px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:2px 6px 2px 2px}.ConsultationServiceStep_availabilityCopy_3743q{color:#356f78!important;font-weight:600}.ConsultationServiceStep_preferenceChips_gcqnS{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ConsultationServiceStep_preferenceChip_3_sYG{max-width:100%;min-height:36px;border-radius:999px;background:#edf6f7;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600}.ConsultationServiceStep_calendarWrap_1iVvb{border:1px solid #e5e5e5;border-radius:12px;padding:4px 8px 8px;overflow:hidden}.ConsultationServiceStep_calendarWrap_1iVvb .ant-fullcalendar-header{padding:12px 0 8px}.ConsultationServiceStep_calendarWrap_1iVvb .ant-fullcalendar-calendar-body{padding:0}.ConsultationServiceStep_calendarWrap_1iVvb .ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#428a94;color:#fff}.ConsultationServiceStep_calendarWrap_1iVvb .ant-fullcalendar-today .ant-fullcalendar-value{border-color:#428a94}.ConsultationServiceStep_availableDateDot_3eKxB{width:5px;height:5px;border-radius:50%;background:#ff8848;display:block;margin:1px auto 0}.ConsultationServiceStep_calendarLegend_28r92{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px;color:#667085;font-size:13px}.ConsultationServiceStep_calendarLegend_28r92 span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.ConsultationServiceStep_calendarLegend_28r92 i{width:10px;height:10px;border-radius:50%}.ConsultationServiceStep_legendAvailable_akTQX{background:#ff8848}.ConsultationServiceStep_legendUnavailable_2CbvX{background:#d0d5dd}.ConsultationServiceStep_slotSection_3BzHz h3{margin:0;color:#0b3334;font-size:16px;font-weight:700}.ConsultationServiceStep_slotSection_3BzHz>p{margin:2px 0 12px;color:#667085;font-size:13px}.ConsultationServiceStep_slotGrid_2KSgr{display:grid;grid-template-columns:1fr;gap:8px}.ConsultationServiceStep_slotButton_25-Pa{min-height:48px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationServiceStep_slotButton_25-Pa small{color:inherit;font-size:11px;font-weight:500}.ConsultationServiceStep_slotButton_25-Pa:not(:disabled):hover{border-color:#428a94;background:#f8fbfb}.ConsultationServiceStep_slotButton_25-Pa:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.ConsultationServiceStep_slotButtonSelected_NXZ4N{border-color:#428a94;background:#428a94;color:#fff;-webkit-box-shadow:0 4px 10px rgba(53,111,120,.18);box-shadow:0 4px 10px rgba(53,111,120,.18)}.ConsultationServiceStep_slotButtonDisabled_CgGMV{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.ConsultationServiceStep_scheduleHint_urb3t{border-radius:10px;background:#edf6f7;color:#356f78;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;font-size:13px}.ConsultationServiceStep_summaryTreatmentList_3Uypw{border:1px solid #e5e5e5;border-radius:12px;padding:4px 16px}.ConsultationServiceStep_summaryTreatment_1s7dh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;border-bottom:1px solid #e5e5e5;padding:12px 0}.ConsultationServiceStep_summaryTreatment_1s7dh:last-child{border-bottom:0}.ConsultationServiceStep_summaryTreatment_1s7dh strong{color:#0b3334;font-size:14px}.ConsultationServiceStep_summaryTreatment_1s7dh span{color:#667085;font-size:13px}.ConsultationServiceStep_summarySchedule_21QdD{display:grid;grid-template-columns:1fr;gap:12px;border-bottom:1px solid #e5e5e5;margin:16px 0 0;padding-bottom:16px}.ConsultationServiceStep_summarySchedule_21QdD div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.ConsultationServiceStep_summarySchedule_21QdD span{color:#667085;font-size:13px}.ConsultationServiceStep_summarySchedule_21QdD strong{color:#0b3334;font-size:14px}.ConsultationServiceStep_termsRow_3JyTv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:16px 0;color:#667085;cursor:pointer;font-size:13px;line-height:1.5}.ConsultationServiceStep_termsRow_3JyTv a{color:#356f78;font-weight:700}.ConsultationServiceStep_inlineError_27aOK{border-radius:8px;background:#fff4f2;color:#b42318;margin-bottom:12px;padding:10px 12px;font-size:13px}.ConsultationServiceStep_confirmButton_OO2pc{width:100%}.ConsultationServiceStep_successModal_14R7y{color:#0b3334;text-align:center;padding:8px 0}.ConsultationServiceStep_successModal_14R7y>i{color:#428a94;font-size:56px}.ConsultationServiceStep_successModal_14R7y h2{margin:16px 0 6px;color:#0b3334;font-size:20px;font-weight:700}.ConsultationServiceStep_successModal_14R7y p{margin:0 0 20px;color:#667085;font-size:14px;line-height:1.5}.ConsultationServiceStep_successModal_14R7y button{width:100%}.ConsultationServiceStep_liveRegion_1RvnG{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.ConsultationServiceStep_pageHeading_1zAzJ{margin-bottom:20px}.ConsultationServiceStep_pageHeading_1zAzJ h1{font-size:28px}.ConsultationServiceStep_bookingCard_29Pw2{padding:24px}.ConsultationServiceStep_progressHeader_1HsHL{padding:0 4px}.ConsultationServiceStep_treatmentScroll_3pT3i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:560px}.ConsultationServiceStep_selectionFooter_3lIkj{bottom:-24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px -24px -24px;padding:16px 24px}.ConsultationServiceStep_selectionFooter_3lIkj .ConsultationServiceStep_primaryButton_1ImYL{min-width:160px}.ConsultationServiceStep_professionalList_3NMMh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ConsultationServiceStep_professionalTreatmentCard_z-6ex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ConsultationServiceStep_professionalTreatmentCard_z-6ex>button{margin-top:auto}.ConsultationServiceStep_stepActions_2KdIF{margin-left:auto;width:min(100%,420px)}.ConsultationServiceStep_slotGrid_2KSgr,.ConsultationServiceStep_summarySchedule_21QdD{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ConsultationServiceStep_bookingCard_29Pw2{padding:28px 32px}.ConsultationServiceStep_selectionFooter_3lIkj{bottom:-28px;margin:24px -32px -28px;padding-inline:32px}.ConsultationServiceStep_calendarWrap_1iVvb{max-width:680px}}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 32px)}.ant-modal-body{max-height:calc(100vh - 48px);overflow-y:auto}.ConsultationServiceStep_errorBox_3aPxz,.ConsultationServiceStep_patientBlocker_3MQRv{-ms-flex-wrap:wrap;flex-wrap:wrap}.ConsultationServiceStep_errorBox_3aPxz .ConsultationServiceStep_retryButton_1TPDI,.ConsultationServiceStep_patientBlocker_3MQRv .ConsultationServiceStep_retryButton_1TPDI{width:100%}}@media(prefers-reduced-motion:reduce){.ConsultationServiceStep_noPreferenceButton_6HYqG,.ConsultationServiceStep_outlineButton_t8OZO,.ConsultationServiceStep_primaryButton_1ImYL,.ConsultationServiceStep_professionalOption_3Af6u,.ConsultationServiceStep_retryButton_1TPDI,.ConsultationServiceStep_selectedProfessionalButton_1UaUh,.ConsultationServiceStep_serviceTab_3dR0g,.ConsultationServiceStep_slotButton_25-Pa,.ConsultationServiceStep_treatmentCard_LtwFV{-webkit-transition:none;transition:none}}.ConsultationServiceStep_consultationPage_3P-Vi{width:100%;max-width:960px;margin:0 auto;color:#0b3334;font-family:Mukta,sans-serif}.ConsultationServiceStep_consultationCard_3GACj{width:100%;min-height:215px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:16px;text-align:left;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.ConsultationServiceStep_consultationCard_3GACj:hover{border-color:#9fc4c9;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.ConsultationServiceStep_consultationCard_3GACj:active{background:#f9fdff}.ConsultationServiceStep_consultationCard_3GACj:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.ConsultationServiceStep_consultationCardHead_2vTbF{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.ConsultationServiceStep_consultationCardHead_2vTbF strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.ConsultationServiceStep_consultationDescription_1BdYX{color:#0b3334;font-size:14px;line-height:1.5}.ConsultationServiceStep_consultationNote_1g817{margin-top:auto;border-radius:16px;background:#f9fdff;color:#667085;padding:8px 16px;font-size:12px;line-height:1.65}.ConsultationServiceStep_resetModal_2niMH{color:#0b3334;font-family:Mukta,sans-serif}.ConsultationServiceStep_resetModal_2niMH>p{margin:0 0 24px;color:#0b3334;font-size:16px;line-height:1.5}.ConsultationServiceStep_resetModalHeader_1yLzf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:18px}.ConsultationServiceStep_resetModalHeader_1yLzf h2{margin:0;color:#428a94;font-size:20px;font-weight:700;line-height:1.5}.ConsultationServiceStep_resetModalActions_3ppbh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ConsultationServiceStep_resetModalActions_3ppbh button{width:100%}.ConsultationServiceStep_consultationSummaryCard_3yGh-{border:1px solid #e5e5e5;border-radius:16px;padding:16px}.ConsultationServiceStep_summaryPatient_3wnxB{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-bottom:1px solid #e5e5e5;padding-bottom:16px;color:#428a94}.ConsultationServiceStep_summaryPatient_3wnxB>i{width:24px;font-size:20px}.ConsultationServiceStep_summaryPatient_3wnxB strong{color:#428a94;font-size:14px}.ConsultationServiceStep_summaryService_2SlEh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;border-bottom:1px solid #e5e5e5;padding:16px 0}.ConsultationServiceStep_summaryService_2SlEh strong{color:#0b3334;font-size:14px}.ConsultationServiceStep_summaryService_2SlEh span{color:#0b3334;font-size:13px}@media(max-width:575px){.ConsultationServiceStep_consultationPage_3P-Vi .ConsultationServiceStep_pageHeading_1zAzJ{margin-bottom:24px}.ConsultationServiceStep_consultationPage_3P-Vi .ConsultationServiceStep_pageHeading_1zAzJ h1{color:#428a94;font-size:20px}.ConsultationServiceStep_consultationPage_3P-Vi .ConsultationServiceStep_bookingCard_29Pw2{padding:16px}.ConsultationServiceStep_consultationPage_3P-Vi .ConsultationServiceStep_progressHeader_1HsHL h2{font-size:16px}.ConsultationServiceStep_consultationPage_3P-Vi .ConsultationServiceStep_serviceTab_3dR0g{min-width:110px;padding-inline:24px}.ConsultationServiceStep_resetModalActions_3ppbh{gap:12px}}@media(prefers-reduced-motion:reduce){.ConsultationServiceStep_consultationCard_3GACj{-webkit-transition:none;transition:none}}.ConsultationSummaryModal_treatmentPage_1sepA{width:100%;max-width:960px;margin:0 auto;color:#0b3334}.ConsultationSummaryModal_pageHeading_3X5pQ{margin:0 0 16px}.ConsultationSummaryModal_pageHeading_3X5pQ h1{margin:0;color:#0b3334;font-size:24px;font-weight:700;line-height:1.25}.ConsultationSummaryModal_bookingCard_2MPjK{border:1px solid #e5e5e5;border-radius:16px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08);padding:16px;overflow:visible}.ConsultationSummaryModal_progressHeader_16zPr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.ConsultationSummaryModal_progressHeader_16zPr>div:last-child{min-width:0}.ConsultationSummaryModal_progressHeader_16zPr h2{margin:0 0 2px;color:#0b3334;font-size:20px;font-weight:700;line-height:1.35}.ConsultationSummaryModal_progressHeader_16zPr p{margin:0;color:#667085;font-size:14px;line-height:1.5}.ConsultationSummaryModal_progressRing_3dK9F{width:64px;height:64px;min-width:64px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0b3334;font-size:14px;font-weight:700;background:radial-gradient(closest-side,#fff 77%,transparent 79% 100%),conic-gradient(#428a94 var(--progress-deg),#e5e5e5 0)}.ConsultationSummaryModal_stepBody_2usHP{min-width:0}.ConsultationSummaryModal_serviceTabs_35KEq{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.ConsultationSummaryModal_serviceTab_1jKDC{min-width:109px;min-height:45px;padding:8px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.ConsultationSummaryModal_serviceTab_1jKDC:hover{background:#f8fbfb;color:#356f78}.ConsultationSummaryModal_serviceTab_1jKDC:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:-3px}.ConsultationSummaryModal_serviceTabActive_3rTgs{border-bottom-color:#428a94;color:#356f78;font-weight:700}.ConsultationSummaryModal_searchField_3moeL{position:relative;display:block;margin-bottom:16px}.ConsultationSummaryModal_searchField_3moeL input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#0b3334;font-size:14px;padding:0 44px;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationSummaryModal_searchField_3moeL input::-webkit-input-placeholder{color:#98a2b3}.ConsultationSummaryModal_searchField_3moeL input::-moz-placeholder{color:#98a2b3}.ConsultationSummaryModal_searchField_3moeL input:-ms-input-placeholder{color:#98a2b3}.ConsultationSummaryModal_searchField_3moeL input::-ms-input-placeholder{color:#98a2b3}.ConsultationSummaryModal_searchField_3moeL input::placeholder{color:#98a2b3}.ConsultationSummaryModal_searchField_3moeL input:focus{border-color:#428a94;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.16);box-shadow:0 0 0 3px rgba(66,138,148,.16);outline:0}.ConsultationSummaryModal_searchIcon_2hUnh{position:absolute;z-index:1;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#667085}.ConsultationSummaryModal_clearSearch_1CxEa,.ConsultationSummaryModal_closeButton_2uLkA{width:44px;height:44px;border:0;background:transparent;color:#667085;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.ConsultationSummaryModal_clearSearch_1CxEa:hover,.ConsultationSummaryModal_closeButton_2uLkA:hover{border-radius:999px;background:#edf6f7;color:#356f78}.ConsultationSummaryModal_clearSearch_1CxEa:focus-visible,.ConsultationSummaryModal_closeButton_2uLkA:focus-visible{border-radius:999px;outline:3px solid rgba(66,138,148,.25)}.ConsultationSummaryModal_clearSearch_1CxEa{position:absolute;top:0;right:0}.ConsultationSummaryModal_treatmentScroll_2vE4m{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:54vh;min-height:160px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#c8d2d4 #f2f4f7;scrollbar-width:thin}.ConsultationSummaryModal_treatmentScroll_2vE4m::-webkit-scrollbar{width:6px}.ConsultationSummaryModal_treatmentScroll_2vE4m::-webkit-scrollbar-track{border-radius:999px;background:#f2f4f7}.ConsultationSummaryModal_treatmentScroll_2vE4m::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d2d4}.ConsultationSummaryModal_treatmentCard_3hg0K{position:relative;width:100%;min-height:160px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;padding:16px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.ConsultationSummaryModal_treatmentCard_3hg0K:hover{border-color:#a8c7cb;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.ConsultationSummaryModal_treatmentCard_3hg0K:active{background:#f8fbfb}.ConsultationSummaryModal_treatmentCard_3hg0K:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.2);outline-offset:2px}.ConsultationSummaryModal_treatmentCardSelected_1sj1v{border-color:#428a94;background:#fbfefe;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.ConsultationSummaryModal_professionalTreatmentHead_3At9H,.ConsultationSummaryModal_treatmentCardHead_3naTj{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ConsultationSummaryModal_professionalTreatmentHead_3At9H>div:first-child,.ConsultationSummaryModal_professionalTreatmentHead_3At9H>span:first-child,.ConsultationSummaryModal_treatmentCardHead_3naTj>div:first-child,.ConsultationSummaryModal_treatmentCardHead_3naTj>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.ConsultationSummaryModal_professionalTreatmentHead_3At9H strong,.ConsultationSummaryModal_treatmentCardHead_3naTj strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.ConsultationSummaryModal_duration_cfEI8{color:#0b3334;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:400}.ConsultationSummaryModal_duration_cfEI8 i{color:#428a94}.ConsultationSummaryModal_actionIcon_3FtDA,.ConsultationSummaryModal_selectionMark_1dszg{width:44px;height:44px;min-width:44px;border:1px solid #428a94;border-radius:999px;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ConsultationSummaryModal_selectionMarkSelected_1beco{border-color:#428a94;background:#428a94;color:#fff}.ConsultationSummaryModal_treatmentDescription_2y51o{color:#667085;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ConsultationSummaryModal_selectedCopy_3mU-a{margin-top:auto;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700}.ConsultationSummaryModal_selectionFooter_32fR2{position:sticky;z-index:5;bottom:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:16px -16px -16px;padding:16px;border-top:1px solid #e5e5e5;background:#fff;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.08);box-shadow:0 -4px 8px rgba(0,0,0,.08)}.ConsultationSummaryModal_selectionSummary_39-37{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;color:#0b3334;font-size:14px}.ConsultationSummaryModal_selectionSummary_39-37 span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ConsultationSummaryModal_selectionSummary_39-37 i{color:#428a94}.ConsultationSummaryModal_outlineButton_1pTQc,.ConsultationSummaryModal_primaryButton_btPFn,.ConsultationSummaryModal_retryButton_25hnD{min-height:44px;border-radius:26px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;-webkit-transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationSummaryModal_outlineButton_1pTQc:focus-visible,.ConsultationSummaryModal_primaryButton_btPFn:focus-visible,.ConsultationSummaryModal_retryButton_25hnD:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:2px}.ConsultationSummaryModal_outlineButton_1pTQc:disabled,.ConsultationSummaryModal_primaryButton_btPFn:disabled,.ConsultationSummaryModal_retryButton_25hnD:disabled{border-color:#d0d5dd;background:#98a2b3;color:#fff;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.ConsultationSummaryModal_primaryButton_btPFn{border:1px solid #428a94;background:#428a94;color:#fff}.ConsultationSummaryModal_primaryButton_btPFn:not(:disabled):hover{border-color:#356f78;background:#356f78;-webkit-box-shadow:0 5px 12px rgba(53,111,120,.2);box-shadow:0 5px 12px rgba(53,111,120,.2)}.ConsultationSummaryModal_primaryButton_btPFn:not(:disabled):active{background:#2c5f67}.ConsultationSummaryModal_outlineButton_1pTQc,.ConsultationSummaryModal_retryButton_25hnD{border:1px solid #428a94;background:#fff;color:#356f78}.ConsultationSummaryModal_outlineButton_1pTQc:hover,.ConsultationSummaryModal_retryButton_25hnD:hover{background:#edf6f7;border-color:#356f78}.ConsultationSummaryModal_retryButton_25hnD{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding-inline:16px}.ConsultationSummaryModal_emptyBox_2sUhN,.ConsultationSummaryModal_stateBox_AGRgF{min-height:180px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd;color:#667085;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.ConsultationSummaryModal_emptyBox_2sUhN>i,.ConsultationSummaryModal_stateBox_AGRgF>i{color:#428a94;font-size:24px}.ConsultationSummaryModal_emptyBox_2sUhN strong,.ConsultationSummaryModal_stateBox_AGRgF strong{color:#0b3334}.ConsultationSummaryModal_errorBox_133WM,.ConsultationSummaryModal_patientBlocker_tB1Zc{border:1px solid #f5c2bd;border-radius:12px;background:#fff4f2;color:#b42318;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px}.ConsultationSummaryModal_errorBox_133WM>i,.ConsultationSummaryModal_patientBlocker_tB1Zc>i{font-size:20px;margin-top:2px}.ConsultationSummaryModal_errorBox_133WM>div,.ConsultationSummaryModal_patientBlocker_tB1Zc>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.ConsultationSummaryModal_errorBox_133WM strong,.ConsultationSummaryModal_patientBlocker_tB1Zc strong{color:#b42318}.ConsultationSummaryModal_errorBox_133WM span,.ConsultationSummaryModal_patientBlocker_tB1Zc span{font-size:13px;line-height:1.5}.ConsultationSummaryModal_patientBlocker_tB1Zc{border-color:#b8d6da;background:#edf6f7;color:#356f78}.ConsultationSummaryModal_patientBlocker_tB1Zc strong{color:#0b3334}.ConsultationSummaryModal_patientStatus_3pbxi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#667085;font-size:13px;margin-bottom:14px}.ConsultationSummaryModal_professionalList_3l1xQ{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.ConsultationSummaryModal_professionalTreatmentCard_126-7{border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:16px}.ConsultationSummaryModal_professionalTreatmentHead_3At9H{margin-bottom:16px}.ConsultationSummaryModal_doctorRequiredBadge_2JsBQ{border-radius:999px;background:#fff3eb;color:#b54708;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.ConsultationSummaryModal_noPreferenceButton_23Tnv,.ConsultationSummaryModal_professionalOption_1YBmw,.ConsultationSummaryModal_selectedProfessionalButton_1xwr5{width:100%;min-height:72px;border:1px solid #428a94;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;text-align:left;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationSummaryModal_noPreferenceButton_23Tnv>span:first-child:not(.ConsultationSummaryModal_professionalAvatar_3gFTX):not(.ConsultationSummaryModal_flexibleIcon_3y7Aq),.ConsultationSummaryModal_noPreferenceButton_23Tnv>span:nth-child(2),.ConsultationSummaryModal_professionalOption_1YBmw>span:first-child:not(.ConsultationSummaryModal_professionalAvatar_3gFTX):not(.ConsultationSummaryModal_flexibleIcon_3y7Aq),.ConsultationSummaryModal_professionalOption_1YBmw>span:nth-child(2),.ConsultationSummaryModal_selectedProfessionalButton_1xwr5>span:first-child:not(.ConsultationSummaryModal_professionalAvatar_3gFTX):not(.ConsultationSummaryModal_flexibleIcon_3y7Aq),.ConsultationSummaryModal_selectedProfessionalButton_1xwr5>span:nth-child(2){min-width:0}.ConsultationSummaryModal_noPreferenceButton_23Tnv small,.ConsultationSummaryModal_noPreferenceButton_23Tnv strong,.ConsultationSummaryModal_professionalOption_1YBmw small,.ConsultationSummaryModal_professionalOption_1YBmw strong,.ConsultationSummaryModal_selectedProfessionalButton_1xwr5 small,.ConsultationSummaryModal_selectedProfessionalButton_1xwr5 strong{display:block}.ConsultationSummaryModal_noPreferenceButton_23Tnv strong,.ConsultationSummaryModal_professionalOption_1YBmw strong,.ConsultationSummaryModal_selectedProfessionalButton_1xwr5 strong{color:#0b3334;font-size:14px}.ConsultationSummaryModal_noPreferenceButton_23Tnv small,.ConsultationSummaryModal_professionalOption_1YBmw small,.ConsultationSummaryModal_selectedProfessionalButton_1xwr5 small{margin-top:2px;color:#667085;font-size:13px;line-height:1.45}.ConsultationSummaryModal_noPreferenceButton_23Tnv:hover,.ConsultationSummaryModal_professionalOption_1YBmw:hover,.ConsultationSummaryModal_selectedProfessionalButton_1xwr5:hover{background:#f8fbfb;-webkit-box-shadow:0 4px 10px rgba(16,24,40,.08);box-shadow:0 4px 10px rgba(16,24,40,.08)}.ConsultationSummaryModal_noPreferenceButton_23Tnv:focus-visible,.ConsultationSummaryModal_professionalOption_1YBmw:focus-visible,.ConsultationSummaryModal_selectedProfessionalButton_1xwr5:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.ConsultationSummaryModal_noPreferenceButton_23Tnv>span:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.ConsultationSummaryModal_selectedProfessionalButton_1xwr5{border-color:#a9c8cc;background:#edf6f7}.ConsultationSummaryModal_flexibleIcon_3y7Aq,.ConsultationSummaryModal_professionalAvatar_3gFTX{width:48px;height:48px;min-width:48px;border-radius:50%;background:#dcebed;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700}.ConsultationSummaryModal_professionalCopy_1lOgf{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ConsultationSummaryModal_changeCopy_37dDe{color:#356f78;font-size:13px;font-weight:700}.ConsultationSummaryModal_stepActions_2TQb5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.ConsultationSummaryModal_professionalModal_2F_IO,.ConsultationSummaryModal_summaryModal_GrLZG{color:#0b3334}.ConsultationSummaryModal_modalHeader_2fXdc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.ConsultationSummaryModal_modalHeader_2fXdc h2{margin:0 0 4px;color:#0b3334;font-size:18px;font-weight:700}.ConsultationSummaryModal_modalHeader_2fXdc p{margin:0;color:#667085;font-size:13px;line-height:1.5}.ConsultationSummaryModal_professionalOptionSelected_32xoM{border-color:#428a94;background:#edf6f7;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.ConsultationSummaryModal_professionalOptionSelected_32xoM>i:last-child{color:#428a94;font-size:20px}.ConsultationSummaryModal_orDivider_28BWt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#667085;font-size:13px;margin:16px 0}.ConsultationSummaryModal_orDivider_28BWt:after,.ConsultationSummaryModal_orDivider_28BWt:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e5e5e5}.ConsultationSummaryModal_professionalOptions_2qW0c{max-height:420px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:2px 6px 2px 2px}.ConsultationSummaryModal_availabilityCopy_1AobK{color:#356f78!important;font-weight:600}.ConsultationSummaryModal_preferenceChips_3S4Ji{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ConsultationSummaryModal_preferenceChip_2QHHV{max-width:100%;min-height:36px;border-radius:999px;background:#edf6f7;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600}.ConsultationSummaryModal_calendarWrap_wnLSj{border:1px solid #e5e5e5;border-radius:12px;padding:4px 8px 8px;overflow:hidden}.ConsultationSummaryModal_calendarWrap_wnLSj .ant-fullcalendar-header{padding:12px 0 8px}.ConsultationSummaryModal_calendarWrap_wnLSj .ant-fullcalendar-calendar-body{padding:0}.ConsultationSummaryModal_calendarWrap_wnLSj .ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#428a94;color:#fff}.ConsultationSummaryModal_calendarWrap_wnLSj .ant-fullcalendar-today .ant-fullcalendar-value{border-color:#428a94}.ConsultationSummaryModal_availableDateDot_293-6{width:5px;height:5px;border-radius:50%;background:#ff8848;display:block;margin:1px auto 0}.ConsultationSummaryModal_calendarLegend_DuRil{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px;color:#667085;font-size:13px}.ConsultationSummaryModal_calendarLegend_DuRil span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.ConsultationSummaryModal_calendarLegend_DuRil i{width:10px;height:10px;border-radius:50%}.ConsultationSummaryModal_legendAvailable_2mH-U{background:#ff8848}.ConsultationSummaryModal_legendUnavailable_3fD4y{background:#d0d5dd}.ConsultationSummaryModal_slotSection_L6HDI h3{margin:0;color:#0b3334;font-size:16px;font-weight:700}.ConsultationSummaryModal_slotSection_L6HDI>p{margin:2px 0 12px;color:#667085;font-size:13px}.ConsultationSummaryModal_slotGrid_2mDMl{display:grid;grid-template-columns:1fr;gap:8px}.ConsultationSummaryModal_slotButton_1Nntr{min-height:48px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationSummaryModal_slotButton_1Nntr small{color:inherit;font-size:11px;font-weight:500}.ConsultationSummaryModal_slotButton_1Nntr:not(:disabled):hover{border-color:#428a94;background:#f8fbfb}.ConsultationSummaryModal_slotButton_1Nntr:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.ConsultationSummaryModal_slotButtonSelected_sME7a{border-color:#428a94;background:#428a94;color:#fff;-webkit-box-shadow:0 4px 10px rgba(53,111,120,.18);box-shadow:0 4px 10px rgba(53,111,120,.18)}.ConsultationSummaryModal_slotButtonDisabled_2D6LY{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.ConsultationSummaryModal_scheduleHint_3OBpa{border-radius:10px;background:#edf6f7;color:#356f78;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;font-size:13px}.ConsultationSummaryModal_summaryTreatmentList_1QJra{border:1px solid #e5e5e5;border-radius:12px;padding:4px 16px}.ConsultationSummaryModal_summaryTreatment_W-6HG{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;border-bottom:1px solid #e5e5e5;padding:12px 0}.ConsultationSummaryModal_summaryTreatment_W-6HG:last-child{border-bottom:0}.ConsultationSummaryModal_summaryTreatment_W-6HG strong{color:#0b3334;font-size:14px}.ConsultationSummaryModal_summaryTreatment_W-6HG span{color:#667085;font-size:13px}.ConsultationSummaryModal_summarySchedule_1HV0u{display:grid;grid-template-columns:1fr;gap:12px;border-bottom:1px solid #e5e5e5;margin:16px 0 0;padding-bottom:16px}.ConsultationSummaryModal_summarySchedule_1HV0u div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.ConsultationSummaryModal_summarySchedule_1HV0u span{color:#667085;font-size:13px}.ConsultationSummaryModal_summarySchedule_1HV0u strong{color:#0b3334;font-size:14px}.ConsultationSummaryModal_termsRow_3gmFu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:16px 0;color:#667085;cursor:pointer;font-size:13px;line-height:1.5}.ConsultationSummaryModal_termsRow_3gmFu a{color:#356f78;font-weight:700}.ConsultationSummaryModal_inlineError_1qpHM{border-radius:8px;background:#fff4f2;color:#b42318;margin-bottom:12px;padding:10px 12px;font-size:13px}.ConsultationSummaryModal_confirmButton_2uaZf{width:100%}.ConsultationSummaryModal_successModal_2MGUA{color:#0b3334;text-align:center;padding:8px 0}.ConsultationSummaryModal_successModal_2MGUA>i{color:#428a94;font-size:56px}.ConsultationSummaryModal_successModal_2MGUA h2{margin:16px 0 6px;color:#0b3334;font-size:20px;font-weight:700}.ConsultationSummaryModal_successModal_2MGUA p{margin:0 0 20px;color:#667085;font-size:14px;line-height:1.5}.ConsultationSummaryModal_successModal_2MGUA button{width:100%}.ConsultationSummaryModal_liveRegion_37yhu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.ConsultationSummaryModal_pageHeading_3X5pQ{margin-bottom:20px}.ConsultationSummaryModal_pageHeading_3X5pQ h1{font-size:28px}.ConsultationSummaryModal_bookingCard_2MPjK{padding:24px}.ConsultationSummaryModal_progressHeader_16zPr{padding:0 4px}.ConsultationSummaryModal_treatmentScroll_2vE4m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:560px}.ConsultationSummaryModal_selectionFooter_32fR2{bottom:-24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px -24px -24px;padding:16px 24px}.ConsultationSummaryModal_selectionFooter_32fR2 .ConsultationSummaryModal_primaryButton_btPFn{min-width:160px}.ConsultationSummaryModal_professionalList_3l1xQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ConsultationSummaryModal_professionalTreatmentCard_126-7{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ConsultationSummaryModal_professionalTreatmentCard_126-7>button{margin-top:auto}.ConsultationSummaryModal_stepActions_2TQb5{margin-left:auto;width:min(100%,420px)}.ConsultationSummaryModal_slotGrid_2mDMl,.ConsultationSummaryModal_summarySchedule_1HV0u{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ConsultationSummaryModal_bookingCard_2MPjK{padding:28px 32px}.ConsultationSummaryModal_selectionFooter_32fR2{bottom:-28px;margin:24px -32px -28px;padding-inline:32px}.ConsultationSummaryModal_calendarWrap_wnLSj{max-width:680px}}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 32px)}.ant-modal-body{max-height:calc(100vh - 48px);overflow-y:auto}.ConsultationSummaryModal_errorBox_133WM,.ConsultationSummaryModal_patientBlocker_tB1Zc{-ms-flex-wrap:wrap;flex-wrap:wrap}.ConsultationSummaryModal_errorBox_133WM .ConsultationSummaryModal_retryButton_25hnD,.ConsultationSummaryModal_patientBlocker_tB1Zc .ConsultationSummaryModal_retryButton_25hnD{width:100%}}@media(prefers-reduced-motion:reduce){.ConsultationSummaryModal_noPreferenceButton_23Tnv,.ConsultationSummaryModal_outlineButton_1pTQc,.ConsultationSummaryModal_primaryButton_btPFn,.ConsultationSummaryModal_professionalOption_1YBmw,.ConsultationSummaryModal_retryButton_25hnD,.ConsultationSummaryModal_selectedProfessionalButton_1xwr5,.ConsultationSummaryModal_serviceTab_1jKDC,.ConsultationSummaryModal_slotButton_1Nntr,.ConsultationSummaryModal_treatmentCard_3hg0K{-webkit-transition:none;transition:none}}.ConsultationSummaryModal_consultationPage_2bLMl{width:100%;max-width:960px;margin:0 auto;color:#0b3334;font-family:Mukta,sans-serif}.ConsultationSummaryModal_consultationCard_2Z5d9{width:100%;min-height:215px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:16px;text-align:left;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.ConsultationSummaryModal_consultationCard_2Z5d9:hover{border-color:#9fc4c9;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.ConsultationSummaryModal_consultationCard_2Z5d9:active{background:#f9fdff}.ConsultationSummaryModal_consultationCard_2Z5d9:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.ConsultationSummaryModal_consultationCardHead_3-mLC{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.ConsultationSummaryModal_consultationCardHead_3-mLC strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.ConsultationSummaryModal_consultationDescription_38REs{color:#0b3334;font-size:14px;line-height:1.5}.ConsultationSummaryModal_consultationNote_34RJh{margin-top:auto;border-radius:16px;background:#f9fdff;color:#667085;padding:8px 16px;font-size:12px;line-height:1.65}.ConsultationSummaryModal_resetModal_SxtKV{color:#0b3334;font-family:Mukta,sans-serif}.ConsultationSummaryModal_resetModal_SxtKV>p{margin:0 0 24px;color:#0b3334;font-size:16px;line-height:1.5}.ConsultationSummaryModal_resetModalHeader_13T0K{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:18px}.ConsultationSummaryModal_resetModalHeader_13T0K h2{margin:0;color:#428a94;font-size:20px;font-weight:700;line-height:1.5}.ConsultationSummaryModal_resetModalActions_21Xv6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ConsultationSummaryModal_resetModalActions_21Xv6 button{width:100%}.ConsultationSummaryModal_consultationSummaryCard_26Yc8{border:1px solid #e5e5e5;border-radius:16px;padding:16px}.ConsultationSummaryModal_summaryPatient_1vWTQ{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-bottom:1px solid #e5e5e5;padding-bottom:16px;color:#428a94}.ConsultationSummaryModal_summaryPatient_1vWTQ>i{width:24px;font-size:20px}.ConsultationSummaryModal_summaryPatient_1vWTQ strong{color:#428a94;font-size:14px}.ConsultationSummaryModal_summaryService_3EhZV{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;border-bottom:1px solid #e5e5e5;padding:16px 0}.ConsultationSummaryModal_summaryService_3EhZV strong{color:#0b3334;font-size:14px}.ConsultationSummaryModal_summaryService_3EhZV span{color:#0b3334;font-size:13px}@media(max-width:575px){.ConsultationSummaryModal_consultationPage_2bLMl .ConsultationSummaryModal_pageHeading_3X5pQ{margin-bottom:24px}.ConsultationSummaryModal_consultationPage_2bLMl .ConsultationSummaryModal_pageHeading_3X5pQ h1{color:#428a94;font-size:20px}.ConsultationSummaryModal_consultationPage_2bLMl .ConsultationSummaryModal_bookingCard_2MPjK{padding:16px}.ConsultationSummaryModal_consultationPage_2bLMl .ConsultationSummaryModal_progressHeader_16zPr h2{font-size:16px}.ConsultationSummaryModal_consultationPage_2bLMl .ConsultationSummaryModal_serviceTab_1jKDC{min-width:110px;padding-inline:24px}.ConsultationSummaryModal_resetModalActions_21Xv6{gap:12px}}@media(prefers-reduced-motion:reduce){.ConsultationSummaryModal_consultationCard_2Z5d9{-webkit-transition:none;transition:none}}.ConsultationBooking_treatmentPage_2bx-l{width:100%;max-width:960px;margin:0 auto;color:#0b3334}.ConsultationBooking_pageHeading_MQGWV{margin:0 0 16px}.ConsultationBooking_pageHeading_MQGWV h1{margin:0;color:#0b3334;font-size:24px;font-weight:700;line-height:1.25}.ConsultationBooking_bookingCard_1FybE{border:1px solid #e5e5e5;border-radius:16px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08);padding:16px;overflow:visible}.ConsultationBooking_progressHeader_3ODKz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.ConsultationBooking_progressHeader_3ODKz>div:last-child{min-width:0}.ConsultationBooking_progressHeader_3ODKz h2{margin:0 0 2px;color:#0b3334;font-size:20px;font-weight:700;line-height:1.35}.ConsultationBooking_progressHeader_3ODKz p{margin:0;color:#667085;font-size:14px;line-height:1.5}.ConsultationBooking_progressRing_22IWG{width:64px;height:64px;min-width:64px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0b3334;font-size:14px;font-weight:700;background:radial-gradient(closest-side,#fff 77%,transparent 79% 100%),conic-gradient(#428a94 var(--progress-deg),#e5e5e5 0)}.ConsultationBooking_stepBody_3tGEW{min-width:0}.ConsultationBooking_serviceTabs_sPspz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.ConsultationBooking_serviceTab_3ribF{min-width:109px;min-height:45px;padding:8px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.ConsultationBooking_serviceTab_3ribF:hover{background:#f8fbfb;color:#356f78}.ConsultationBooking_serviceTab_3ribF:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:-3px}.ConsultationBooking_serviceTabActive_3Jnu2{border-bottom-color:#428a94;color:#356f78;font-weight:700}.ConsultationBooking_searchField_3E8nr{position:relative;display:block;margin-bottom:16px}.ConsultationBooking_searchField_3E8nr input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#0b3334;font-size:14px;padding:0 44px;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationBooking_searchField_3E8nr input::-webkit-input-placeholder{color:#98a2b3}.ConsultationBooking_searchField_3E8nr input::-moz-placeholder{color:#98a2b3}.ConsultationBooking_searchField_3E8nr input:-ms-input-placeholder{color:#98a2b3}.ConsultationBooking_searchField_3E8nr input::-ms-input-placeholder{color:#98a2b3}.ConsultationBooking_searchField_3E8nr input::placeholder{color:#98a2b3}.ConsultationBooking_searchField_3E8nr input:focus{border-color:#428a94;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.16);box-shadow:0 0 0 3px rgba(66,138,148,.16);outline:0}.ConsultationBooking_searchIcon_HppNs{position:absolute;z-index:1;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#667085}.ConsultationBooking_clearSearch_3sHY3,.ConsultationBooking_closeButton_3Qq7a{width:44px;height:44px;border:0;background:transparent;color:#667085;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.ConsultationBooking_clearSearch_3sHY3:hover,.ConsultationBooking_closeButton_3Qq7a:hover{border-radius:999px;background:#edf6f7;color:#356f78}.ConsultationBooking_clearSearch_3sHY3:focus-visible,.ConsultationBooking_closeButton_3Qq7a:focus-visible{border-radius:999px;outline:3px solid rgba(66,138,148,.25)}.ConsultationBooking_clearSearch_3sHY3{position:absolute;top:0;right:0}.ConsultationBooking_treatmentScroll_1_tQS{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:54vh;min-height:160px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#c8d2d4 #f2f4f7;scrollbar-width:thin}.ConsultationBooking_treatmentScroll_1_tQS::-webkit-scrollbar{width:6px}.ConsultationBooking_treatmentScroll_1_tQS::-webkit-scrollbar-track{border-radius:999px;background:#f2f4f7}.ConsultationBooking_treatmentScroll_1_tQS::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d2d4}.ConsultationBooking_treatmentCard_1iM1a{position:relative;width:100%;min-height:160px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;padding:16px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.ConsultationBooking_treatmentCard_1iM1a:hover{border-color:#a8c7cb;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.ConsultationBooking_treatmentCard_1iM1a:active{background:#f8fbfb}.ConsultationBooking_treatmentCard_1iM1a:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.2);outline-offset:2px}.ConsultationBooking_treatmentCardSelected_3iZ66{border-color:#428a94;background:#fbfefe;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.ConsultationBooking_professionalTreatmentHead_J0TEl,.ConsultationBooking_treatmentCardHead_H9MkP{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ConsultationBooking_professionalTreatmentHead_J0TEl>div:first-child,.ConsultationBooking_professionalTreatmentHead_J0TEl>span:first-child,.ConsultationBooking_treatmentCardHead_H9MkP>div:first-child,.ConsultationBooking_treatmentCardHead_H9MkP>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.ConsultationBooking_professionalTreatmentHead_J0TEl strong,.ConsultationBooking_treatmentCardHead_H9MkP strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.ConsultationBooking_duration__DcE_{color:#0b3334;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:400}.ConsultationBooking_duration__DcE_ i{color:#428a94}.ConsultationBooking_actionIcon_1t_ir,.ConsultationBooking_selectionMark_3vZNv{width:44px;height:44px;min-width:44px;border:1px solid #428a94;border-radius:999px;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ConsultationBooking_selectionMarkSelected_3QaHd{border-color:#428a94;background:#428a94;color:#fff}.ConsultationBooking_treatmentDescription_3sF1K{color:#667085;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ConsultationBooking_selectedCopy_3cOLw{margin-top:auto;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700}.ConsultationBooking_selectionFooter_8jU1F{position:sticky;z-index:5;bottom:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:16px -16px -16px;padding:16px;border-top:1px solid #e5e5e5;background:#fff;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.08);box-shadow:0 -4px 8px rgba(0,0,0,.08)}.ConsultationBooking_selectionSummary_Rv0Mq{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;color:#0b3334;font-size:14px}.ConsultationBooking_selectionSummary_Rv0Mq span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ConsultationBooking_selectionSummary_Rv0Mq i{color:#428a94}.ConsultationBooking_outlineButton_3YkR3,.ConsultationBooking_primaryButton_2T9Ov,.ConsultationBooking_retryButton_uPIZi{min-height:44px;border-radius:26px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;-webkit-transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationBooking_outlineButton_3YkR3:focus-visible,.ConsultationBooking_primaryButton_2T9Ov:focus-visible,.ConsultationBooking_retryButton_uPIZi:focus-visible{outline:3px solid rgba(66,138,148,.25);outline-offset:2px}.ConsultationBooking_outlineButton_3YkR3:disabled,.ConsultationBooking_primaryButton_2T9Ov:disabled,.ConsultationBooking_retryButton_uPIZi:disabled{border-color:#d0d5dd;background:#98a2b3;color:#fff;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.ConsultationBooking_primaryButton_2T9Ov{border:1px solid #428a94;background:#428a94;color:#fff}.ConsultationBooking_primaryButton_2T9Ov:not(:disabled):hover{border-color:#356f78;background:#356f78;-webkit-box-shadow:0 5px 12px rgba(53,111,120,.2);box-shadow:0 5px 12px rgba(53,111,120,.2)}.ConsultationBooking_primaryButton_2T9Ov:not(:disabled):active{background:#2c5f67}.ConsultationBooking_outlineButton_3YkR3,.ConsultationBooking_retryButton_uPIZi{border:1px solid #428a94;background:#fff;color:#356f78}.ConsultationBooking_outlineButton_3YkR3:hover,.ConsultationBooking_retryButton_uPIZi:hover{background:#edf6f7;border-color:#356f78}.ConsultationBooking_retryButton_uPIZi{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding-inline:16px}.ConsultationBooking_emptyBox_29OJd,.ConsultationBooking_stateBox_2scLX{min-height:180px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd;color:#667085;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.ConsultationBooking_emptyBox_29OJd>i,.ConsultationBooking_stateBox_2scLX>i{color:#428a94;font-size:24px}.ConsultationBooking_emptyBox_29OJd strong,.ConsultationBooking_stateBox_2scLX strong{color:#0b3334}.ConsultationBooking_errorBox_8tqtr,.ConsultationBooking_patientBlocker_2OlZc{border:1px solid #f5c2bd;border-radius:12px;background:#fff4f2;color:#b42318;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px}.ConsultationBooking_errorBox_8tqtr>i,.ConsultationBooking_patientBlocker_2OlZc>i{font-size:20px;margin-top:2px}.ConsultationBooking_errorBox_8tqtr>div,.ConsultationBooking_patientBlocker_2OlZc>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.ConsultationBooking_errorBox_8tqtr strong,.ConsultationBooking_patientBlocker_2OlZc strong{color:#b42318}.ConsultationBooking_errorBox_8tqtr span,.ConsultationBooking_patientBlocker_2OlZc span{font-size:13px;line-height:1.5}.ConsultationBooking_patientBlocker_2OlZc{border-color:#b8d6da;background:#edf6f7;color:#356f78}.ConsultationBooking_patientBlocker_2OlZc strong{color:#0b3334}.ConsultationBooking_patientStatus_nFX8X{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#667085;font-size:13px;margin-bottom:14px}.ConsultationBooking_professionalList_1XChA{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.ConsultationBooking_professionalTreatmentCard_15lut{border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:16px}.ConsultationBooking_professionalTreatmentHead_J0TEl{margin-bottom:16px}.ConsultationBooking_doctorRequiredBadge_2hCMq{border-radius:999px;background:#fff3eb;color:#b54708;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.ConsultationBooking_noPreferenceButton_2aZlt,.ConsultationBooking_professionalOption_2Sv-R,.ConsultationBooking_selectedProfessionalButton_3YiUy{width:100%;min-height:72px;border:1px solid #428a94;border-radius:12px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;text-align:left;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationBooking_noPreferenceButton_2aZlt>span:first-child:not(.ConsultationBooking_professionalAvatar_1Z-Km):not(.ConsultationBooking_flexibleIcon_1Llym),.ConsultationBooking_noPreferenceButton_2aZlt>span:nth-child(2),.ConsultationBooking_professionalOption_2Sv-R>span:first-child:not(.ConsultationBooking_professionalAvatar_1Z-Km):not(.ConsultationBooking_flexibleIcon_1Llym),.ConsultationBooking_professionalOption_2Sv-R>span:nth-child(2),.ConsultationBooking_selectedProfessionalButton_3YiUy>span:first-child:not(.ConsultationBooking_professionalAvatar_1Z-Km):not(.ConsultationBooking_flexibleIcon_1Llym),.ConsultationBooking_selectedProfessionalButton_3YiUy>span:nth-child(2){min-width:0}.ConsultationBooking_noPreferenceButton_2aZlt small,.ConsultationBooking_noPreferenceButton_2aZlt strong,.ConsultationBooking_professionalOption_2Sv-R small,.ConsultationBooking_professionalOption_2Sv-R strong,.ConsultationBooking_selectedProfessionalButton_3YiUy small,.ConsultationBooking_selectedProfessionalButton_3YiUy strong{display:block}.ConsultationBooking_noPreferenceButton_2aZlt strong,.ConsultationBooking_professionalOption_2Sv-R strong,.ConsultationBooking_selectedProfessionalButton_3YiUy strong{color:#0b3334;font-size:14px}.ConsultationBooking_noPreferenceButton_2aZlt small,.ConsultationBooking_professionalOption_2Sv-R small,.ConsultationBooking_selectedProfessionalButton_3YiUy small{margin-top:2px;color:#667085;font-size:13px;line-height:1.45}.ConsultationBooking_noPreferenceButton_2aZlt:hover,.ConsultationBooking_professionalOption_2Sv-R:hover,.ConsultationBooking_selectedProfessionalButton_3YiUy:hover{background:#f8fbfb;-webkit-box-shadow:0 4px 10px rgba(16,24,40,.08);box-shadow:0 4px 10px rgba(16,24,40,.08)}.ConsultationBooking_noPreferenceButton_2aZlt:focus-visible,.ConsultationBooking_professionalOption_2Sv-R:focus-visible,.ConsultationBooking_selectedProfessionalButton_3YiUy:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.ConsultationBooking_noPreferenceButton_2aZlt>span:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.ConsultationBooking_selectedProfessionalButton_3YiUy{border-color:#a9c8cc;background:#edf6f7}.ConsultationBooking_flexibleIcon_1Llym,.ConsultationBooking_professionalAvatar_1Z-Km{width:48px;height:48px;min-width:48px;border-radius:50%;background:#dcebed;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700}.ConsultationBooking_professionalCopy_M6aJp{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ConsultationBooking_changeCopy_2UAYh{color:#356f78;font-size:13px;font-weight:700}.ConsultationBooking_stepActions_1KJVj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.ConsultationBooking_professionalModal_1SBaI,.ConsultationBooking_summaryModal_179yJ{color:#0b3334}.ConsultationBooking_modalHeader_2tvSv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.ConsultationBooking_modalHeader_2tvSv h2{margin:0 0 4px;color:#0b3334;font-size:18px;font-weight:700}.ConsultationBooking_modalHeader_2tvSv p{margin:0;color:#667085;font-size:13px;line-height:1.5}.ConsultationBooking_professionalOptionSelected_36Nt5{border-color:#428a94;background:#edf6f7;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.ConsultationBooking_professionalOptionSelected_36Nt5>i:last-child{color:#428a94;font-size:20px}.ConsultationBooking_orDivider_1p_BP{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#667085;font-size:13px;margin:16px 0}.ConsultationBooking_orDivider_1p_BP:after,.ConsultationBooking_orDivider_1p_BP:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e5e5e5}.ConsultationBooking_professionalOptions_G2G_8{max-height:420px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:2px 6px 2px 2px}.ConsultationBooking_availabilityCopy_3ZutP{color:#356f78!important;font-weight:600}.ConsultationBooking_preferenceChips_3bRl2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ConsultationBooking_preferenceChip_2X1lw{max-width:100%;min-height:36px;border-radius:999px;background:#edf6f7;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600}.ConsultationBooking_calendarWrap_2nv5E{border:1px solid #e5e5e5;border-radius:12px;padding:4px 8px 8px;overflow:hidden}.ConsultationBooking_calendarWrap_2nv5E .ant-fullcalendar-header{padding:12px 0 8px}.ConsultationBooking_calendarWrap_2nv5E .ant-fullcalendar-calendar-body{padding:0}.ConsultationBooking_calendarWrap_2nv5E .ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#428a94;color:#fff}.ConsultationBooking_calendarWrap_2nv5E .ant-fullcalendar-today .ant-fullcalendar-value{border-color:#428a94}.ConsultationBooking_availableDateDot_2CwVD{width:5px;height:5px;border-radius:50%;background:#ff8848;display:block;margin:1px auto 0}.ConsultationBooking_calendarLegend_2yzXc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px;color:#667085;font-size:13px}.ConsultationBooking_calendarLegend_2yzXc span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.ConsultationBooking_calendarLegend_2yzXc i{width:10px;height:10px;border-radius:50%}.ConsultationBooking_legendAvailable_SDCMy{background:#ff8848}.ConsultationBooking_legendUnavailable_OeCO6{background:#d0d5dd}.ConsultationBooking_slotSection_2vxjM h3{margin:0;color:#0b3334;font-size:16px;font-weight:700}.ConsultationBooking_slotSection_2vxjM>p{margin:2px 0 12px;color:#667085;font-size:13px}.ConsultationBooking_slotGrid_1vN7Y{display:grid;grid-template-columns:1fr;gap:8px}.ConsultationBooking_slotButton_peIhX{min-height:48px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ConsultationBooking_slotButton_peIhX small{color:inherit;font-size:11px;font-weight:500}.ConsultationBooking_slotButton_peIhX:not(:disabled):hover{border-color:#428a94;background:#f8fbfb}.ConsultationBooking_slotButton_peIhX:focus-visible{outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.ConsultationBooking_slotButtonSelected_Tziyr{border-color:#428a94;background:#428a94;color:#fff;-webkit-box-shadow:0 4px 10px rgba(53,111,120,.18);box-shadow:0 4px 10px rgba(53,111,120,.18)}.ConsultationBooking_slotButtonDisabled_h3oGp{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.ConsultationBooking_scheduleHint_2j-YT{border-radius:10px;background:#edf6f7;color:#356f78;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;font-size:13px}.ConsultationBooking_summaryTreatmentList_2TrRk{border:1px solid #e5e5e5;border-radius:12px;padding:4px 16px}.ConsultationBooking_summaryTreatment_aoVLX{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;border-bottom:1px solid #e5e5e5;padding:12px 0}.ConsultationBooking_summaryTreatment_aoVLX:last-child{border-bottom:0}.ConsultationBooking_summaryTreatment_aoVLX strong{color:#0b3334;font-size:14px}.ConsultationBooking_summaryTreatment_aoVLX span{color:#667085;font-size:13px}.ConsultationBooking_summarySchedule_lHazX{display:grid;grid-template-columns:1fr;gap:12px;border-bottom:1px solid #e5e5e5;margin:16px 0 0;padding-bottom:16px}.ConsultationBooking_summarySchedule_lHazX div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.ConsultationBooking_summarySchedule_lHazX span{color:#667085;font-size:13px}.ConsultationBooking_summarySchedule_lHazX strong{color:#0b3334;font-size:14px}.ConsultationBooking_termsRow_1LbKA{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:16px 0;color:#667085;cursor:pointer;font-size:13px;line-height:1.5}.ConsultationBooking_termsRow_1LbKA a{color:#356f78;font-weight:700}.ConsultationBooking_inlineError_14l0J{border-radius:8px;background:#fff4f2;color:#b42318;margin-bottom:12px;padding:10px 12px;font-size:13px}.ConsultationBooking_confirmButton_1Tv4c{width:100%}.ConsultationBooking_successModal_r4MQk{color:#0b3334;text-align:center;padding:8px 0}.ConsultationBooking_successModal_r4MQk>i{color:#428a94;font-size:56px}.ConsultationBooking_successModal_r4MQk h2{margin:16px 0 6px;color:#0b3334;font-size:20px;font-weight:700}.ConsultationBooking_successModal_r4MQk p{margin:0 0 20px;color:#667085;font-size:14px;line-height:1.5}.ConsultationBooking_successModal_r4MQk button{width:100%}.ConsultationBooking_liveRegion_z9s11{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.ConsultationBooking_pageHeading_MQGWV{margin-bottom:20px}.ConsultationBooking_pageHeading_MQGWV h1{font-size:28px}.ConsultationBooking_bookingCard_1FybE{padding:24px}.ConsultationBooking_progressHeader_3ODKz{padding:0 4px}.ConsultationBooking_treatmentScroll_1_tQS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:560px}.ConsultationBooking_selectionFooter_8jU1F{bottom:-24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px -24px -24px;padding:16px 24px}.ConsultationBooking_selectionFooter_8jU1F .ConsultationBooking_primaryButton_2T9Ov{min-width:160px}.ConsultationBooking_professionalList_1XChA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ConsultationBooking_professionalTreatmentCard_15lut{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ConsultationBooking_professionalTreatmentCard_15lut>button{margin-top:auto}.ConsultationBooking_stepActions_1KJVj{margin-left:auto;width:min(100%,420px)}.ConsultationBooking_slotGrid_1vN7Y,.ConsultationBooking_summarySchedule_lHazX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ConsultationBooking_bookingCard_1FybE{padding:28px 32px}.ConsultationBooking_selectionFooter_8jU1F{bottom:-28px;margin:24px -32px -28px;padding-inline:32px}.ConsultationBooking_calendarWrap_2nv5E{max-width:680px}}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 32px)}.ant-modal-body{max-height:calc(100vh - 48px);overflow-y:auto}.ConsultationBooking_errorBox_8tqtr,.ConsultationBooking_patientBlocker_2OlZc{-ms-flex-wrap:wrap;flex-wrap:wrap}.ConsultationBooking_errorBox_8tqtr .ConsultationBooking_retryButton_uPIZi,.ConsultationBooking_patientBlocker_2OlZc .ConsultationBooking_retryButton_uPIZi{width:100%}}@media(prefers-reduced-motion:reduce){.ConsultationBooking_noPreferenceButton_2aZlt,.ConsultationBooking_outlineButton_3YkR3,.ConsultationBooking_primaryButton_2T9Ov,.ConsultationBooking_professionalOption_2Sv-R,.ConsultationBooking_retryButton_uPIZi,.ConsultationBooking_selectedProfessionalButton_3YiUy,.ConsultationBooking_serviceTab_3ribF,.ConsultationBooking_slotButton_peIhX,.ConsultationBooking_treatmentCard_1iM1a{-webkit-transition:none;transition:none}}.ConsultationBooking_consultationPage_1WfxW{width:100%;max-width:960px;margin:0 auto;color:#0b3334;font-family:Mukta,sans-serif}.ConsultationBooking_consultationCard_2VEL4{width:100%;min-height:215px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;color:#0b3334;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:16px;text-align:left;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.ConsultationBooking_consultationCard_2VEL4:hover{border-color:#9fc4c9;-webkit-box-shadow:0 5px 14px rgba(16,24,40,.09);box-shadow:0 5px 14px rgba(16,24,40,.09)}.ConsultationBooking_consultationCard_2VEL4:active{background:#f9fdff}.ConsultationBooking_consultationCard_2VEL4:focus-visible{border-color:#428a94;outline:3px solid rgba(66,138,148,.22);outline-offset:2px}.ConsultationBooking_consultationCardHead_1QXCG{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.ConsultationBooking_consultationCardHead_1QXCG strong{color:#0b3334;font-size:16px;font-weight:700;line-height:1.5}.ConsultationBooking_consultationDescription_W2bg9{color:#0b3334;font-size:14px;line-height:1.5}.ConsultationBooking_consultationNote_39oiK{margin-top:auto;border-radius:16px;background:#f9fdff;color:#667085;padding:8px 16px;font-size:12px;line-height:1.65}.ConsultationBooking_resetModal_1BDKF{color:#0b3334;font-family:Mukta,sans-serif}.ConsultationBooking_resetModal_1BDKF>p{margin:0 0 24px;color:#0b3334;font-size:16px;line-height:1.5}.ConsultationBooking_resetModalHeader_3_NNM{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:18px}.ConsultationBooking_resetModalHeader_3_NNM h2{margin:0;color:#428a94;font-size:20px;font-weight:700;line-height:1.5}.ConsultationBooking_resetModalActions_2m_Hp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ConsultationBooking_resetModalActions_2m_Hp button{width:100%}.ConsultationBooking_consultationSummaryCard_1DELt{border:1px solid #e5e5e5;border-radius:16px;padding:16px}.ConsultationBooking_summaryPatient_IZwDX{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-bottom:1px solid #e5e5e5;padding-bottom:16px;color:#428a94}.ConsultationBooking_summaryPatient_IZwDX>i{width:24px;font-size:20px}.ConsultationBooking_summaryPatient_IZwDX strong{color:#428a94;font-size:14px}.ConsultationBooking_summaryService_122MN{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;border-bottom:1px solid #e5e5e5;padding:16px 0}.ConsultationBooking_summaryService_122MN strong{color:#0b3334;font-size:14px}.ConsultationBooking_summaryService_122MN span{color:#0b3334;font-size:13px}@media(max-width:575px){.ConsultationBooking_consultationPage_1WfxW .ConsultationBooking_pageHeading_MQGWV{margin-bottom:24px}.ConsultationBooking_consultationPage_1WfxW .ConsultationBooking_pageHeading_MQGWV h1{color:#428a94;font-size:20px}.ConsultationBooking_consultationPage_1WfxW .ConsultationBooking_bookingCard_1FybE{padding:16px}.ConsultationBooking_consultationPage_1WfxW .ConsultationBooking_progressHeader_3ODKz h2{font-size:16px}.ConsultationBooking_consultationPage_1WfxW .ConsultationBooking_serviceTab_3ribF{min-width:110px;padding-inline:24px}.ConsultationBooking_resetModalActions_2m_Hp{gap:12px}}@media(prefers-reduced-motion:reduce){.ConsultationBooking_consultationCard_2VEL4{-webkit-transition:none;transition:none}}.style-module_page_2h3sb{position:relative;max-width:1200px;margin:0 auto;padding:8px 24px 40px}.style-module_bcSpacer_28t0g{height:52px}@media(max-width:575px){.style-module_bcSpacer_28t0g{height:48px}}.style-module_pageHeader_2w0N8{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:8px 0 16px}.style-module_pageTitle_R2j48{font-size:22px;font-weight:700;color:#428a94;margin:0}.style-module_helpBtn_1cX6i{min-width:120px;height:36px;border-radius:999px;border:1px solid #428a94;background:#fff;color:#428a94;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:0 14px;font-size:13px;-webkit-box-shadow:0 4px 8px rgba(16,24,40,.08);box-shadow:0 4px 8px rgba(16,24,40,.08);-webkit-transition:background .15s ease,color .15s ease,border-color .15s ease;transition:background .15s ease,color .15s ease,border-color .15s ease}.style-module_helpBtn_1cX6i:focus,.style-module_helpBtn_1cX6i:hover{background:#e9f2f3;border-color:#356f78;color:#356f78;outline:none}.style-module_card_35SjS{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 20px 20px;-webkit-box-shadow:0 4px 14px rgba(16,24,40,.08);box-shadow:0 4px 14px rgba(16,24,40,.08)}.style-module_cardTop_1R-ZL{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:22px}.style-module_cardTop_1R-ZL,.style-module_serviceModeSwitcher_2JJpK{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.style-module_serviceModeSwitcher_2JJpK{border-bottom:1px solid #e5e7eb;margin:-4px 0 24px}.style-module_serviceModeTab_1eKLS{min-width:112px;min-height:45px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;cursor:pointer;padding:8px 24px;font-size:14px;font-weight:600;-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.style-module_serviceModeTab_1eKLS:hover{background:#e9f2f3;color:#356f78}.style-module_serviceModeTab_1eKLS:focus-visible{outline:3px solid rgba(66,138,148,.24);outline-offset:-3px}.style-module_serviceModeTabActive_1UlNY{border-bottom-color:#428a94;color:#356f78;font-weight:700}.style-module_stepper_3A3Wp{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 30px}.style-module_stepper_3A3Wp:before{content:"";position:absolute;top:5px;left:6%;right:6%;height:2px;background:#e5e5e5}.style-module_stepItem_3x2i4{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#8a8f98;text-align:center;min-width:0}.style-module_stepDot_2enH3{position:relative;z-index:1;width:10px;height:10px;border-radius:999px;background:#cfcfcf;-webkit-box-shadow:0 0 0 5px #fff;box-shadow:0 0 0 5px #fff}.style-module_stepCopy_1xL9d{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:180px}.style-module_stepActive_2diTk,.style-module_stepDone_mn2G-{color:#428a94}.style-module_stepActive_2diTk .style-module_stepDot_2enH3,.style-module_stepDone_mn2G- .style-module_stepDot_2enH3{background:#428a94}.style-module_stepActive_2diTk .style-module_stepTitle_1VYVG,.style-module_stepDone_mn2G- .style-module_stepTitle_1VYVG{color:#1f2933}.style-module_cardHead_k9D86{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin-bottom:18px}.style-module_cardHead_k9D86,.style-module_ring_3zgQs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.style-module_ring_3zgQs{width:56px;height:56px;min-width:56px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:13px;color:#428a94;background:radial-gradient(closest-side,#fff 78%,transparent 79% 100%),conic-gradient(#428a94 var(--ring-deg,90deg),#e3e8ec 0)}.style-module_headText_1QnW0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.style-module_stepTitle_1VYVG{font-size:13px;font-weight:700;color:inherit;line-height:1.45}.style-module_stepDesc_2TGK4{font-size:12px;color:inherit;line-height:1.45}.style-module_divider_dOipC{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#667085;font-size:12px;margin:18px 0}.style-module_divider_dOipC:after,.style-module_divider_dOipC:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#e5e7eb}.style-module_divider_dOipC span{padding:0 12px}.style-module_formGroup_Kh0pf{margin-bottom:14px}.style-module_formGroup_Kh0pf.style-module_row_3fxTG{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.style-module_formGroup_Kh0pf.style-module_row_3fxTG>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.style-module_label_1K8kc{display:block;font-size:13px;font-weight:600;color:#1f2933;margin-bottom:6px}.style-module_label_1K8kc .style-module_req_3zfRH{color:#ff4d4f}.style-module_hint_3jGLV{font-size:12px;color:#667085;margin:-2px 0 8px}.style-module_fieldError_1L8bT{margin-top:6px;color:#ff4d4f;font-size:12px}.style-module_createModalBody_ViJWN{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.style-module_formSection_2bzQm{padding-top:2px}.style-module_sectionCaption_3uHYm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:12px;color:#1f2933;font-size:14px;font-weight:700}.style-module_sectionCaption_3uHYm:after{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e5e7eb}.style-module_formGrid_2HqPq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.style-module_fieldWide_1UAGf{grid-column:1/-1}.style-module_phoneGrid_1I_9P{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.style-module_inlineRadio_1ut-K{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.style-module_actions_1lZJO,.style-module_inlineRadio_1ut-K{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.style-module_actions_1lZJO{margin-top:22px}.style-module_btn_fqs-Q{-webkit-box-flex:1;-ms-flex:1;flex:1;height:46px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-transition:background .15s ease,color .15s ease,border-color .15s ease;transition:background .15s ease,color .15s ease,border-color .15s ease;border:1px solid transparent}.style-module_btnPrimary_1lcCU{background:#428a94;color:#fff}.style-module_btnPrimary_1lcCU:hover{background:#356f78}.style-module_btnPrimary_1lcCU:disabled{background:#9fb9bd;cursor:not-allowed}.style-module_btnOutline_11Qfk{background:#fff;color:#428a94;border-color:#428a94}.style-module_btnOutline_11Qfk:hover{background:#e9f2f3}.style-module_btnOutline_11Qfk:disabled{color:#b9c4c6;border-color:#e5e7eb;cursor:not-allowed}.style-module_btnGhost_2dqbr{background:#fff;color:#428a94;border:1px dashed #428a94;width:100%;height:44px;border-radius:10px;font-weight:600;cursor:pointer}.style-module_fullButton_HJn2v{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.style-module_stepButtonGrid_2lc1P{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.style-module_stepButtonGrid_2lc1P .style-module_btn_fqs-Q{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.style-module_stepFooter_1Cjql{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:22px;border-top:1px solid #e5e7eb;padding-top:18px}.style-module_doctorMini_16t01{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:12px}.style-module_avatar_xdW5L,.style-module_doctorMini_16t01{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.style-module_avatar_xdW5L{width:48px;height:48px;min-width:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e9f2f3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#428a94;font-weight:700}.style-module_doctorMeta_3RwCI{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.style-module_doctorMeta_3RwCI .style-module_dName_3fX1N{font-weight:700;color:#1f2933;font-size:14px}.style-module_doctorMeta_3RwCI .style-module_dAvail_1149s,.style-module_doctorMeta_3RwCI .style-module_dSpec_2KLPF{font-size:12px;color:#667085}.style-module_doctorMeta_3RwCI .style-module_dAvail_1149s{color:#428a94}.style-module_stepOne_1JUrt .style-module_actions_1lZJO{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:20px}.style-module_stepOne_1JUrt .style-module_actions_1lZJO .style-module_btn_fqs-Q{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;min-width:104px;height:40px;border-radius:999px;padding:0 18px;font-size:14px}.style-module_searchTrigger_2S5T5{width:100%;min-height:58px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#1f2933;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:10px 14px;text-align:left;-webkit-transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,-webkit-box-shadow .15s ease}.style-module_searchTrigger_2S5T5:focus,.style-module_searchTrigger_2S5T5:hover{border-color:#428a94;background:#fbfefe;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.12);box-shadow:0 0 0 3px rgba(66,138,148,.12);outline:none}.style-module_searchTriggerIcon_DU43C{width:34px;height:34px;min-width:34px;border-radius:50%;background:#e9f2f3;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px}.style-module_searchTriggerCopy_1SJAQ{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.style-module_searchTriggerCopy_1SJAQ strong{color:#1f2933;font-size:15px;line-height:1.35}.style-module_searchTriggerCopy_1SJAQ small{color:#667085;font-size:12px;line-height:1.45}.style-module_searchTriggerArrow_2P5WV{margin-left:auto;color:#667085}.style-module_doctorShortcutRail_2OJO2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;overflow-x:auto;padding:6px 1px 14px;scroll-padding-inline:1px;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}.style-module_doctorShortcutRail_2OJO2::-webkit-scrollbar{height:6px}.style-module_doctorShortcutRail_2OJO2::-webkit-scrollbar-track{background:#e5e5e5;border-radius:999px}.style-module_doctorShortcutRail_2OJO2::-webkit-scrollbar-thumb{background:#c8d2d4;border-radius:999px}.style-module_shortcutLoading_tNspa{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:120px;color:#667085;font-size:14px}.style-module_doctorShortcutCard_2acbQ{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 10.5px);flex:0 0 calc(25% - 10.5px);min-width:220px;max-width:260px;scroll-snap-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;min-height:156px;padding:14px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.style-module_doctorShortcutCard_2acbQ:hover{border-color:#c9dcdf;-webkit-box-shadow:0 8px 18px rgba(16,24,40,.08);box-shadow:0 8px 18px rgba(16,24,40,.08)}.style-module_shortcutHeader_3JAvg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.style-module_shortcutAvatar_3AGYF{width:48px;height:48px;min-width:48px;border-radius:14px;background:#e5e5e5;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;font-weight:700;font-size:14px}.style-module_shortcutAvatar_3AGYF img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-module_saveShortcut_S4Q1d{width:28px;height:28px;border:0;background:transparent;padding:2px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.style-module_saveShortcut_S4Q1d img{width:22px;height:22px}.style-module_shortcutCopy_2svb-{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.style-module_shortcutCopy_2svb- h3{margin:0 0 2px;color:#0b3334;font-size:15px;font-weight:700;line-height:1.35;min-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.style-module_shortcutCopy_2svb- p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0;color:#0b3334;font-size:13px;line-height:1.4;min-width:0}.style-module_shortcutCopy_2svb- p img{width:17px;height:17px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.style-module_shortcutCopy_2svb- p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-module_shortcutAvailability_2OeN2{color:#428a94!important}.style-module_shortcutButton_3wbM-{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;height:34px;min-height:34px;border-radius:999px;font-size:12px;margin-top:auto}.style-module_filterPanel_1EDV0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding-top:4px}.style-module_filterPanel_1EDV0>.style-module_formGroup_Kh0pf:first-child{max-width:58%}.style-module_filterPanel_1EDV0 .ant-select-selection{min-height:40px;border-color:#d0d5dd;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.style-module_filterPanel_1EDV0 .ant-select-selection__rendered{width:100%;line-height:38px}.style-module_modalSearchControls_30rJi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.style-module_modalFilterPanel_11YlQ{border:1px solid #e5e7eb;border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#f8fbfc),to(#fff));background:linear-gradient(180deg,#f8fbfc,#fff);padding:16px;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.style-module_modalFilterPanel_11YlQ>.style-module_formGroup_Kh0pf:first-child{max-width:none}.style-module_filterHeader_y3qSz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.style-module_filterHeader_y3qSz strong{display:block;color:#1f2933;font-size:14px;line-height:1.35}.style-module_filterHeader_y3qSz small{display:block;color:#667085;font-size:12px;line-height:1.45;margin-top:2px}.style-module_filterIcon_3UVbY{width:30px;height:30px;min-width:30px;border-radius:999px;background:#e9f2f3;color:#428a94;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.style-module_filterFieldGrid_pzf8O{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.style-module_filterFieldGrid_pzf8O .style-module_formGroup_Kh0pf{grid-column:span 3;margin-bottom:0}.style-module_filterFieldGrid_pzf8O .style-module_filterFieldWide_2neE_{grid-column:span 6}.style-module_modalResultsHead_xmAYb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px;margin-bottom:12px}.style-module_modalResultsHead_xmAYb>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.style-module_modalResultsHead_xmAYb span{color:#1f2933;font-size:14px;font-weight:700}.style-module_modalResultsHead_xmAYb small{color:#667085;font-size:12px}.style-module_doctorResultGrid_3eENi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.style-module_doctorResultCell_15k3G{grid-column:span 4;min-width:0;height:100%}.style-module_resetFilterBtn_8CFGk{height:32px;border:1px solid #428a94;border-radius:999px;background:#fff;color:#428a94;cursor:pointer;font-size:13px;font-weight:600;padding:0 14px}.style-module_resetFilterBtn_8CFGk:focus,.style-module_resetFilterBtn_8CFGk:hover{background:#e9f2f3;outline:none}.style-module_tabs_37Uj-{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e5e7eb;margin:18px 0 16px}.style-module_tab_1rjoL{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:10px 0;font-weight:600;color:#667085;cursor:pointer;border-bottom:2px solid transparent}.style-module_tab_1rjoL.style-module_active_2ZXPA{color:#428a94;border-bottom-color:#428a94}.style-module_radioList_3D8Jq{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.style-module_radioItem_D-81f,.style-module_radioList_3D8Jq{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.style-module_radioItem_D-81f{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px;color:#1f2933}.style-module_radioItem_D-81f.style-module_selected_1OtSm{border-color:#428a94;background:#e9f2f3}.style-module_radioItem_D-81f .style-module_dot_NGQU0{width:18px;height:18px;min-width:18px;border-radius:50%;border:2px solid #c4c9d1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.style-module_radioItem_D-81f.style-module_selected_1OtSm .style-module_dot_NGQU0{border-color:#428a94}.style-module_radioItem_D-81f.style-module_selected_1OtSm .style-module_dot_NGQU0:after{content:"";width:9px;height:9px;border-radius:50%;background:#428a94}.style-module_legend_2LNc2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;margin:12px 0;font-size:12px;color:#667085}.style-module_legend_2LNc2 i{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px}.style-module_legend_2LNc2 .style-module_avail_MnHf_{background:#f59e0b}.style-module_legend_2LNc2 .style-module_unavail_CUvUp{background:#cbd2d9}.style-module_slotList_3W0ns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:8px}.style-module_slotCard_3ZU3B{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer}.style-module_slotCard_3ZU3B.style-module_selected_1OtSm{border-color:#428a94;background:#e9f2f3}.style-module_slotCard_3ZU3B.style-module_full_3b-HJ{opacity:.55;cursor:not-allowed}.style-module_slotCard_3ZU3B .style-module_slotMain_3ZdBd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.style-module_slotCard_3ZU3B .style-module_slotSub_2WWg4{font-weight:600;color:#1f2933;font-size:14px}.style-module_slotCard_3ZU3B .style-module_slotTime_10vnb{font-size:12px;color:#667085}.style-module_slotCard_3ZU3B .style-module_slotEst_2NYDm{text-align:right}.style-module_slotCard_3ZU3B .style-module_slotEst_2NYDm b{color:#428a94;font-size:15px}.style-module_slotCard_3ZU3B .style-module_slotEst_2NYDm span{display:block;font-size:11px;color:#667085}.style-module_patientList__WCxf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.style-module_patientCard_3b6Pg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;background:#fff;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.style-module_patientCard_3b6Pg.style-module_selected_1OtSm{border-color:#428a94;background:#e9f2f3}.style-module_patientCard_3b6Pg .style-module_pRel_2Jbvs{font-size:11px;letter-spacing:.04em;color:#667085;text-transform:uppercase}.style-module_patientCard_3b6Pg .style-module_pName_1ePD3{font-weight:700;color:#1f2933;font-size:15px}.style-module_patientCard_3b6Pg .style-module_pPhone_1LqiA{font-size:13px;color:#667085}.style-module_patientCard_3b6Pg .style-module_chev_t9wUT{color:#667085}.style-module_selectedPatient_3y0DU{margin-bottom:14px;cursor:default}.style-module_changePatientBtn_2z27z{height:32px;border:1px solid #428a94;border-radius:8px;background:#fff;color:#428a94;font-size:13px;font-weight:600;padding:0 12px;cursor:pointer}.style-module_modalHead_U7fRo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:18px}.style-module_modalHead_U7fRo h3{font-weight:700;color:#1f2933;margin:0 0 6px}.style-module_modalHead_U7fRo p{color:#667085;font-size:13px;line-height:1.5;margin:0}.style-module_iconBtn_3Z7pp{width:36px;height:36px;min-width:36px;border:0;background:transparent;color:#667085;cursor:pointer}.style-module_sectionLabel_2pXuw{font-size:14px;font-weight:700;color:#1f2933;margin-bottom:10px}.style-module_patientGrid_1Ux71{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.style-module_modalActions_v4nXC{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:18px}.style-module_modalActions_v4nXC .style-module_btnGhost_2dqbr{margin:0}.style-module_modalActions_v4nXC .style-module_btn_fqs-Q{min-width:220px;-webkit-box-flex:0;-ms-flex:none;flex:none}.style-module_savedAppointmentPanel_24y97{border:1px solid #c8dcdf;border-radius:10px;background:#f4fafb;padding:14px;margin:-10px 0 22px}.style-module_savedAppointmentHeader_B98JJ{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px}.style-module_savedAppointmentHeader_B98JJ>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.style-module_savedAppointmentHeader_B98JJ strong{color:#1f2933;font-size:14px}.style-module_savedAppointmentHeader_B98JJ span{color:#667085;font-size:13px}.style-module_savedAppointmentList_22KVV{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.style-module_savedAppointmentCard_1HB6X{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #d6e5e8;border-radius:8px;background:#fff;padding:12px}.style-module_savedAppointmentCardActive_8g2vV{border-color:#428a94;-webkit-box-shadow:0 0 0 2px rgba(66,138,148,.12);box-shadow:0 0 0 2px rgba(66,138,148,.12)}.style-module_savedAppointmentPatient_2J1iA{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.style-module_savedAppointmentPatient_2J1iA>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.style-module_savedAppointmentPatient_2J1iA strong{color:#1f2933;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-module_savedAppointmentPatient_2J1iA span{color:#667085;font-size:12px}.style-module_savedAppointmentAvatar_3tLJQ{width:34px;height:34px;min-width:34px;border-radius:999px;background:#e9f2f3;color:#356f78;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700}.style-module_savedAppointmentMeta_rVZN8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;min-width:0}.style-module_savedAppointmentMeta_rVZN8 div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.style-module_savedAppointmentMeta_rVZN8 span{color:#667085;font-size:12px}.style-module_savedAppointmentMeta_rVZN8 strong{color:#1f2933;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-module_savedAppointmentActions_3QWYr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.style-module_savedAppointmentAction_23IDK{height:32px;border:1px solid #428a94;border-radius:8px;background:#fff;color:#428a94;font-size:12px;font-weight:700;padding:0 10px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.style-module_savedAppointmentAction_23IDK:hover{background:#e9f2f3}.style-module_savedAppointmentAction_23IDK:disabled{cursor:not-allowed;opacity:.55;background:#f8fafc}.style-module_dangerAction_ORCGh{border-color:#f1a7aa;color:#b4232c}.style-module_dangerAction_ORCGh:hover{background:#fff4f4}.style-module_profileSection_1JCuP{margin-bottom:18px}.style-module_profileSection_1JCuP h4{font-size:14px;font-weight:700;color:#1f2933;margin-bottom:8px}.style-module_tagWrap_3e9Fi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.style-module_tag_1Ns7l{background:#e9f2f3;color:#356f78;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.style-module_summaryCard_3pNAd{border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:12px}.style-module_summaryHead_11IyW{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e5e7eb}.style-module_summaryHead_11IyW .style-module_sName_2uS0q{font-weight:700;color:#1f2933}.style-module_summaryGrid_2U7pw{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.style-module_summaryItem_29aCM .style-module_k_1yHJk{font-size:12px;color:#667085;margin-bottom:2px}.style-module_summaryItem_29aCM .style-module_v_2YmU1{font-size:14px;color:#1f2933;font-weight:600}.style-module_infoNote_34Auj{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e9f2f3;color:#356f78;border-radius:8px;padding:10px 12px;font-size:12px;margin:12px 0}.style-module_tncRow_2f14r{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:13px;color:#667085;margin:14px 0}.style-module_tncRow_2f14r a{color:#428a94}.style-module_emptyBox_4dlLs,.style-module_loadingBox_3Lifp{text-align:center;color:#667085;padding:28px 12px;font-size:14px}.style-module_searchRow_3XX7T{position:relative}.style-module_searchRow_3XX7T input{width:100%;height:40px;border:1px solid #d0d5dd;border-radius:4px;padding:0 14px 0 40px;font-size:14px;color:#1f2933;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.style-module_searchRow_3XX7T input:focus{outline:none;border-color:#428a94;-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.12);box-shadow:0 0 0 3px rgba(66,138,148,.12)}.style-module_searchRow_3XX7T .style-module_searchIcon_d_C36{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#667085}@media(max-width:767px){.style-module_page_2h3sb{padding:8px 16px 32px}.style-module_cardTop_1R-ZL{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.style-module_stepper_3A3Wp{grid-template-columns:repeat(3,170px);gap:12px;overflow-x:auto;padding:0 4px 8px}.style-module_stepper_3A3Wp:before{left:82px;right:auto;width:352px}.style-module_filterPanel_1EDV0>.style-module_formGroup_Kh0pf:first-child{max-width:none}}@media(max-width:991px){.style-module_savedAppointmentCard_1HB6X{grid-template-columns:1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.style-module_savedAppointmentActions_3QWYr{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.style-module_doctorShortcutCard_2acbQ{-ms-flex-preferred-size:calc(50% - 7px);flex-basis:calc(50% - 7px);max-width:none}.style-module_doctorResultCell_15k3G{grid-column:span 6}.style-module_filterFieldGrid_pzf8O .style-module_filterFieldWide_2neE_,.style-module_filterFieldGrid_pzf8O .style-module_formGroup_Kh0pf{grid-column:span 12}}@media(max-width:575px){.style-module_card_35SjS{padding:16px}.style-module_pageTitle_R2j48{font-size:18px}.style-module_doctorShortcutRail_2OJO2{gap:12px}.style-module_doctorShortcutCard_2acbQ{-ms-flex-preferred-size:100%;flex-basis:100%;min-width:0}.style-module_modalFilterPanel_11YlQ{padding:14px}.style-module_modalResultsHead_xmAYb{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.style-module_doctorResultGrid_3eENi{gap:12px}.style-module_doctorResultCell_15k3G{grid-column:span 12}.style-module_summaryGrid_2U7pw{grid-template-columns:1fr}.style-module_formGroup_Kh0pf.style-module_row_3fxTG{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.style-module_formGrid_2HqPq,.style-module_modalActions_v4nXC,.style-module_patientGrid_1Ux71,.style-module_stepButtonGrid_2lc1P{grid-template-columns:1fr}.style-module_phoneGrid_1I_9P{grid-template-columns:96px minmax(0,1fr)}.style-module_inlineRadio_1ut-K{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.style-module_modalActions_v4nXC .style-module_btn_fqs-Q{width:100%;min-width:0}.style-module_savedAppointmentMeta_rVZN8{grid-template-columns:1fr}.style-module_savedAppointmentActions_3QWYr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.style-module_savedAppointmentActions_3QWYr button{width:100%}.style-module_stepFooter_1Cjql{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}