.shopify-section:has(.doctor-gate)~*{display:none!important}.doctor-gate{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background-color:var(--color-background)}.doctor-gate__card{max-width:520px;width:100%;text-align:center;padding:3rem 2rem;border:1px solid rgb(var(--color-foreground-rgb) / .1);border-radius:8px}.doctor-gate__card h2{margin-bottom:.75rem}.doctor-gate__card p{color:rgb(var(--color-foreground-rgb) / .7);margin-bottom:2rem}.doctor-gate__card .button{width:100%}.doctor-gate__login-link{display:block;margin-top:1rem;font-size:.875rem;color:rgb(var(--color-foreground-rgb) / .6)}.doctor-gate__login-link a{color:var(--color-foreground);text-decoration:underline}.doctor-modal{max-width:580px;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border:none;border-radius:8px;padding:0;box-shadow:0 8px 40px rgb(var(--color-shadow-rgb) / .15);background-color:var(--color-background);color:var(--color-foreground)}.doctor-modal::backdrop{background:#00000080}.doctor-modal__inner{padding:2rem;position:relative}@media screen and (max-width:540px){.doctor-modal{width:100%;max-height:100dvh;border-radius:12px 12px 0 0;margin:auto 0 0}.doctor-modal__inner{padding:1.5rem 1rem}}.doctor-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1;color:var(--color-foreground);padding:.25rem}.doctor-modal__tabs{display:flex;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .15);margin-bottom:1.5rem}.doctor-modal__tab{background:none;border:none;padding:.75rem 1.25rem;cursor:pointer;font-family:var(--font-paragraph--family);font-size:.9375rem;color:rgb(var(--color-foreground-rgb) / .5);border-bottom:2px solid transparent;margin-bottom:-1px}.doctor-modal__tab--active{color:var(--color-foreground);border-bottom-color:var(--color-foreground)}.doctor-modal__panel{display:none}.doctor-modal__panel--active{display:block}.doctor-modal__subtitle{color:rgb(var(--color-foreground-rgb) / .6);font-size:.875rem;margin-top:.25rem;margin-bottom:1.5rem}.doctor-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:540px){.doctor-form__row{grid-template-columns:1fr}}.doctor-form__field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.875rem}.doctor-form__field label{font-size:.8125rem;font-weight:600;color:var(--color-foreground)}.doctor-form__field input,.doctor-form__field select{padding:.625rem .875rem;border:1px solid rgb(var(--color-foreground-rgb) / .25);border-radius:4px;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-paragraph--family);font-size:.9375rem;width:100%;box-sizing:border-box}.doctor-form__field input:focus,.doctor-form__field select:focus{outline:2px solid var(--color-foreground);outline-offset:1px}.doctor-form__field--checkbox{flex-direction:row;align-items:flex-start;gap:.625rem}.doctor-form__field--checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px!important;height:16px!important;min-width:16px;border:1.5px solid rgb(var(--color-foreground-rgb) / .4)!important;border-radius:0!important;background:var(--color-background)!important;cursor:pointer;margin-top:2px;flex-shrink:0;display:grid;place-content:center;padding:0!important}.doctor-form__field--checkbox input[type=checkbox]:before{content:"";width:8px;height:8px;transform:scale(0);background-color:var(--color-foreground);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.doctor-form__field--checkbox input[type=checkbox]:checked{border-color:var(--color-foreground)}.doctor-form__field--checkbox input[type=checkbox]:checked:before{transform:scale(1)}.doctor-form__field--checkbox label{font-size:.8125rem;font-weight:400}.doctor-form__error{font-size:.75rem;color:var(--color-error);display:none}.doctor-form__field.has-error input,.doctor-form__field.has-error select{border-color:var(--color-error)}.doctor-form__field.has-error .doctor-form__error{display:block}.doctor-form__actions{margin-top:1.25rem}.doctor-form__actions .button{width:100%}.doctor-form__global-error{background-color:#dc262614;color:var(--color-error);border-radius:4px;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem;display:none}.doctor-form__global-error.is-visible{display:block}.doctor-form__success{text-align:center;padding:1rem 0}.doctor-form__success h3{margin-bottom:.5rem}.doctor-form__success p{color:rgb(var(--color-foreground-rgb) / .7);font-size:.9375rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/doctor-registration.css.map */
