.medical-questionnaire-section[data-astro-cid-oqmvmdi2]{width:min(var(--container-narrow), calc(100% - 2rem));padding-block:clamp(2rem,5vw,4rem) clamp(4rem,8vw,7rem)}.medical-form[data-astro-cid-oqmvmdi2]{gap:1.5rem;display:grid}.medical-form__group[data-astro-cid-oqmvmdi2]{border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-surface);min-width:0;margin:0;padding:clamp(1.1rem,3vw,2rem)}.medical-form__group[data-astro-cid-oqmvmdi2]>legend[data-astro-cid-oqmvmdi2]{font-family:var(--font-display);font-size:var(--type-heading-section);line-height:var(--type-heading-line);padding:0 .55rem}.medical-form__grid[data-astro-cid-oqmvmdi2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;display:grid}.medical-form__questions[data-astro-cid-oqmvmdi2]{gap:1.1rem;margin-top:1.25rem;display:grid}.medical-form__field[data-astro-cid-oqmvmdi2]{align-content:start;gap:.45rem;min-width:0;display:grid}.medical-form__field--wide[data-astro-cid-oqmvmdi2]{grid-column:1/-1}.medical-form__field[data-astro-cid-oqmvmdi2] label[data-astro-cid-oqmvmdi2],.medical-form__radio-group[data-astro-cid-oqmvmdi2] legend[data-astro-cid-oqmvmdi2]{font-size:.95rem;font-weight:600;line-height:1.45}.medical-form__field[data-astro-cid-oqmvmdi2] input[data-astro-cid-oqmvmdi2],.medical-form__field[data-astro-cid-oqmvmdi2] select[data-astro-cid-oqmvmdi2],.medical-form__field[data-astro-cid-oqmvmdi2] textarea[data-astro-cid-oqmvmdi2]{border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-bg);width:100%;min-height:3rem;color:var(--color-text);font-family:var(--font-body);padding:.75rem .85rem;font-size:1rem}.medical-form__field[data-astro-cid-oqmvmdi2] textarea[data-astro-cid-oqmvmdi2]{resize:vertical;min-height:7rem}.medical-form__field[data-astro-cid-oqmvmdi2] [data-astro-cid-oqmvmdi2]:is(input,select,textarea):focus-visible,.medical-form__consent[data-astro-cid-oqmvmdi2] input[data-astro-cid-oqmvmdi2]:focus-visible,.medical-form__radio-group[data-astro-cid-oqmvmdi2] input[data-astro-cid-oqmvmdi2]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.medical-form__radio-group[data-astro-cid-oqmvmdi2]{border:1px solid var(--color-border);border-radius:var(--radius-soft);flex-wrap:wrap;gap:.8rem 1.5rem;margin:1.5rem 0 0;padding:1rem;display:flex}.medical-form__radio-group[data-astro-cid-oqmvmdi2] legend[data-astro-cid-oqmvmdi2]{max-width:100%;padding-inline:.4rem}.medical-form__radio-group[data-astro-cid-oqmvmdi2] label[data-astro-cid-oqmvmdi2],.medical-form__consent[data-astro-cid-oqmvmdi2]{align-items:flex-start;gap:.6rem;font-size:1rem;line-height:1.5;display:inline-flex}.medical-form__radio-group[data-astro-cid-oqmvmdi2] input[data-astro-cid-oqmvmdi2],.medical-form__consent[data-astro-cid-oqmvmdi2] input[data-astro-cid-oqmvmdi2]{width:1.15rem;height:1.15rem;accent-color:var(--color-secondary);flex:none;margin:.2rem 0 0}.medical-form__terms-copy[data-astro-cid-oqmvmdi2]{border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-bg);max-height:36rem;font-size:.95rem;line-height:var(--type-body-line);padding:1rem;overflow:auto}.medical-form__terms-copy[data-astro-cid-oqmvmdi2] h3[data-astro-cid-oqmvmdi2]{font-family:var(--font-display);margin:1rem 0 .45rem;font-size:1.1rem}.medical-form__terms-copy[data-astro-cid-oqmvmdi2] h3[data-astro-cid-oqmvmdi2]:first-child{margin-top:0}.medical-form__terms-copy[data-astro-cid-oqmvmdi2] p[data-astro-cid-oqmvmdi2]{margin-bottom:.85rem}.medical-form__terms-copy[data-astro-cid-oqmvmdi2] ul[data-astro-cid-oqmvmdi2]{margin:0 0 .85rem;padding-left:1.4rem}.medical-form__consent[data-astro-cid-oqmvmdi2]{margin:1.2rem 0}.medical-form__submit[data-astro-cid-oqmvmdi2]{justify-items:start;gap:.8rem;display:grid}.medical-form__submit[data-astro-cid-oqmvmdi2] .button[data-astro-cid-oqmvmdi2]:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.medical-form__submit[data-astro-cid-oqmvmdi2] p[data-astro-cid-oqmvmdi2]{color:var(--color-text);font-size:.9rem}@media (width<=40rem){.medical-form__grid[data-astro-cid-oqmvmdi2]{grid-template-columns:1fr}}
