.pf-public{max-width:640px;margin:20px 0;font-family:inherit}.pf-public .pf-field{margin-bottom:18px}.pf-public label{display:block;margin-bottom:6px;font-weight:600}.pf-public input:not([type=checkbox]):not([type=hidden]),.pf-public textarea,.pf-public select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit}.pf-public textarea{min-height:140px;resize:vertical}.pf-public input:focus,.pf-public textarea:focus,.pf-public select:focus{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-public button{border:0;border-radius:6px;background:var(--pf-accent);color:#fff;padding:12px 24px;font:inherit;cursor:pointer}.pf-public button:disabled{opacity:.6;cursor:wait}.pf-public .pf-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pf-public .pf-result{margin:12px 0;color:#166534}.pf-public .pf-error{color:#b91c1c}

.elementor-widget-pencil-form .pf-public{max-width:100%}
.pf-public [hidden]{display:none!important}.pf-public input[type=radio]{width:auto}.pf-public .pf-radio{font-weight:400;display:flex;gap:8px;align-items:center}.pf-public .pf-navigation{display:flex;gap:10px;margin-bottom:12px}.pf-public .pf-progress{font-size:.9em;color:#64748b}.pf-public small{display:block;margin-top:6px;color:#64748b}.pf-public .pf-back{background:#475569}

.pf-public input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.pf-public textarea,.pf-public select,.pf-public button{border-radius:var(--pf-radius,6px)}.pf-public.pf-button-outline button[type=submit]{background:transparent;border:2px solid var(--pf-accent);color:var(--pf-accent)}.pf-public.pf-button-text button[type=submit]{background:transparent;color:var(--pf-accent);padding-left:0;padding-right:0}
