.rfd-intake{max-width:42rem;margin:2rem auto;padding:1rem;color:inherit;overflow-wrap:anywhere}
.rfd-intake fieldset{min-width:0;border:0;padding:0;margin:0 0 1rem}
.rfd-intake [data-field]{margin-block:1.25rem}
.rfd-intake label,.rfd-intake legend{display:block;font-weight:600;margin-bottom:.4rem}
.rfd-intake input:not([type=checkbox]),.rfd-intake textarea,.rfd-intake select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:.7rem;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px}
.rfd-intake textarea{resize:vertical}
.rfd-intake .rfd-intake-choice{display:flex;align-items:center;gap:.6rem;min-height:44px;font-weight:400}
.rfd-intake input[type=checkbox]{width:1.25rem;height:1.25rem;flex-shrink:0}
.rfd-intake button{min-height:44px;max-width:100%;padding:.65rem 1rem;margin:.5rem .5rem .5rem 0;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px;white-space:normal;cursor:pointer}
.rfd-intake button:disabled{opacity:.6;cursor:default}
.rfd-intake :focus-visible{outline:3px solid currentColor;outline-offset:3px}
.rfd-intake [aria-invalid=true]{border-width:2px}
.rfd-intake [data-intake-status]{min-height:3rem}
