.UnividLoader_LoaderContainer__48Wz0{position:relative;display:flex;width:160px;height:160px;justify-content:center;align-items:center;rotate:45deg}.UnividLoader_OuterSpinner__KuTy0{position:absolute;border-radius:50%;border:10px solid transparent;border-bottom-color:#f8bdcf;width:150px;height:150px;animation:UnividLoader_first-spin__VU_8w 6s linear infinite}.UnividLoader_MiddleSpinner__YpBkt{position:absolute;border-left:10px solid transparent;border-bottom:10px solid transparent;border-radius:50%;border-color:transparent transparent #f8bdcf #f8bdcf;border-style:solid;border-width:10px;width:110px;height:110px;animation:UnividLoader_second-spin__JrId5 6s linear infinite}.UnividLoader_InnerSpinner__bhOFn{position:absolute;border-radius:50%;border:10px solid #f8bdcf;border-right-color:transparent;width:70px;height:70px;animation:UnividLoader_third-spin__RWm1r 6s linear infinite}@keyframes UnividLoader_first-spin__VU_8w{0%{transform:rotate(0deg)}30%{transform:rotate(2turn)}60%{transform:rotate(3turn)}to{transform:rotate(4turn)}}@keyframes UnividLoader_second-spin__JrId5{0%{transform:rotate(0deg)}30%{transform:rotate(1turn)}60%{transform:rotate(3turn)}to{transform:rotate(4turn)}}@keyframes UnividLoader_third-spin__RWm1r{0%{transform:rotate(0deg)}30%{transform:rotate(1turn)}60%{transform:rotate(2turn)}90%{transform:rotate(1710deg)}to{transform:rotate(5turn)}}.DemoBookingModal_modalOverlay__wIyen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;padding:20px;backdrop-filter:blur(2px)}.DemoBookingModal_modalContent__tI5T5{background-color:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25);animation:DemoBookingModal_modalSlideIn__Imixm .3s ease-out;display:flex;flex-direction:column}.DemoBookingModal_modalContentAlternative__Tnois{max-width:600px}@keyframes DemoBookingModal_modalSlideIn__Imixm{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.DemoBookingModal_closeButton___nmug{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.7);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;transition:background .2s ease}.DemoBookingModal_closeButton___nmug:hover{background:rgba(0,0,0,.9)}.DemoBookingModal_schedulerContainer__AoZs9{height:600px;position:relative;overflow:auto;min-height:600px}.DemoBookingModal_loadingOverlay__LD_Aj{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#fff;z-index:10}.DemoBookingModal_loadingContent__Ddg8n{text-align:center;color:#666}.DemoBookingModal_schedulerIframe__lZ4Rg{width:100%;height:100%;border:none}.DemoBookingModal_alternativeTimeContainer__YxdkF{padding:40px 30px;overflow-y:auto;max-height:90vh;flex:1}.DemoBookingModal_alternativeTimeHeader__EKHdI{text-align:center;margin-bottom:30px}.DemoBookingModal_alternativeTimeTitle__mui56{font-size:28px;font-weight:600;color:#303030;margin-bottom:10px}.DemoBookingModal_alternativeTimeSubtitle__H6DeK{font-size:16px;color:#666;line-height:1.5;max-width:450px;margin:0 auto}.DemoBookingModal_alternativeTimeFooter__YrTCm{margin-top:25px;text-align:center;border-top:1px solid #eee;padding-top:20px}.DemoBookingModal_backButton__u5o5Y{background:none;border:none;color:#6fabe3;cursor:pointer;font-size:14px;text-decoration:underline}.DemoBookingModal_requestTimeButton__8YNHW{background-color:#f8f9fa;border:2px solid #6fabe3;border-radius:8px;padding:12px 24px;cursor:pointer;font-size:14px;font-weight:500;color:#6fabe3;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.DemoBookingModal_requestTimeButton__8YNHW:hover{background-color:#6fabe3;color:#fff}.DemoBookingModal_requestTimeButtonContainer__2HtBj{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:center;transition:opacity .3s ease}@media (max-width:768px){.DemoBookingModal_modalOverlay__wIyen{padding:10px}.DemoBookingModal_modalContent__tI5T5{max-width:100%;max-height:95vh;border-radius:8px}.DemoBookingModal_schedulerContainer__AoZs9{height:500px;min-height:500px;overflow-y:auto}.DemoBookingModal_alternativeTimeContainer__YxdkF{padding:30px 20px;max-height:85vh;overflow-y:auto}.DemoBookingModal_alternativeTimeTitle__mui56{font-size:24px}.DemoBookingModal_alternativeTimeSubtitle__H6DeK{font-size:15px}.DemoBookingModal_requestTimeButtonContainer__2HtBj{bottom:15px;left:15px;right:15px}.DemoBookingModal_requestTimeButton__8YNHW{font-size:13px;padding:10px 20px}}