.auth-page-container{-webkit-overflow-scrolling:touch;flex-direction:column;min-height:calc(100vh - 64px);display:flex;overflow:auto}.auth-page-scrollable{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;overflow:auto}@media (min-width:1024px){.auth-page-scrollable{flex:1 1 0;justify-content:flex-start;align-items:stretch;min-height:0;padding:0}html.auth-enabled:has([data-auth-signup-layout]){overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}html.auth-enabled:has([data-auth-signup-layout]) body{overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}html.appointica-signup-card-overlay-active:has([data-auth-signup-layout]){overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}html.appointica-signup-card-overlay-active:has([data-auth-signup-layout]) body{overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}html.appointica-signup-card-entry-pending:has([data-auth-signup-layout]){overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}html.appointica-signup-card-entry-pending:has([data-auth-signup-layout]) body{overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}html.auth-page-html:has([data-auth-signup-layout]){overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}html.auth-page-html:has([data-auth-signup-layout]) body{overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}body.auth-body-enabled:has([data-auth-signup-layout]){overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.auth-page-container:has([data-auth-signup-layout]){overscroll-behavior:none!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.auth-page-container:has([data-auth-signup-layout]) .auth-page-scrollable{overscroll-behavior:none!important;flex-direction:column!important;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.auth-page-scrollable:has([data-auth-signup-layout]){overscroll-behavior:none!important;flex-direction:column!important;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.auth-page-container:has([data-auth-signup-layout]){overflow:hidden!important}.auth-page-container:has([data-auth-signup-layout]) .website-scrollable-content{overflow:hidden!important}.auth-page-container:has([data-auth-signup-layout]) .auth-page-scrollable{overflow:hidden!important}:is(html.auth-enabled:has([data-auth-signup-layout]) #root,html.auth-page-html:has([data-auth-signup-layout]) #root){height:100%!important;max-height:100dvh!important;overflow:hidden!important}.auth-signup-desktop-shell{flex:1 1 0;min-height:0;max-height:100%;overscroll-behavior:none!important;overflow:hidden!important}.auth-signup-desktop-grid{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;max-height:100%;overscroll-behavior:none!important;overflow:hidden!important}.auth-signup-marketing-card,[data-auth-signup-panel]{height:100%;min-height:0;max-height:100%;overscroll-behavior:none!important;overflow:hidden!important}.auth-page-scrollable:has([data-auth-signup-layout]){justify-content:flex-start!important;align-items:stretch!important;padding:0!important}html.auth-enabled.auth-page-html:has([data-auth-signup-layout]) body.auth-body-enabled{height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}html.auth-enabled:has([data-auth-signup-layout]) body.auth-body-enabled{height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}[data-auth-signup-layout] [data-testid=registration-submit-btn]:not(:disabled){color:#fff!important;background-color:#9333ea!important;border-color:#9333ea!important}[data-auth-signup-layout] [data-testid=registration-submit-btn]:disabled{color:#a855f7!important;opacity:1!important;background-color:#e9d5ff!important;border-color:#e9d5ff!important}html.appointica-signup-card-overlay-active,html.appointica-signup-card-overlay-active body,html.appointica-signup-card-entry-pending,html.appointica-signup-card-entry-pending body,html.appointica-signup-card-overlay-active.app-layout-loaded,html.appointica-signup-card-overlay-active.app-layout-loaded body,html.appointica-signup-card-overlay-active body.app-layout-loaded{overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}html.appointica-signup-card-overlay-active #root,html.appointica-signup-card-entry-pending #root{height:100%!important;max-height:100dvh!important;overflow:hidden!important}[data-signup-card-overlay].signup-card-overlay{overscroll-behavior:none!important;background-color:#f8fafc!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}[data-signup-card-overlay] .signup-card-overlay-scroll{-webkit-overflow-scrolling:touch;flex:1 1 0!important;min-height:0!important}[data-signup-card-overlay] .auth-signup-desktop-shell,[data-signup-card-overlay] .auth-signup-desktop-grid{flex:1 1 0!important;min-height:0!important;max-height:100%!important}[data-signup-card-overlay] .auth-signup-marketing-card,[data-signup-card-overlay] [data-auth-signup-panel]{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important}@media (min-width:1024px){[data-signup-card-overlay] .signup-card-overlay-scroll{overflow:hidden!important}}}html.appointica-signup-card-overlay-active [data-app-layout-root],html.appointica-reg-submit-freeze-active [data-app-layout-root],html.appointica-reg-submit-busy [data-app-layout-root],html.appointica-reg-submit-bridge-active #main-app-content,html.appointica-reg-submit-freeze-active #main-app-content{visibility:hidden!important;pointer-events:none!important;opacity:0!important}html.appointica-reg-submit-bridge-active #main-app-content,html.appointica-reg-submit-freeze-active #main-app-content{display:none!important}html.appointica-reg-submit-reveal-enter:not(.appointica-reg-submit-reveal-visible) #main-app-content,html.appointica-reg-submit-reveal-enter:not(.appointica-reg-submit-reveal-visible) [data-app-layout-root]{transition:opacity .32s ease-out;visibility:visible!important;pointer-events:none!important;opacity:0!important}html.appointica-signup-card-overlay-active [data-signup-card-overlay]{visibility:visible!important;pointer-events:auto!important}@media (max-width:1023px){html.auth-enabled,html.auth-enabled body{height:100%!important;overflow:auto!important}html.appointica-signup-card-overlay-active,html.appointica-signup-card-overlay-active body,html.appointica-signup-card-entry-pending,html.appointica-signup-card-entry-pending body{overscroll-behavior:none!important;background-color:#f8fafc!important;height:100%!important;max-height:100dvh!important;overflow:hidden!important}html.appointica-signup-card-overlay-active #root,html.appointica-signup-card-entry-pending #root{height:100%!important;max-height:100dvh!important;overflow:hidden!important}[data-signup-card-overlay].signup-card-overlay{background-color:#f8fafc!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}[data-signup-card-overlay] .signup-card-overlay-scroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;min-height:0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;flex:1 1 0!important;overflow:hidden auto!important}#signup-card-pre-react-shell.signup-card-pre-react-shell{background-color:#f8fafc!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}[data-signup-card-overlay] .auth-signup-desktop-shell{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}}@keyframes appointica-reg-nav-spin{to{transform:rotate(360deg)}}html.appointica-reg-submit-busy [data-testid=registration-submit-btn]{pointer-events:none;opacity:1}html.appointica-reg-submit-busy [data-testid=registration-submit-btn] svg{animation:.75s linear infinite appointica-reg-nav-spin}html.appointica-reg-submit-busy [data-testid=registration-submit-btn]:not(:has(svg)):before{content:"";vertical-align:-.15em;border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:.75s linear infinite appointica-reg-nav-spin;display:inline-block}html.appointica-signup-card-fade-out [data-signup-card-overlay]{opacity:0;pointer-events:none;transition:opacity .3s ease-out}html.appointica-reg-submit-reveal-enter [data-signup-card-overlay],html.appointica-reg-submit-reveal-visible [data-signup-card-overlay]{visibility:hidden!important;pointer-events:none!important;opacity:0!important}html.appointica-reg-submit-freeze-active #appointica-reg-submit-freeze{z-index:9998;pointer-events:none}html.appointica-reg-submit-freeze-active,html.appointica-reg-submit-freeze-active body,html.appointica-reg-submit-reveal-enter,html.appointica-reg-submit-reveal-enter body{background:hsl(var(--background))!important}html.appointica-reg-submit-reveal-enter.appointica-reg-submit-calendar-visible:not(.appointica-reg-submit-reveal-visible) [data-app-layout-root],html.appointica-reg-submit-reveal-enter.appointica-reg-submit-calendar-visible:not(.appointica-reg-submit-reveal-visible) #main-app-content{transition:opacity .32s ease-out;visibility:visible!important;pointer-events:none!important;opacity:0!important}html.appointica-reg-submit-reveal-enter.appointica-reg-submit-calendar-visible.appointica-reg-submit-reveal-visible [data-app-layout-root],html.appointica-reg-submit-reveal-enter.appointica-reg-submit-calendar-visible.appointica-reg-submit-reveal-visible #main-app-content{transition:opacity .32s ease-out;visibility:visible!important;pointer-events:none!important;opacity:1!important}html.appointica-reg-submit-reveal-enter.appointica-reg-submit-calendar-visible [data-signup-card-overlay],html.appointica-reg-submit-reveal-visible [data-signup-card-overlay]{transition:opacity .28s ease-out;visibility:hidden!important;pointer-events:none!important;opacity:0!important}
