.new-patient-form__wrap{max-width:100rem}.new-patient-form__header{text-align:center;max-width:76rem;margin:0 auto 4rem}.new-patient-form__header h1{margin:.8rem 0 1.2rem}.new-patient-form__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:1.2rem;font-weight:700;margin:0}.new-patient-form__setup{padding:1.4rem 1.8rem;margin:0 0 2.4rem;border:.1rem solid rgba(var(--color-foreground),.3);background:rgba(var(--color-foreground),.05)}.new-patient-form__form{display:grid;gap:3rem}.new-patient-form fieldset{border:0;border-top:.1rem solid rgba(var(--color-foreground),.2);margin:0;padding:2.8rem 0 0;min-width:0}.new-patient-form legend{font-family:var(--font-heading-family);font-size:clamp(2rem,3vw,3rem);line-height:1.2;padding:0 1.5rem 0 0}.new-patient-form h3{margin:2.8rem 0 1.4rem}.new-patient-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;margin-top:2rem}.new-patient-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.new-patient-form__wide{grid-column:1/-1}.new-patient-form label,.new-patient-form__label{display:grid;gap:.7rem;font-size:1.4rem;font-weight:600}.new-patient-form small{font-weight:400;opacity:.75}.new-patient-form input:not([type=checkbox]):not([type=radio]),.new-patient-form select,.new-patient-form textarea{box-sizing:border-box;width:100%;min-height:4.6rem;border:.1rem solid rgba(var(--color-foreground),.35);border-radius:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;padding:1rem 1.2rem}.new-patient-form textarea{resize:vertical}.new-patient-form input:focus,.new-patient-form select:focus,.new-patient-form textarea:focus{outline:.2rem solid rgba(var(--color-foreground),.6);outline-offset:.2rem}.new-patient-form__check-group,.new-patient-form__stack{display:grid;gap:1.2rem}.new-patient-form__checks,.new-patient-form__radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.6rem}.new-patient-form__checks label,.new-patient-form__radios label,.new-patient-form__consent{display:flex;align-items:flex-start;gap:.8rem;font-weight:400}.new-patient-form input[type=checkbox],.new-patient-form input[type=radio]{width:1.7rem;height:1.7rem;margin:.2rem 0 0;flex:0 0 auto}.new-patient-form__notice{max-width:80rem;margin:1.5rem 0 2rem}.new-patient-form__checks--consent{grid-template-columns:1fr;margin:2rem 0}.new-patient-form__consent{margin-top:2rem;max-width:80rem}.new-patient-form__signature{display:grid;gap:1rem;max-width:48rem;margin-top:2.5rem}.new-patient-form canvas{display:block;width:100%;height:16rem;border:.1rem solid rgba(var(--color-foreground),.45);background:#fff;touch-action:none}.new-patient-form__signature .button{justify-self:start}.new-patient-form__signature-error{color:#b42318;margin:0}.new-patient-form__security{font-size:1.3rem;opacity:.8;max-width:75rem;margin:0}.new-patient-form__submit{justify-self:start;min-width:20rem}.new-patient-form__submit[disabled]{opacity:.45;cursor:not-allowed}.new-patient-form__honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(max-width:749px){.new-patient-form__grid,.new-patient-form__grid--2,.new-patient-form__checks{grid-template-columns:1fr}.new-patient-form__header{text-align:left;margin-bottom:3rem}.new-patient-form fieldset{padding-top:2rem}.new-patient-form__wide{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
