.rf{flex-direction:column;gap:26px;display:flex}.rf-group{flex-direction:column;gap:16px;display:flex}.rf-group>.fields{gap:18px}.rf-head{flex-direction:column;gap:4px;display:flex}.rf-h{font-family:var(--body);letter-spacing:0;color:var(--head);margin:0;font-size:1.08rem;font-weight:600;line-height:1.35}[dir=rtl] .rf-h{font-family:var(--arabic)}.rf-p{font-size:.93rem}.rf .opt{color:var(--muted);font-size:.82rem;font-weight:400}.rf .lbl{color:var(--head);font-size:.88rem;font-weight:600}.rf .fl legend{margin-bottom:7px}.rf .err{color:var(--red);font-size:.86rem;font-weight:500}.rf fieldset.fl{border:0;min-width:0;margin:0;padding:0}.rf .fl .seg{border:1.5px solid #0000;flex-wrap:wrap;align-self:flex-start}.rf .fl .seg.is-invalid{border-color:var(--red)}[dir=rtl] .rf .fl input[dir=ltr]{text-align:end}.rf .check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;font-weight:400;line-height:1.5;display:flex}.rf .check input{width:22px;height:22px;min-height:0;accent-color:var(--head);cursor:pointer;flex:none;margin:1px 0 0;padding:0}.rf .check input[aria-invalid=true]{outline:2px solid var(--red);outline-offset:2px}.rf .check a{font-weight:600}.rf-patient{border-radius:var(--radius-sm,18px);background:var(--surface-2);border:1px solid var(--line-2);padding:clamp(16px,2.4vw,22px)}.rf-patient:not([hidden]){animation:rfIn var(--d-enter) var(--e-out)}@keyframes rfIn{0%{opacity:0;transform:translateY(4px)}}.rf-attest [data-rf-pname]{color:var(--head);font-weight:600}.rf-other{grid-column:1/-1}.rf .chips+.hint{margin-top:2px}.rf-as{background:var(--chip);color:var(--head);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 16px;font-size:.97rem;display:flex}.rf-as>.ico{color:var(--link);flex:none}.rf-as b{font-weight:600}.rf-as bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.rf-as .linkbtn{min-height:44px;color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;margin-inline-start:auto;padding:0 4px;font-weight:600;display:inline-flex}.rf-as .linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.rf-consent{padding-top:4px}.rf-after{align-items:flex-start;gap:8px;margin:0;display:flex}.rf-after>.ico{color:var(--link);flex:none;margin-top:.2em}.rf-submit{align-self:flex-start}@media (max-width:560px){.rf-submit{justify-content:center;align-self:stretch}.rf .fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rf-patient:not([hidden]){animation:none}}.wiz.rf{gap:22px}.rq-next{gap:12px}.rq-next .jr-list{margin-top:8px}
