.patient-request-form[data-astro-cid-mat4icy2]{max-width:1080px;margin-inline:auto;gap:1rem}.patient-request-card[data-astro-cid-mat4icy2]{display:grid;gap:1.15rem;padding:clamp(1.15rem,1.8vw,1.65rem);border:1px solid var(--flat-card-border);border-radius:var(--flat-radius);background:var(--flat-card-bg);box-shadow:var(--flat-card-shadow)}.patient-request-card-hero[data-astro-cid-mat4icy2]{position:relative;overflow:hidden;gap:.8rem;padding-block:clamp(1.45rem,2.4vw,2.1rem)}.patient-request-card-hero[data-astro-cid-mat4icy2]:before{content:"";position:absolute;inset:0 auto 0 0;width:.32rem;background:var(--cta)}.patient-request-eyebrow[data-astro-cid-mat4icy2]{margin:0;color:var(--eyebrow);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.patient-request-header[data-astro-cid-mat4icy2],.patient-request-section-header[data-astro-cid-mat4icy2],.patient-request-submit-copy[data-astro-cid-mat4icy2],.patient-request-medication-group[data-astro-cid-mat4icy2],.patient-request-repeat-list[data-astro-cid-mat4icy2]{display:grid;gap:.7rem}.patient-request-header[data-astro-cid-mat4icy2] h1[data-astro-cid-mat4icy2],.patient-request-section-header[data-astro-cid-mat4icy2] h2[data-astro-cid-mat4icy2],.patient-request-medication-card[data-astro-cid-mat4icy2] h3[data-astro-cid-mat4icy2]{margin:0}.patient-request-header[data-astro-cid-mat4icy2] h1[data-astro-cid-mat4icy2]{font-size:clamp(2rem,4vw,3rem);line-height:1.08}.patient-request-section-header[data-astro-cid-mat4icy2] h2[data-astro-cid-mat4icy2]{font-size:clamp(1.35rem,2.4vw,1.85rem)}.patient-request-header[data-astro-cid-mat4icy2] p[data-astro-cid-mat4icy2],.patient-request-header-list[data-astro-cid-mat4icy2],.patient-request-section-header[data-astro-cid-mat4icy2] p[data-astro-cid-mat4icy2],.patient-request-submit-copy[data-astro-cid-mat4icy2] p[data-astro-cid-mat4icy2],.patient-request-submit-status[data-astro-cid-mat4icy2]{margin:0;color:var(--ink-soft)}.patient-request-header-list[data-astro-cid-mat4icy2]{display:grid;gap:.45rem;padding-left:1.15rem}.patient-request-header-list[data-astro-cid-mat4icy2] li[data-astro-cid-mat4icy2]{padding-left:.1rem}.patient-request-header[data-astro-cid-mat4icy2]{max-width:48rem}.patient-request-header[data-astro-cid-mat4icy2] h1[data-astro-cid-mat4icy2]{font-size:clamp(2rem,3.2vw,2.7rem)}.patient-request-section-header[data-astro-cid-mat4icy2] h2[data-astro-cid-mat4icy2]{font-family:Lato,Segoe UI,sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;color:var(--ink-strong)}.patient-request-form[data-astro-cid-mat4icy2] .form-field[data-astro-cid-mat4icy2] input[data-astro-cid-mat4icy2]:not(.file-input),.patient-request-form[data-astro-cid-mat4icy2] .form-field[data-astro-cid-mat4icy2] select[data-astro-cid-mat4icy2],.patient-request-form[data-astro-cid-mat4icy2] .form-field[data-astro-cid-mat4icy2] textarea[data-astro-cid-mat4icy2]{border-radius:var(--flat-radius);background:#fffffff5}.patient-request-form[data-astro-cid-mat4icy2] .form-choice-pill{border-radius:var(--flat-radius)}.patient-request-choice-group[data-astro-cid-mat4icy2]{margin:0;padding:0;border:0}.patient-request-choice-group[data-astro-cid-mat4icy2] legend[data-astro-cid-mat4icy2]{margin-bottom:.75rem;font-size:.96rem;font-weight:700;color:var(--ink)}.patient-request-form .patient-request-repeat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.patient-request-form .patient-request-add-row,.patient-request-form .patient-request-remove-row{justify-self:start;border:1px solid var(--cta-text-border-soft);background:var(--surface-strong);color:var(--ink)}.patient-request-form .patient-request-add-row:hover,.patient-request-form .patient-request-add-row:focus-visible,.patient-request-form .patient-request-remove-row:hover,.patient-request-form .patient-request-remove-row:focus-visible{border-color:var(--cta-text-border-strong);background:var(--cta-text-soft);color:var(--ink)}.patient-request-medication-panels[data-astro-cid-mat4icy2]{display:grid;gap:.85rem}.patient-request-medication-card[data-astro-cid-mat4icy2]{display:grid;gap:1rem;padding:1rem;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-alt)}.patient-request-medication-card[data-astro-cid-mat4icy2] h3[data-astro-cid-mat4icy2]{font-size:1.05rem}.patient-request-file-input[data-astro-cid-mat4icy2]{width:100%;max-width:none}.patient-request-actions[data-astro-cid-mat4icy2]{margin-top:.25rem}@media(max-width:900px){.patient-request-actions[data-astro-cid-mat4icy2]{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.patient-request-card[data-astro-cid-mat4icy2]{padding:1rem;border-radius:20px}.patient-request-form .patient-request-repeat-row{grid-template-columns:1fr}}
