.appointment-qr-page{padding-block:var(--spacing-7)}.appointment-qr-page__header{max-width:900px;margin:0 auto 24px}.appointment-qr-page__header h1{margin:0}.appointment-page-status{width:100%;max-width:900px;margin:40px auto;text-align:center}.appointment-page-status--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:250px}.appointment-page-status--error{padding:32px}.appointment-page-status--error h2{margin-top:0}.appointment-page-status--error p{margin-bottom:24px}.appointment-page-component{width:100%;max-width:900px;margin:0 auto}.appointment-page-component .appointment-modal,.appointment-page-component .appointment-modal.is-visible{position:static;display:block;width:100%;height:auto;inset:auto;z-index:auto}.appointment-page-component .appointment-modal__overlay{display:none}.appointment-page-component .appointment-modal__dialog,.appointment-page-component .appointment-modal.is-visible .appointment-modal__dialog{position:static;width:100%;max-width:none;height:auto;max-height:none;overflow:visible;margin:0;display:flex;flex-direction:column;background:#fff;border-radius:var(--appointment-radius);box-shadow:var(--appointment-shadow);transform:none;opacity:1;transition:none}.appointment-page-component .appointment-modal__close{display:none}.appointment-page-component .appointment-pages{flex:none;overflow:visible;max-height:none}.appointment-page-component .appointment-legal__text{max-height:none;overflow:visible;padding-right:0}.appointment-page-component .appointment-modal__footer{position:static}@media(max-width:640px){.appointment-qr-page{padding-block:20px}.appointment-qr-page__header{margin-bottom:16px}.appointment-page-component .appointment-modal{align-items:initial}.appointment-page-component .appointment-modal__dialog{width:100%;max-height:none;border-radius:var(--appointment-radius)}.appointment-page-component .appointment-modal__header,.appointment-page-component .appointment-pages{padding-left:20px;padding-right:20px}.appointment-page-component .appointment-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/appointment-page.css.map */
