.bookAppointment_slotsContainer__9vQsu{width:100%}@media(min-width:768px){.bookAppointment_slotsContainer__9vQsu{width:70%}}.bookAppointment_schedule__BDwYz{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:2rem}.bookAppointment_btnCheck__ZaQDD{position:absolute;clip:rect(0,0,0,0);pointer-events:none}div.bookAppointment_scrollmenu__4wwCY{border-radius:8px;overflow-x:scroll;white-space:nowrap}.bookAppointment_scrollmenu__4wwCY::-webkit-scrollbar{width:10px}.bookAppointment_scrollmenu__4wwCY::-webkit-scrollbar-track{background:#f1f1f1}.bookAppointment_scrollmenu__4wwCY::-webkit-scrollbar-thumb{background:#888}.bookAppointment_scrollmenu__4wwCY::-webkit-scrollbar-thumb:hover{background:#555}div.bookAppointment_scrollmenu__4wwCY a{display:inline-block;color:#fff;text-align:center;padding:14px;text-decoration:none}div.bookAppointment_scrollmenu__4wwCY a:hover{background-color:#777}.bookAppointment_labelrdioclass__UbLLH{display:block;font-size:11px;background:#fff;border:1px solid #feeeee;border-radius:8px;margin:4px;padding:7px 3px;cursor:pointer}@media(max-width:390px)and (min-width:325px){.bookAppointment_labelrdioclass__UbLLH{font-size:12px}}@media(max-width:530px)and (min-width:390px){.bookAppointment_labelrdioclass__UbLLH{font-size:14px}}@media(min-width:530px){.bookAppointment_labelrdioclass__UbLLH{font-size:16px}}.bookAppointment_labelrdioclass__UbLLH:hover{color:#009b94;background:rgba(0,155,148,.08);border:1px solid #009b94;border-radius:8px}.bookAppointment_labelrdioclassProfile__LPqGP{display:block;background:#fff;border-radius:8px;margin:4px;cursor:pointer}.bookAppointment_labelrdioclassProfile__LPqGP:hover{color:#009b94}.bookAppointment_slotLabelradioclass__T8aD_{padding:3px 1rem;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.bookAppointment_slotLabelradioclass__T8aD_:hover{background:#fff;border-radius:50px;padding:3px 1rem;cursor:pointer}@media(min-width:768px){.bookAppointment_slotLabelradioclass__T8aD_:hover{border-radius:8px}}.bookAppointment_slotLabelActive__q170W{background:#fff;border-radius:50px;padding:3px 1rem;cursor:pointer}@media(min-width:768px){.bookAppointment_slotLabelActive__q170W{border-radius:8px}}.bookAppointment_labelActiveProfile__itQXT{color:#009b94;background:rgba(0,155,148,.08);border-radius:8px;padding:.2rem;position:relative}.bookAppointment_labelActiveProfile__itQXT img{border:3px solid #009b94}.bookAppointment_labelActiveProfile__itQXT:after{content:"✓";position:absolute;width:20px;height:20px;border-radius:50px;background-color:#009b94;top:5px;right:6px;color:#fff;font-size:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:700}.bookAppointment_labelActive__NSVbE{border-radius:8px;border:1px solid #009b94}.bookAppointment_date_focused__9hmzC:focus,.bookAppointment_labelActive__NSVbE{color:#009b94;background:rgba(0,155,148,.08)}.bookAppointment_bookedSlot__3syBX{background:#ddd!important;color:#999!important}.bookAppointment_bookedSlot__3syBX:hover{border:1px solid #ccc}.bookAppointment_days__chvRB{width:100%;border-radius:50px;padding:.1rem .2rem;margin:1rem 0}@media(min-width:768px){.bookAppointment_days__chvRB{margin:1.5rem 0;padding:.5rem 1rem!important}}.bookAppointment_dayText__Wmpgu{font-size:14px}@media(min-width:530px){.bookAppointment_dayText__Wmpgu{font-size:16px}}@media(min-width:768px){.bookAppointment_dayText__Wmpgu{font-size:20px}}.bookAppointment_slotsCont__aGDiW{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem}@media(min-width:399px){.bookAppointment_slotsCont__aGDiW{grid-template-columns:1fr 1fr 1fr 1fr}}@media(min-width:530px){.bookAppointment_slotsCont__aGDiW{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.bookAppointment_slotsCont__aGDiW p{grid-area:1/1/2/3}.bookAppointment_slotItm__0pCY1{width:100px;text-align:center}.bookAppointment_summary__7oRBx{width:100%;background-color:#e1f4fb;border-radius:7px;padding:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem;position:fixed;bottom:0;left:0}.bookAppointment_summary__7oRBx table{display:none;border-spacing:0 1em}.bookAppointment_summary__7oRBx table th{text-align:start;font-weight:500}.bookAppointment_summary__7oRBx table td{text-align:end}@media(min-width:768px){.bookAppointment_summary__7oRBx table{margin:1rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;border-spacing:0 1em}}.bookAppointment_summary__7oRBx table tr{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.bookAppointment_summary__7oRBx h1{display:none}@media(min-width:768px){.bookAppointment_summary__7oRBx h1{display:block;font-size:1rem}}.bookAppointment_summary__7oRBx .bookAppointment_reviewTotalText__Lqk1X{font-size:11px;font-weight:500}@media(max-width:390px)and (min-width:325px){.bookAppointment_summary__7oRBx .bookAppointment_reviewTotalText__Lqk1X{font-size:12px}}@media(max-width:530px)and (min-width:390px){.bookAppointment_summary__7oRBx .bookAppointment_reviewTotalText__Lqk1X{font-size:14px}}@media(min-width:530px){.bookAppointment_summary__7oRBx .bookAppointment_reviewTotalText__Lqk1X{font-size:16px}}@media(min-width:768px){.bookAppointment_summary__7oRBx .bookAppointment_reviewTotalText__Lqk1X{display:none}.bookAppointment_summary__7oRBx{width:30%;position:sticky!important;top:100px}}.bookAppointment_box__PU9wx span{font-size:14px;font-weight:400}@media(min-width:768px){.bookAppointment_box__PU9wx span{font-size:1rem;font-weight:500}}.bookAppointment_consultationTimer__RBf63{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:2rem!important;-moz-column-gap:2rem!important;column-gap:2rem!important}.bookAppointment_consultationTimer__RBf63 .bookAppointment_box__PU9wx span{font-size:14px;font-weight:400}@media(min-width:768px){.bookAppointment_consultationTimer__RBf63 .bookAppointment_box__PU9wx span{font-size:1rem;font-weight:500}}.bookAppointment_consultationTimer__RBf63 .bookAppointment_clock__1kS6r,.bookAppointment_consultationTimer__RBf63 .bookAppointment_unit__1j2mZ{display:-ms-flexbox;display:flex;font-size:1.5rem}.bookAppointment_checkboxWrapper__epNRK .bookAppointment_ikxBAC__ia732{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#dfe1e4;border-radius:72px;border-style:none;-ms-flex-negative:0;flex-shrink:0;height:20px;margin:0;position:relative;width:30px}.bookAppointment_checkboxWrapper__epNRK .bookAppointment_ikxBAC__ia732:before{bottom:-6px;content:"";left:-6px;position:absolute;right:-6px;top:-6px}.bookAppointment_checkboxWrapper__epNRK .bookAppointment_ikxBAC__ia732,.bookAppointment_checkboxWrapper__epNRK .bookAppointment_ikxBAC__ia732:after{-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.bookAppointment_checkboxWrapper__epNRK .bookAppointment_ikxBAC__ia732:after{background-color:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}.bookAppointment_checkboxWrapper__epNRK input[type=checked]{cursor:default}.bookAppointment_checkboxWrapper__epNRK .bookAppointment_ikxBAC__ia732:hover{background-color:#c9cbcd;-webkit-transition-duration:0s;transition-duration:0s}.bookAppointment_checkboxWrapper__epNRK .bookAppointment_ikxBAC__ia732:checked{background-color:#0e5487}.bookAppointment_checkboxWrapper__epNRK .bookAppointment_ikxBAC__ia732:checked:after{background-color:#fff;left:13px}.bookAppointment_checkboxWrapper__epNRK :focus:not(.bookAppointment_focus-visible__A7GCd){outline:0}.bookAppointment_checkboxWrapper__epNRK .bookAppointment_ikxBAC__ia732:checked:hover{background-color:#0e5487}.bookAppointment_paymentCircle__D8IVq{position:relative;margin-left:2rem}.bookAppointment_paymentCircle__D8IVq:before{content:"";bottom:1px;left:-30px;position:absolute;width:15px;height:15px;border-radius:50px;border:1px solid #555}.bookAppointment_paymentCircle__D8IVq:before:hover{border-color:#009b94}.bookAppointment_paymentActive__CQDih{position:relative;margin-left:2rem}.bookAppointment_paymentActive__CQDih:before{content:"";bottom:1px;left:-30px;position:absolute;width:15px;height:15px;border-radius:50px;background-color:#0e5487;border:2px solid #fff;outline:1px solid #0e5487}.bookAppointment_paymentActive__CQDih:before:hover{border-color:#009b94}.bookAppointment_paymentDisabled__J1Rvh,.bookAppointment_paymentDisabled__J1Rvh:hover{background:gray;color:gray;background:#ecebeb;border:1px solid gray}.bookAppointment_paymentDisabled__J1Rvh:hover{cursor:no-drop}.bookAppointment_paymentContainer__ZM5mI{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}@media(min-width:768px){.bookAppointment_paymentContainer__ZM5mI{width:60%}}.bookAppointment_slotTimerContainer__SaVbA{padding:.2rem}@media(min-width:768px){.bookAppointment_slotTimerContainer__SaVbA{padding:1rem}}.bookAppointment_slotTimer__NXO_2{font-size:14px;font-weight:400}@media(min-width:768px){.bookAppointment_slotTimer__NXO_2{font-size:16px;font-weight:500}}.bookAppointment_paymentProfileImage__tdxCG,.bookAppointment_profileIcon__Guhvc{width:60px;height:60px}.bookAppointment_profileIcon__Guhvc{color:#000}.bookAppointment_profilesContainer__FkUBr{overflow-x:auto}.Button_text__rYg_f{background:none;outline:none;border:none;font-size:1rem;text-transform:capitalize;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;color:rgb(var(--primary-clr));font-weight:500;padding:6px 8px;border-radius:4px}.Button_text__rYg_f:hover{background-color:rgba(var(--primary-clr),.1)}.Button_outlined__I_w4X{background:none;outline:none;font-size:1rem;text-transform:capitalize;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;color:rgb(var(--primary-clr));font-weight:500;border:1px solid rgba(var(--primary-clr),.6);padding:10px 24px;border-radius:8px}.Button_outlined__I_w4X:hover{background-color:rgba(var(--primary-clr),.1);border:1px solid rgba(var(--primary-clr),1)}.Button_contained__Lje_E{background:none;background-color:rgba(var(--primary-clr),1);outline:none;font-size:1rem;text-transform:capitalize;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;font-weight:500;border:1px solid rgba(var(--primary-clr),.6);padding:10px 24px;border-radius:8px}.Button_contained__Lje_E:hover{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.Button_contained__Lje_E:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.Button_contained__Lje_E:disabled,.Button_contained__Lje_E:disabled:hover{-webkit-box-shadow:none;box-shadow:none;border:none}.bookSubscription_payment1__bo2xk{width:100%}.bookSubscription_payment__UrOrQ{width:70%}@media(max-width:550px){.bookSubscription_payment__UrOrQ{width:100%}}.bookSubscription_paymentContainer__PWaiw{border:1px solid #ccc;padding:16px;width:100%}.bookSubscription_paymentMethodList__Bejkn{list-style-type:none;padding:0}.bookSubscription_paymentMethodItem__f6hjD{margin-bottom:8px;font-size:22px;font-weight:400}.bookSubscription_paymentMethodItem__f6hjD input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px;height:24px;border-radius:50%;border:2px solid #0e5487;outline:none;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.bookSubscription_paymentMethodItem__f6hjD input[type=radio]:checked{border-color:#0e5487}.bookSubscription_paymentMethodItem__f6hjD input[type=radio]:checked:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background-color:#0e5487;margin:3px auto auto}.bookSubscription_paymentMethodLabel__V6iw9{margin-left:8px}