.frs{border:2px solid var(--pd-ink,#16202b);background:var(--pd-surface,#fff);max-width:640px;color:var(--pd-ink,#16202b);margin-block:20px;padding:clamp(18px,2.4vw,26px);line-height:1.5}.frs__kicker{color:var(--pd-accent,#b04d08);align-items:center;gap:8px;margin:0 0 6px;font-size:.875rem;font-weight:700;display:flex}.frs__title{margin:0 0 8px;font-size:1.25rem;font-weight:800;line-height:1.25}.frs__title:focus:not(:focus-visible){outline:none}.frs__body{color:var(--pd-secondary,#475569);margin:0 0 14px;font-size:1rem}.frs__label{margin-bottom:6px;font-size:.9375rem;font-weight:700;display:block}.frs__hint{color:var(--pd-secondary,#475569);margin-top:4px;font-size:.875rem;font-weight:400;display:block}.frs__field{margin-bottom:14px}.frs__input{box-sizing:border-box;border:2px solid var(--pd-ink,#16202b);width:100%;min-height:56px;color:var(--pd-ink,#16202b);background:#fff;border-radius:0;padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:600}.frs__input::placeholder{color:#546173;opacity:1}.frs__input:hover{border-color:var(--pd-ink-lift,#2a3948)}.frs__input[aria-invalid=true]{border-color:var(--pd-no,#a8202f)}.frs__nowrap{white-space:nowrap}.frs .frs__input:focus-visible,.frs .pd-btn:focus-visible{outline:3px solid var(--pd-ink,#16202b);outline-offset:2px}.frs__form .pd-btn{justify-content:center;min-height:56px}.frs__form .pd-btn:disabled{opacity:1;cursor:progress}.frs__status{align-items:flex-start;gap:8px;margin:0 0 14px;font-size:1rem;font-weight:700;display:flex}.frs__status--open{color:var(--pd-yes,#256444)}.frs__field>.frs__error{margin-top:8px}.frs__error{color:var(--pd-no,#a8202f);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:1rem;font-weight:600;display:flex}.frs__done{justify-items:start;gap:8px;display:grid}.frs__spin{animation:.9s linear infinite frs-spin}.frs__enter{animation:.24s ease-out frs-in}@keyframes frs-in{0%{opacity:0;transform:translateY(6px)}}@keyframes frs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.frs__enter,.frs__spin{animation:none}}
