.OptimizedImage_imageContainer__9sAdc{width:100%;height:100%;position:relative}.OptimizedImage_imageContainer__9sAdc>span{position:unset!important}.OptimizedImage_image__Tr_an{object-fit:contain;width:100%!important;position:relative!important;height:unset!important}.G2HintContainer_g2Logo__PibXY{transition:all .3s ease}.G2HintContainer_g2Logo__PibXY:hover{filter:grayscale(0)}.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:999999!important;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;pointer-events:auto}.DemoBookingModal_requestTimeButton__8YNHW:hover{background-color:#6fabe3;color:#fff}.DemoBookingModal_requestTimeButtonContainer__2HtBj{position:absolute;bottom:20px;left:20px;display:flex;justify-content:flex-start;transition:opacity .3s ease;pointer-events:none}@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;pointer-events:none}.DemoBookingModal_requestTimeButton__8YNHW{font-size:13px;padding:10px 20px}}.PopupWindow_PopupWindowMain__3XcrN{position:absolute;inset:60px 0 0;height:calc(100vh - 60px);height:calc(var(--vh, 1vh) * 100 - 60px);box-sizing:border-box;z-index:6;overflow:hidden}.PopupWindow_PopupWindowFull__Jn7gr{top:0;height:auto}.PopupWindow_RoomInfoCover__mbfYO{position:absolute;inset:0;background-color:rgba(0,0,0,.8);animation:PopupWindow_fadeInAnimation__72IBn .3s}@keyframes PopupWindow_fadeInAnimation__72IBn{0%{opacity:0}to{opacity:1}}.PopupWindow_RoomInfoContainer__DaRXt{position:relative;max-width:90%;max-height:90%;min-width:40%;display:flex;flex-direction:column;box-shadow:0 8px 16px 0 rgba(0,0,0,.4)}.PopupWindow_RoomInfoWrapper__gYusg{position:relative;overflow:auto;display:flex;flex-direction:column;border-radius:5px;background-color:#fff;flex-grow:1}.PopupWindow_RoomInfoExitButton__mm4FO{position:absolute;right:0;top:0;background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;padding:2px;transform:translate(50%,-50%);box-shadow:0 1px 2px 0 rgba(0,0,0,.4);cursor:pointer}.PopupWindow_PopupWindowMain__3XcrN{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;justify-content:center;align-items:center}.PopupWindow_Backdrop__bXPh6{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}.PopupWindow_PopupContentContainer__moh3Q{position:relative;z-index:2;max-width:800px;max-height:90vh;overflow-y:auto;background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.PopupWindow_PopupContent__xpVAa{position:relative;display:flex;flex-direction:column}.PopupWindow_CloseButton__SsoJB{position:absolute;top:12px;right:12px;background:transparent;border:none;cursor:pointer;padding:4px}.RoundPicture_PictureWrapper__7gLeZ{position:relative;display:flex;justify-content:center}.RoundPicture_PictureLink__HDETi{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;cursor:pointer;user-select:none;object-fit:contain;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);flex-shrink:0;border-style:solid;border-width:2px;background-color:#fff;box-sizing:border-box}.RoundPicture_ProfilePicture__ZKfqI{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 4px 8px 0 rgba(0,0,0,.3);object-fit:cover;box-sizing:border-box}.RoundPicture_PictureOnHoverEffect__BEgQK:hover{transform:scale(1.05) rotate(3deg)}@keyframes ProfilePictureSelector_wiggle__VVMZP{0%{transform:translateX(-50%) rotate(0)}25%{transform:translateX(-40%) rotate(-2deg)}50%{transform:translateX(-50%) rotate(0)}75%{transform:translateX(-60%) rotate(2deg)}to{transform:translateX(-50%) rotate(0)}}@keyframes ProfilePictureSelector_fadeIn__X8oH1{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes ProfilePictureSelector_spin__nFJWB{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes ProfilePictureSelector_fadeInNameTag__ALvZ0{0%{opacity:0;transform:translateX(-50%) scale(0)}to{opacity:1;transform:translateX(-50%) scale(1)}}.ProfilePictureSelector_SelectorContainer__Bxzpz{display:flex;align-items:center;outline:none;margin-top:10px;margin-bottom:5px}.ProfilePictureSelector_NamePlateWrapper__PyrPk{position:absolute;bottom:-10px;left:50%;text-align:center;transform:translateX(-50%) rotate(0deg);font-size:small;padding:3px 4px;border-radius:3px;font-weight:700;user-select:none;background-color:#c9c9c9;border:2px solid #b0b0b0;color:#000;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);animation:ProfilePictureSelector_fadeInNameTag__ALvZ0 .5s;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;font-family:Handlee,cursive}.ProfilePictureSelector_ProfilePictureWrapper__l_8lG{position:relative;margin:5px;animation:ProfilePictureSelector_fadeIn__X8oH1 .5s}.ProfilePictureSelector_Chevron__ATT4j{padding:10px;font-size:large;cursor:pointer;transition:transform .3s}.ProfilePictureSelector_Chevron__ATT4j:hover{transform:scale(1.2)}@keyframes ProfilePictureSelector_spinIn__fniy2{0%{transform:translate(-50%,-50%) scale(0) rotate(-180deg);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.LoginNickname_AccessCard___YP9V{position:relative;border-radius:5px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:15px;background-color:#fff;margin-bottom:5vmin}.LoginNickname_InputContainer__3FMlA{position:relative;display:flex;align-items:stretch}.LoginNickname_InputSection__bD_bx{position:relative;display:flex;flex-direction:column;justify-content:center;margin:2vmin;text-align:center;flex-basis:50%;flex-grow:1}.LoginNickname_UnauthSection__1byvZ{display:flex;flex-direction:column;justify-content:center;align-items:center}.LoginNickname_InputWrapper__QE8Qg{position:relative;display:flex;flex-direction:row;align-items:center;width:100%}.LoginNickname_InputPlaceholder__SbJqZ{position:absolute;top:0;padding:3px 0 0 7px;transition:all .3s;font-size:small;opacity:.5;z-index:1}.LoginNickname_CustomTextInput__RvGHx:focus+.LoginNickname_InputPlaceholder__SbJqZ,.LoginNickname_CustomTextInput__RvGHx:valid+.LoginNickname_InputPlaceholder__SbJqZ{font-size:75%;transform:translate3d(0,-100%,0);opacity:1;padding-left:0}.LoginNickname_CustomTextInput__RvGHx{all:unset!important;width:100%!important;padding:4px 5px!important;border:none!important;border-bottom:1px solid!important;transition:border .3s!important;transition:all .5s!important;outline:none!important;background-color:transparent!important;z-index:2!important;font-size:medium!important;box-sizing:border-box!important}.LoginNickname_ContinueWithoutLogInButton__ZqAUx{display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .5s,box-shadow .5s;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);border-radius:5px;color:#fff;background-color:primary;border:1px solid rgba(0,0,0,.1);padding:.5vmin 1vmin;font-weight:700;margin-top:10px;cursor:pointer;min-height:25px;user-select:none}.LoginNickname_ContinueWithoutLogInButton__ZqAUx:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.4)}@keyframes LoginNickname_in__m_FGF{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes LoginNickname_shake__stNpY{0%{transform:translateX(0)}25%{transform:translateX(1%)}50%{transform:translateX(-1%)}75%{transform:translateX(1%)}to{transform:translateX(0)}}@media (max-width:720px){.LoginNickname_InputContainer__3FMlA{flex-direction:column}}.DemoGetStartedSection_CtaText__8QNvp{max-width:440px;text-align:left;display:block}.DemoGetStartedSection_CreateFreeContainer__adwLc{display:flex;align-items:center;border-radius:99px;margin-top:10px;flex-wrap:wrap;justify-content:center;background:#fff;padding:5px;gap:5px}@media only screen and (max-width:942px){.DemoGetStartedSection_CtaText__8QNvp{text-align:center}}@media only screen and (max-width:1080px){.DemoGetStartedSection_CreateFreeContainer__adwLc{background:none;gap:10px}}@media only screen and (max-width:500px){.DemoGetStartedSection_button__EuOQd span{white-space:normal!important;text-align:center;line-height:1.2;padding:8px 12px}}