.pfr{display:grid;gap:18px;margin:18px 0}.pfr>header h3,.pfr-section h4{margin:0;color:var(--ink)}.pfr>header p,.pfr-section>p{margin:5px 0 0;color:var(--ink-2)}.pfr-progress{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;font-size:12px;color:var(--ink-2)}.pfr-progress progress{width:100%;accent-color:var(--accent)}.pfr-section{display:grid;gap:12px}.pfr-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.pfr-field{grid-column:span 12;display:grid;gap:6px}.pfr-w-half{grid-column:span 6}.pfr-w-third{grid-column:span 4}.pfr-w-two_thirds{grid-column:span 8}.pfr-field>label{font-size:12px;font-weight:700;color:var(--ink)}.pfr-field input:not([type=checkbox]):not([type=radio]),.pfr-field select,.pfr-field textarea{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);padding:10px 12px;font:inherit}.pfr-field textarea{min-height:96px;resize:vertical}.pfr-field select[multiple]{min-height:110px}.pfr-field small,.pfr-instructions{font-size:12px;color:var(--ink-3)}.pfr-options{display:grid;gap:8px}.pfr-options label,.pfr-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink);text-transform:none}.pfr-error{min-height:16px;color:#b42318;font-size:12px}.pfr-nav{display:flex;justify-content:space-between;gap:10px}.pfr-nav button{border:1px solid var(--line);border-radius:9px;padding:9px 14px;background:var(--card);color:var(--ink);font-weight:700}.pfr-nav [data-pfr-next]{margin-left:auto;background:var(--accent);border-color:var(--accent);color:#fff}.pfr [hidden]{display:none!important}@media(max-width:680px){.pfr-w-half,.pfr-w-third,.pfr-w-two_thirds{grid-column:span 12}.pfr-progress{grid-template-columns:1fr}.pfr-nav button{min-height:44px}}
