booking-form dialog{z-index:999;width:44rem;max-width:100%;height:100dvh;max-height:100vh}@media screen and (min-width:48rem){booking-form dialog{height:fit-content}}.booking-form__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;font-size:1.5rem;font-weight:600}.booking-form__close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.booking-form__close .icon{width:.625rem;height:.625rem}.booking-form__step{padding:1.5rem;display:none}.booking-form__step.is-active{display:block}.booking-form__step progress{width:100%;height:.5rem;margin-bottom:2rem}.booking-form__step progress::-webkit-progress-value,.booking-form__step progress::-webkit-progress-bar{border-radius:999rem}.booking-form__step progress::-webkit-progress-bar{background-color:#f2f2f2}.booking-form__step progress::-webkit-progress-value{background-color:#32a6ae}.booking-form-step__previous{display:flex;align-items:center;gap:.5rem;font-size:.75rem;margin-bottom:1rem}.booking-form-step__back-button{display:flex;align-items:center;justify-content:center;padding:.125rem;background-color:#f2f2f2;border-radius:.25rem}.booking-form-step__counter{font-size:.875rem;color:#878787;margin-bottom:.25rem}.booking-form-step__heading{font-size:1.25rem;font-weight:600;margin-bottom:2rem}.booking-form-step__fields{margin-bottom:2rem}.booking-form__field{margin-bottom:1rem}.booking-form__field label{font-size:1.125rem;font-weight:600;margin-bottom:0}.booking-form__field:not(:has(.field-description)) label{margin-bottom:.75rem}.booking-form__field .field-description{display:block;font-size:.875rem;color:#878787;margin-bottom:.75rem}.booking-form__field input,.booking-form__field textarea{display:block;width:100%;border:1px solid var(--border-color);padding:.75rem}.booking-form__field input:user-invalid{border-color:red}.booking-form__field textarea{height:100px}.booking-form-field__error{color:red;font-size:.75rem;display:none}.field--text-description .metafield-rich_text_field>*+*{margin-top:.5rem!important;margin-bottom:0}.field--text-description p{font-size:1rem}.booking-form__radio-buttons-field{display:flex;gap:.625rem}.booking-form__radio-button{display:inline-flex;align-items:center;gap:1rem;padding-inline:1rem;padding-block:.75rem;background-color:#f2f2f2;color:#878787;border-radius:.25rem;cursor:pointer;font-weight:400!important}.booking-form__radio-button:has(input:checked){background-color:#32a6ae;color:#fff}.booking-form__radio-button .icon-checkmark,.booking-form__radio-button input{display:none}.booking-form__radio-button:has(input:checked) .icon-checkmark{display:block}.booking-form__radio-button-checkbox{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid currentColor}booking-sign-up:has(#where-do-you-place-on-the-mental-health-continuum:invalid) .open-booking-form,booking-sign-up:has(#checkbox-15:not(:checked)) .open-booking-form{opacity:.7;cursor:not-allowed;pointer-events:none}.booking-form-step__footer .btn{margin:0}.booking-form-step__message{margin-bottom:.875rem;font-size:.875rem}.booking-form-step__next{display:flex;align-items:center;gap:.75rem}
/*# sourceMappingURL=/cdn/shop/t/38/assets/component-booking-form.css.map */
