:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:flex;margin:0;box-sizing:border-box;padding:127px 10px}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;height:100%;width:100%}html{margin:0;padding:0;width:100%;height:100%}h1{font-family:Archivo;font-size:20px;font-weight:600;line-height:30px;text-underline-position:from-font;text-decoration-skip-ink:none}h2{font-family:Archivo;font-size:16px;font-weight:600;line-height:24px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}p{font-family:Inter;font-size:14px;font-weight:400;line-height:21px;text-underline-position:from-font;text-decoration-skip-ink:none;color:#8c8c8c}hr{width:100%;border:1px solid #262626}button{padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:1px solid white}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:1px solid #434346;-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0px 1000px black inset;transition:background-color 5000s ease-in-out 0s}.desktop-line-break{display:none}.button-primary{background:radial-gradient(circle at 50% 50%,#3c3aa099,#605bfb99);border:1px solid #605bfb;font-size:14px;font-weight:600;line-height:17px;color:#fff;padding:16px;gap:12px}.button-primary:disabled{opacity:.5;cursor:default}.button-secondary{font-size:14px;font-weight:600;line-height:17px;padding:16px;border:none;gap:12px;background-color:#000;color:#fff;background:radial-gradient(circle at 50% 50%,#0009,#4f4f4f99)}.button-group{display:flex;flex-direction:row;gap:16px}.button-group-vertical,.button-group-dynamic{display:flex;flex-direction:column;gap:16px}@media (min-width: 945px){.button-group-dynamic{display:flex;flex-direction:row-reverse;width:100%}.button-group-dynamic button{flex:1}}.form-label{font-family:Archivo;font-size:20px;font-weight:600;line-height:36px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.form-input{background:#1a1a1a33;border:1px solid #262626;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:Fill (1,072px) px;height:Fill (75px) px;padding:18px 24px;gap:4px;border:1px 0px 0px 0px;opacity:0px;color:#fff}.svg-blue{fill:#605bfb}.pointer-event-none{pointer-events:none}.success{color:#287631!important}.error{color:#f22727!important}.invalid-password-list{padding-left:1.5em;margin:0}.invalid-password-list li{list-style:disc}.container-primary{position:relative;margin-bottom:20px;gap:10px;display:flex;flex-direction:column;border:2px solid #292929;padding:24px;overflow:hidden;background-color:#0c0c0c;background-repeat:no-repeat;background-size:300%}.container-primary h2{margin:0}.paragraph-box{margin:0;font-family:Inter;font-size:14px;font-weight:400;line-height:21px;padding:16px;gap:4px;background:#0c0c0c;border:1px solid #262626;color:#fff}.policy-container{display:flex;flex-direction:row;gap:16px}.izg-blue{color:#605bfb}@media (min-width: 945px){main{padding:127px 10%}.desktop-line-break{display:block;margin:24px 0}.container-primary{background-size:100%;border:2px solid #292929}}#root{width:100%;margin:0 auto;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.react-calendar{width:100%;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Inter,Helvetica,sans-serif;line-height:1.125em;background-color:#000;justify-self:center}.react-calendar__navigation__label__labelText{color:#fff}.react-calendar__navigation__next2-button{background-color:#000;color:#000;display:none}.react-calendar__navigation__prev2-button{display:none}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer;color:#000}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none;color:#fff}.react-calendar__navigation button:disabled{background-color:#000;color:#000}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700;color:#fff}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__month-view__days__day{color:#fff}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#000;color:#646464;opacity:.8}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#646464}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background:#006edc;color:#fff!important}.react-calendar__tile--now{background:#e6e6e6;color:#000}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#006edc}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#006edc}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}#NavbarContainer{position:fixed;width:100%;background-color:#000;z-index:100}.NavBar{box-sizing:border-box;width:100%;display:flex;flex-direction:row;padding:16px;gap:0px;justify-content:space-between;border-bottom:1px solid #1f1f1f}.logoAndDropdown{display:flex;flex-direction:row;gap:24px;align-items:center}#LogoLink{max-width:200px;max-height:300px}#NavLogo{max-width:49px;height:auto}.main-navigation__menu-btn{width:93px;height:41px;background:transparent;border:none;display:flex;flex-direction:row;gap:10px;color:#7d7d7d;font-size:14px;font-weight:400;line-height:16.94px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;padding-inline:0;margin-top:auto;margin-bottom:auto}#NavBarNameTag{display:none}.main-navigation__menu-btn:focus{outline:none}.main-navigation_menu-btn-hamburger-container{margin-left:auto;display:flex;flex-direction:column;gap:5px}.main-navigation__menu-btn span{display:block;width:30px;height:2px;background:#1f1f1f;margin-inline:auto}.main-navigation__title{color:#fff;text-align:left;font-size:150%;margin-right:auto;margin-left:1rem}.main-navigation__title a{text-decoration:none;color:#fff}.main-navigation__header-nav{display:none}.main-navigation__drawer-nav{height:100%}.main-navigation__drawer-nav .nav-links{display:flex;flex-direction:column;gap:1em}.main-navigation__account-container{display:flex;flex-direction:row;align-items:center;gap:16px;display:none}.main-navigation__account-settings-button{margin:auto 0}.main-navigation__logout-button{cursor:pointer}.userCredits{margin:0;font-weight:500;font-size:16px;color:#fff}.book-now-button{margin-left:auto;display:flex;flex-direction:row;align-items:center}@media (min-width: 945px){.main-navigation__menu-btn{display:none}.main-navigation__header-nav{display:flex;flex-direction:row;margin-right:auto;margin-left:auto}.main-navigation__account-container{display:flex;position:absolute;right:25px;top:30px}.navBar{justify-content:space-evenly;width:100%}}@media (max-width: 1280px){.nav-links a,.main-navigation__account-settings-button,.main-navigation__logout-button{font-size:small}.main-navigation__account-container{top:33px}}.nav-links{list-style:none;margin:0;margin-right:2rem;padding:0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px}.nav-links li{margin:.5rem;white-space:nowrap;position:relative}.nav-links a{padding:10px;font-weight:400;color:#8b8d8e;text-decoration:none;transition:.25s;-webkit-user-select:none;user-select:none;border:1px solid #e1ebc200}.nav-links a:hover,.nav-links a:active,.nav-links a.active{color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 50%,#3c3aa099,#605bfb99);border:1px solid #605bfb}.nav-links button{cursor:pointer;border:1px solid #292929;color:#292929;background:transparent;padding:.5rem;font:inherit}.nav-links button:focus{outline:none}.nav-links button:hover,.nav-links button:active{background:#54a1bf;color:#fff}.language-selection{margin-right:20px;cursor:pointer}@media (max-width: 945px){.nav-links li{margin-inline:.25em}.logoutButton{margin-left:auto}}@media (max-width: 1280px){.nav-links{gap:5px}}.loading-spinner__overlay{height:100%;width:100%;position:fixed;top:0;left:0;background:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:1000}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lds-dual-ring{z-index:3;width:56px;height:56px;border-radius:50%;background:radial-gradient(farthest-side,#54a1bf 94%,#0000) top/9px 9px no-repeat,conic-gradient(#0000 30%,#54a1bf);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);animation:spinner-c7wet2 1s infinite linear;mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0)}@keyframes spinner-c7wet2{to{transform:rotate(1turn)}}.side-drawer{position:fixed;right:0;top:0;z-index:100;height:100vh;width:350px;background:#000;box-shadow:0 2px 8px #00000042;transition:width .2s ease-in-out;border-left:1px solid #1f1f1f}.side-drawer-enter{transform:translate(20em)}.side-drawer-enter-active{transform:translate(0);transition:all .2s ease-in-out}.side-drawer-exit{transform:translate(0)}.side-drawer-exit-active{transform:translate(20em);transition:all .2s ease-in-out}@media (max-width: 525px){.side-drawer{width:65dvw}}@media (min-width: 944px){.side-drawer{display:none}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000bf;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.backdrop p{position:fixed;font-weight:800;left:96%;top:10%;transform:translate(-50%,-50%);color:#c8c8c8;border:1px solid rgb(200,200,200);padding:.25em .5em;border-radius:5px;cursor:pointer}.backdrop p:hover{color:#fff;border-color:#fff;transition-duration:.25s}.backdrop-enter{opacity:0}.backdrop-enter-active{opacity:1;transition:all .2s cubic-bezier(.83,0,.17,1)}.backdrop-exit{opacity:1}.backdrop-exit-active{opacity:0;transition:all .2s cubic-bezier(.83,0,.17,1)}.footer{display:flex;justify-content:center}#LoginForm{max-width:300px;width:75dvw;margin:auto;align-self:center;padding-inline:20px;text-align:left}#LoginForm form{position:relative;margin-bottom:20px;gap:10px;display:flex;flex-direction:column;border:2px solid #292929;padding:24px;overflow:hidden;background-color:#0c0c0c;background-repeat:no-repeat;background-size:300%}#LoginButton{margin-top:10px;margin-inline:auto}#SetShowPasswordLabel{margin-left:auto;margin-top:10px;font-size:small;display:flex;align-items:center}.LoginError{margin-inline:10px}.LoginFormBlocks{display:flex;flex-direction:column}.tenantHome{width:100%;text-align:left;padding-inline:16px}.tenantBalance{width:100%;display:flex;flex-direction:column;box-sizing:border-box}.tenantBalanceInfoContainer{box-sizing:border-box;width:100%;padding:16px;position:relative;margin-bottom:20px;gap:20px;display:flex;flex-direction:column;border:2px solid #292929;overflow:hidden;background-color:#0c0c0c;background-repeat:no-repeat;background-size:300%}.tenantBalanceInfoContainer svg{margin-top:auto;margin-bottom:auto}.tenantBalanceInfo{display:flex;flex-direction:row;gap:12px}.tenantBalanceInfo h3{margin:0}.tenantBalanceResetInfo{width:100%;display:flex;flex-direction:row;border:1px solid #262626;padding:18px;box-sizing:border-box;background-color:#0c0c0c;gap:8px}.tenantBalanceResetInfo img{height:17px}.tenantBalanceResetInfo p{font-family:Inter;font-size:12px;font-weight:400;line-height:14px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin:0;align-self:center}@media (min-width: 945px){.tenantBalanceInfoContainer{background-size:100%;background-color:#0c0c0c}}.tenantBookingHistory{width:100%;display:flex;flex-direction:column;box-sizing:border-box}.tenantUpcomingBookingsContainer{box-sizing:border-box;width:100%;padding:16px;position:relative;margin-bottom:20px;gap:20px;display:flex;flex-direction:column;border:2px solid;border-image:linear-gradient(to bottom,#292929,#29292900) 1;overflow:hidden;background-image:url(/assets/abstractDiamonds.svg);background-repeat:no-repeat;background-size:300%}.tenantUpcomingBookingsContainer hr{margin:0}.tenantUpcomingBookingsHeaderContainer{margin-top:24px;display:flex;flex-direction:row;gap:12px}.tenantUpcomingBookingsHeaderContainer h3{margin:0}.tenantPastBookingsContainer{box-sizing:border-box;width:100%;padding:16px;position:relative;margin-bottom:20px;gap:20px;display:flex;flex-direction:column;border:2px solid #292929;border-image:linear-gradient(to bottom,#292929,#29292900) 1;overflow:hidden;background-image:url(/assets/abstractDiamonds.svg);background-repeat:no-repeat;background-size:300%}.tenantPastBookingsContainer hr{margin:0}.tenantPastBookingsHeaderContainer{margin-top:24px;display:flex;flex-direction:row;gap:12px}.tenantPastBookingsHeaderContainer h3{margin:0}.tenantBookingItem{display:flex;padding:16px;flex-direction:column;gap:12px;border:2px solid #292929;margin-bottom:10px;background-color:#0c0c0c}.tenantBookingItem h4{margin:0;font-weight:800}.tenantBookingItem p{margin:0;font-family:Inter;font-size:14px;font-weight:400;line-height:21px;padding:16px;gap:4px;background:#0003;border:1px solid #262626;color:#fff;background-color:#0c0c0c}.tenantBookingItem p:nth-of-type(1){font-weight:800}.tenantBookingItem button{font-size:12px;padding:8px;flex-grow:1;flex-basis:1px}@media (min-width: 945px){.tenantUpcomingBookingsContainer{background-size:100%;background-image:linear-gradient(to bottom,#0000,#000),url(/assets/abstractDiamonds.svg);border-bottom:none}.tenantPastBookingsContainer{background-size:100%;background-image:linear-gradient(to bottom,#0000,#000),url(/assets/abstractDiamonds.svg);border-bottom:none}}.createCalendarUrlButton{font-size:12px;text-align:center;padding:8px}.createCalendarUrlButton:hover{color:#fff}.modal-wrapper{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;overflow:scroll}.modal{width:80%;padding:60px 16px;gap:24px;z-index:101;background-color:#000;border:1px solid #292929;background-color:#0c0c0c;background-repeat:no-repeat;background-size:250%;box-shadow:0 8px 12px #ffffff40;display:flex;flex-direction:column}.modalIcon{display:flex;align-items:center;justify-content:center}.modal__header{color:#fff}.modal__header h2{font-family:Archivo;font-size:18px;font-weight:600;line-height:27px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin:0}.modal-header-success{background-color:#77a200}.modal__content{display:flex;flex-direction:column;gap:24px}.modal__content p{font-family:Inter;font-size:14px;font-weight:400;line-height:21px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin:0}.modal__footer{padding:1rem .5rem}@media (min-width: 768px){.modal{left:calc(50% - 20rem);width:40rem}}.modal-enter{transform:translateY(-10rem);opacity:0}.modal-enter-active{transform:translateY(0);opacity:1;transition:all .2s}.modal-exit{transform:translateY(0);opacity:1}.modal-exit-active{transform:translateY(-10rem);opacity:0;transition:all .2s}#TenantStudioView{display:flex;flex-direction:column;justify-content:space-evenly;width:100%;align-items:center;gap:24px}.tenantInfo{width:100%;text-align:left}.studioList{width:100%;text-align:left;padding-inline:16px;display:flex;flex-direction:column;justify-content:space-evenly;gap:24px}@media (min-width: 945px){.studioList{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;gap:24px}}.studioCard{box-sizing:border-box;width:100%;text-align:left;padding:24px;border:2px solid #292929;background-color:#0c0c0c;background-repeat:no-repeat;background-size:300%}.studioCardImageContainer{display:flex;align-items:left;overflow:hidden;height:232px;gap:0px;opacity:0px}.studio-card-image{cursor:pointer;object-fit:cover;width:100%;height:100%}.studio-card-image-studio1,.studio-card-image-studio2,.studio-card-image-studio3{position:relative}.book-studio-button{width:100%;text-align:center}@media (min-width: 945px){.studioCard{display:flex;flex-direction:column;background-size:100%;width:30%;min-height:55dvh;flex-grow:1;flex-basis:300px}.book-studio-button{margin-top:auto}.studioPageDescription{width:50%;text-align:center;margin-inline:auto}}.paymentPage{padding-inline:16px;text-align:left;width:100%;display:flex;flex-direction:column;gap:20px}.paymentPage h2{font-family:Archivo;font-size:16px;font-weight:600;line-height:24px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin:0}.paymentPage p{color:#fff}.paymentPage span{color:#4c46f9}.checkPaymentInformationContainer h2{font-size:20px}p.error{margin:0}.paymentInformation{border:2px solid #292929;padding:24px;background-color:#0c0c0c;background-size:250%;background-repeat:no-repeat;background-position-y:-50px}.paymentInformation>p{padding:18px 24px;gap:4px;background:none;border:1px solid #262626;background-color:#0c0c0c}.paymentPageBookedTime{font-weight:700}.selectPaymentMethodContainer h2{font-size:20px}.selectPaymentMethodContainer svg{margin-top:auto;margin-bottom:auto}.availableAmountContainer{display:flex;flex-direction:column;padding:18px 16px;border:1px solid #262626;background-color:#0c0c0c;gap:16px}.availableAmount{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px}.paymentAmountContainer{display:flex;flex-direction:row;padding:18px 16px;border:1px solid #262626;background-color:#605bfb;justify-content:center;align-items:center;gap:16px}.paymentAmountContainer img{margin:auto 0;height:22px;width:22px}.checkPaymentInfoCredits{margin-left:auto;font-size:16px}.proceedWithPaymentContainer h2{font-size:20px}.creditsToPurchaseInput{width:100px;height:40px;font-size:24px;padding:8px 16px;text-align:center;align-self:center;background-color:#1d1d1d;color:#fff;border:none}.neededCreditsToPurchase{font-weight:700}.creditsToPurchaseInput:focus{outline:1px solid #287631}.bookingsInformation h3{margin:0}.engineerInputContainer{display:flex;flex-direction:column;align-items:start;gap:10px}.engineerInput{color:#fff;background:none;border:none;padding:5px;outline:1px solid #605bfb;width:100%;max-width:300px;box-sizing:border-box}.engineerInput:focus{outline:2px solid #605bfb}.invalidEngineerInput{outline:1px solid #f22727}.invalidPaymentPageInput{margin-top:10px;align-self:end}@media (min-width: 945px){.paymentInformation{background-size:100%;background-color:#0c0c0c;background-position-y:0px}.checkPaymentInfoCredits{margin-left:auto;font-size:20px;line-height:0}}.stripeContainer{display:flex;flex-direction:column;gap:16px}.confirmReschedulePage{padding-inline:16px;text-align:left;width:100%;display:flex;flex-direction:column;gap:20px}.confirmReschedulePage h2{font-family:Archivo;font-size:20px;font-weight:600;line-height:24px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin:0}.confirmReschedulePage p{color:#fff}.confirmReschedulePage span{color:#605bfb}.checkPaymentInformationContainer{display:flex;flex-direction:column;gap:20px}.rescheduleInformation{border:2px solid #292929;padding:24px;background-color:#0c0c0c;background-size:250%;background-repeat:no-repeat;background-position-y:-50px}.rescheduleInformation>p{padding:18px 24px;gap:4px;border:1px solid #262626}.bookingTime-bold{font-weight:700}.selectPaymentMethodContainer{display:flex;flex-direction:column;gap:12px}.reschedulePageAmountContainer{display:flex;flex-direction:row;padding:18px 16px;border:1px solid #262626;gap:16px}.reschedulePageAmountContainer p{max-width:50%}.reschedulePageAmountContainer>svg{margin-top:auto;margin-bottom:auto}.checkPaymentInfoCredits{margin-left:auto}.proceedWithPaymentContainer{display:flex;flex-direction:column;width:100%}.proceedWithPaymentContainer p{color:#8c8c8c;margin-bottom:24px}.unavailableTimeSlot{border:none}.checkPaymentInformationContainer h3{margin:0}.bookingSuccessConfirmationPage{text-align:center;display:flex;flex-direction:column;width:100%;border:2px solid #292929;padding:60px 16px;overflow:hidden;background-color:#0c0c0c;background-repeat:no-repeat;background-size:300%;align-items:center;gap:24px}.bookingSuccessConfirmationPage button,.bookingSuccessConfirmationPage a{box-sizing:border-box;width:100%}.bookingSuccessAddCalendarButton:hover{color:#fff}.bookingSuccessCalendarVisited{background-color:gray;opacity:.6}@media (min-width: 945px){.bookingSuccessConfirmationPage{background-size:100%}.bookingSuccessConfirmationPage button,.bookingSuccessConfirmationPage a{width:35%}}.tenantSubscriptionPage{width:100%;text-align:left}.adminHome{width:100%;text-align:left;padding-inline:16px}.adminUpcomingBookingsContainer{box-sizing:border-box;width:100%;padding:16px;position:relative;margin-bottom:20px;gap:20px;display:flex;flex-direction:column;border:2px solid;border-image:linear-gradient(to bottom,#292929,#29292900) 1;overflow:hidden;background-image:url(/assets/abstractDiamonds.svg);background-repeat:no-repeat;background-size:300%}.adminUpcomingBookingsHeaderContainer{display:flex;flex-direction:row;gap:12px;margin-top:32px}.adminUpcomingBookingsHeaderContainer h3{margin:0}.adminBookingItem{display:flex;flex-direction:column;gap:12px}.adminBookingItem h4{margin:0}.adminBookingItem p{margin:0;font-family:Inter;font-size:14px;font-weight:400;line-height:21px;padding:16px;gap:4px;opacity:0px;background:#1a1a1a33;border:1px solid #262626;color:#fff}.adminBookingItem p:nth-of-type(1){font-weight:700}.adminBookingItem button{font-size:12px;padding:8px;flex-grow:1;flex-basis:1px}.studioPricingConfigurationPage{padding:16px;width:100%;max-width:750px;box-sizing:border-box;text-align:left;margin-inline:auto}.studioPricingConfigurationContainer{position:relative;width:100%;padding:16px;gap:16px;display:flex;flex-direction:column;border:2px solid #292929;background-color:#0c0c0c;background-repeat:no-repeat;background-size:300%;box-sizing:border-box}.studioPricingStudioSelectionContainer{position:relative;display:flex;flex-direction:row;gap:24px;box-sizing:border-box}.studioPricingSelectionIcon{margin-top:auto;margin-bottom:auto}.studioPricingChevronDown{margin-top:auto;margin-bottom:auto;margin-left:auto;scale:2}.studioPricingStudioDropdownContainer{position:absolute;height:120px;width:100%;box-sizing:border-box;left:0;top:100%}.studioPricingDaySelectionContainer{height:100%;width:100%;padding:12px;position:relative;display:flex;flex-direction:row;margin:0;background:radial-gradient(circle at 50% 50%,#3c3aa099,#605bfb99);border:1px solid #605bfb;box-sizing:border-box}.studioPricingDaySelectionContainer p{color:#fff;font-family:Inter;font-size:14px;font-weight:600;line-height:16.94px;text-align:left;margin:0}.studioPricingDayDropdownContainer{position:absolute;height:250px;width:100%;box-sizing:border-box;left:0;top:100%}.studioPricingDaySelector{position:relative;color:#fff;width:100%;background:none;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none}.studioPricingDaySelector option{position:fixed;display:flex}.selectIconContainer{position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none}.hourItem{display:flex;flex-direction:row;justify-content:right;align-items:center;padding:12px;border:1px solid #262626}.hourItem p{margin:0 auto}.hourItemRate{padding:12px;background:#1d1d1d;text-align:center;width:20%;box-sizing:border-box;color:#fff;border:none;overflow:visible}@property --profile-dropdown-menu-height{syntax: "<length>"; inherits: false; initial-value: 65px;}.dropdownItems{position:relative;width:100%;padding:12px;max-height:none;height:100%;margin-top:0;overflow:hidden;-webkit-user-select:none;user-select:none;gap:10px;display:flex;flex-direction:column;justify-content:space-evenly;z-index:10;list-style:none;background-color:#605bfb33;border:1px solid #605bfb;box-sizing:border-box;align-items:stretch;margin-bottom:0}.dropdownItems li{display:inline-flex;cursor:pointer}@media (min-width: 944px){.dropdownItems{position:relative;top:10px;right:0;border:0px;background-color:#0000;padding-left:0;padding-right:0}.dropdownItems li{margin-inline:auto}}.dropdown-enter{height:0}.dropdown-enter-active{height:100%;transition:all .2s ease-out}.dropdown-exit{height:100%}.dropdown-exit-active{height:0;transition:all .2s ease-out}.tenantManagementOverviewPage{width:100%;text-align:left}.tenantManagementOverviewGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 944px){.tenantManagementOverviewGrid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}}.tenantManagement{width:100%;text-align:left}.tenantManagement h2,.tenantManagement h3,.tenantManagement p{margin:0;color:#fff}.tenantManagementSubscriptionStatusContainer{display:flex;flex-direction:row;align-items:center}.tenantManagementSubscriptionStatusButton{margin-left:auto}.tenantManagementSubscriptionLevelContainer{display:flex;flex-direction:row;align-items:center}.tenantManagementSubscriptionLevelButton{margin-left:auto}.tenantManagementCreditsContainer{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.tenantManagementItem{display:flex;flex-direction:row;align-items:center;width:100%;gap:16px}.tenantManagementInput{color:#fff;background:none;border:none;padding:5px;outline:2px solid #605bfb}.tenantManagementItem h2{min-width:200px}.editPasswordBigContainer{display:flex;flex-direction:column;gap:20px;justify-content:left}.editPasswordBigContainer>label{display:flex;flex-direction:row;align-items:center;width:fit-content}.editPasswordContainer{display:flex;gap:10px;align-items:center}.editPasswordContainer label{white-space:nowrap}.editPasswordContainer>input{width:100%;box-sizing:border-box}.tenantManagementBox{width:100%;box-sizing:border-box}.tenantManagementButton{min-width:200px}.subscribeTenantResponse{margin-left:auto!important}@media (max-width: 600px){.tenantManagementButton{font-size:10px;min-width:100px}.tenantManagementItem{flex-direction:column;align-items:start;gap:2px;margin-bottom:20px}}@media (max-width: 945px){.editPasswordContainer{flex-direction:column;align-items:start}}.createNewUser{width:100%;text-align:left}.createNewUserRadioSelection{display:flex;flex-direction:column;gap:16px}.successfullyCreatedNewUserModal h2{text-align:center}.subscriptionPricingConfigurationPage{padding:16px;width:100%;max-width:750px;box-sizing:border-box;text-align:left;margin-inline:auto}.subscriptionDetailContainer{display:flex;flex-direction:row;gap:10px;width:100%;align-items:center}.subscriptionDetail{min-width:150px}.subscriptionDetailItem{width:100%;display:flex;align-items:center;box-sizing:border-box;gap:10px}.subscriptionDetailItem p{margin:0}.subscriptionEditButtonGroup,.subscriptionEditButton{margin-left:auto}.subscriptionEditInput{color:#fff;background:none;border:none;padding:5px;outline:2px solid #262626;width:100%;box-sizing:border-box}.subscriptionEditInput:focus{outline:2px solid #605bfb}@media (max-width: 945px){.subscriptionDetail{min-width:85px}.subscriptionDetailContainer{flex-direction:column;gap:0px}}.studioPage{width:100%;text-align:left}.studioPageImageContainer{width:100%;display:flex;aspect-ratio:3/2;max-height:400px;overflow:hidden;position:relative;justify-content:start}.studioPageHeroImage{object-fit:cover;object-position:50% 35%;position:absolute;width:100%;height:100%}.studioPageInfoContainer{padding-inline:16px}.studioPageBookingPriceContainer{display:none}.studioPageParagraphContainer{padding:12px;border:1px solid #262626;display:flex;flex-direction:row;align-items:center;gap:16px}.studioPageCalendarContainer{padding:16px}.studioPageParagraph{margin:0;align-self:center}.studioPageTable{width:100%;text-align:center;border-collapse:separate;border-spacing:3px;table-layout:fixed}.studioPageTableHead{position:sticky;height:47px;top:88px;background-color:#000}.studioPageTableHead>tr{background-color:#000}.studioPageTh{color:#4c46f9;font-weight:500;padding:0;margin:0;outline:3px solid black}.studioPageTh-selected{background-color:#006edc;color:#fff!important}.studioPageTh-selected p{font-weight:600;color:#fff}.studioPageTh-today{background-color:#e6e6e6!important;color:#000!important}.studioPageTh-today p{color:#000}.studioPageTh:nth-child(2n){color:#8883fe}.studioPageDateNumber{margin:0;font-size:small;color:#fff}.studioPageTableBody{gap:10px}.studioPageTableRowHeader{text-align:left}.studioPageTableRate{width:35px;height:35px;aspect-ratio:1;padding:4px;gap:4px;background-color:#4c46f9;border:1px solid #4c46f9;box-sizing:border-box;cursor:pointer}.studioPageTableRate:nth-child(2n){background-color:#6761ff}.studioPageTableSelectedSlot{background-color:#693!important;border:1px solid #669933}.timeSlot{background-color:#000;display:flex;flex-direction:column;justify-content:center;text-align:center;list-style:none;border:1px solid #287631;padding:8px;flex-grow:1;flex-basis:140px}.timeSlot:hover{opacity:.8}.timeSlot>p{width:100%;color:#287631;margin:0 0 8px}.timeSlotRateContainer{width:100%;box-sizing:border-box;background-color:#1d1d1d;padding:8px;padding-inline:12px}.timeSlotRateContainer>p{color:#fff;margin:0}.reviewBookingButton{margin-top:16px;margin-bottom:8px;padding-inline:3px}.unavailableTimeSlot{border:none;color:gray;background-color:#1d1d1d!important;cursor:default!important}.studioPageTableEmptyDesktop{display:table-cell;font-size:small}.studioPageTableEmptyMobile{display:table-row}@media (min-width: 945px){.studioPageInfoContainer{display:flex;flex-direction:row;width:100%;gap:24px;padding:0}.studioPageInfo{flex-grow:3;flex-basis:100px}.studioPageBookingPriceContainer{border:2px solid #262626;display:flex;flex-direction:column;gap:24px;text-align:left;background-color:#0c0c0c;background-repeat:no-repeat;padding:24px;flex-grow:1;flex-basis:100px}.studioPageBookingPriceContainer p,.studioPageBookingPriceContainer h2,.studioPageBookingPriceContainer h3{color:#fff;margin:0}.studioPageBookingPriceContainer h3{color:#605bfb}.studioPageBookingPriceContainer button{margin-top:auto}.studioPageBookingPriceContainer small{margin:0}.studioPageBookingPriceContainer span{font-size:small;color:#fff}.balanceAfterBookingCredits{font-weight:700}.calendarAndTimeWrapper{margin-top:24px;display:flex;flex-direction:row-reverse;gap:24px;width:100%;padding:0}.studioPageTable{flex-grow:3;flex-basis:100px;border-spacing:10px}.studioPageCalendarContainer{flex-grow:1;flex-basis:150px;padding:0}.studioPageCalendarContainer h2{display:none}.studioPageTableRate{aspect-ratio:1;padding:0;box-sizing:border-box}.reviewBookingButton{display:none}.studioPageTableEmptyDesktop{display:table-cell}.studioPageTableEmptyMobile{display:none}}.reviewBooking{display:flex;flex-direction:column;padding:24px;box-sizing:border-box;z-index:100;position:fixed;bottom:0;width:100%;height:80%;background:#000;overflow:hidden;background-image:url(/assets/abstractDiamonds.svg);background-repeat:no-repeat;background-size:300%;background-position-y:-120px;border-top:1px solid #605bfb;color:#fff;overflow:scroll}.reviewBooking p{color:#fff;font-size:20px}.reviewBookingsButtonGroup{margin-top:auto}.reviewBookingsButtonGroup button{flex-grow:1}.reviewBookingPriceContainer p{margin-bottom:6px}.reviewBookingPriceContainer small{color:#605bfb;font-size:16px;font-weight:500}.reviewBooking-enter{transform:translateY(100%)}.reviewBooking-enter-active{transform:translateY(0);transition:all .2s}.reviewBooking-exit{transform:translateY(0)}.reviewBooking-exit-active{transform:translateY(100%);transition:all .2s}.cancelBookingConfirmationPage{text-align:center;display:flex;flex-direction:column;width:100%;border:2px solid;border-image:linear-gradient(to bottom,#292929,#29292900) 1;padding:60px 16px;overflow:hidden;background-image:url(/assets/abstractDiamonds.svg);background-repeat:no-repeat;background-size:300%;align-items:center;gap:24px}.cancelBookingConfirmationPage button{width:100%}@media (min-width: 945px){.cancelBookingConfirmationPage{background-size:100%;background-image:radial-gradient(circle at top center,#0000,#000 125%),url(/assets/abstractDiamonds.svg)}.cancelBookingConfirmationPage button{width:35%}}.accountSettings{width:100%;text-align:left;max-width:500px;margin-inline:auto}.accountSettings p{margin:0}.accountSettingsDataField{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.accountSettingsInput{color:#fff;background:none;border:none;padding:5px;outline:2px solid #605bfb}.accountSettingsButtonGroup button{flex:1}.accountSettingsPasswordError{padding-left:20px;margin:0}.PageNotFound{display:flex;width:100%;margin:auto 0;justify-content:center}.PageNotFound p{margin-bottom:24px}
