.sfz-form,.sfz-form *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.sfz-form input,.sfz-form textarea,.sfz-form select,.sfz-form button{-webkit-appearance:none;appearance:none;outline:none}.sfz-form{font-size:var(--ui-font-size,16px);--ui-bg:#fff;--ui-card-border:#e9edf3;--ui-text:#111;--ui-muted:#8a8f98;--ui-shadow:0 12px 28px rgba(0,0,0,.06);--ui-input-bg:#fff;--ui-input-text:#111;--ui-input-border:#d2d6dc;--ui-placeholder:#8a8f98;--ui-input-focus-border:#6c5ce7;--ui-ring:rgba(108,99,255,.18);--ui-btn-bg:#111;--ui-btn-text:#fff;--ui-btn-border:transparent;--ui-btn-bg-hover:#1a1a1a;--ui-btn-text-hover:#fff;--sfz-gap:14px}.sfz-form{display:block;width:100%;max-width:720px;margin:0;padding:20px;border-radius:14px;background:var(--ui-bg);border:1px solid var(--ui-card-border);box-shadow:var(--ui-shadow);color:var(--ui-text)}.sfz-form .sfz-fields{display:flex;flex-wrap:wrap;gap:var(--sfz-gap,14px)}.sfz-form .sfz-fields>.sfz-field{flex:0 0 100%;max-width:100%}.sfz-form .sfz-field{margin:0}.sfz-form label{display:block;margin:0 0 6px;font-size:1em;font-weight:600;color:var(--ui-text)}.sfz-form input:not([type=checkbox]):not([type=radio]),.sfz-form textarea,.sfz-form select{width:100%;margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--ui-input-border);background:var(--ui-input-bg);color:var(--ui-input-text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;font-size:1em;font-size:1em}.sfz-form input::placeholder,.sfz-form textarea::placeholder{color:var(--ui-placeholder)}.sfz-form textarea{min-height:120px;resize:vertical}.sfz-form input:not([type=checkbox]):not([type=radio]):focus,.sfz-form textarea:focus,.sfz-form select:focus{border-color:var(--ui-input-focus-border);box-shadow:0 0 0 3px var(--ui-ring)}.sfz-form .sfz-error{color:#ef4444;font-size:14px;white-space:pre-line}.sfz-form .sfz-success{color:#16a34a;font-size:14px}.sfz-form button{display:inline-block;border-radius:12px;padding:12px 18px;border:2px solid var(--ui-btn-border);background:var(--ui-btn-bg);color:var(--ui-btn-text);font-weight:700;cursor:pointer;user-select:none;transition:transform .08s ease,filter .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.sfz-form button:hover{background:var(--ui-btn-bg-hover);color:var(--ui-btn-text-hover)}.sfz-form button:active{transform:translateY(1px)}.sfz-form .sfz-captcha{display:flex;align-items:center;gap:10px}.sfz-form .sfz-captcha .sfz-math-equation{font-weight:700;font-size:14px;white-space:nowrap}.sfz-form .sfz-captcha input[type=text]{width:64px;height:42px;padding:0 10px;text-align:center;border-radius:10px}.sfz-form input[type=checkbox],.sfz-form input[type=radio]{-webkit-appearance:auto;appearance:auto;width:auto;padding:0;border:0;background:0 0;box-shadow:none}.sfz-form .sfz-options{display:flex;flex-direction:column;gap:10px;padding:2px 0}.sfz-form .sfz-option{display:flex;align-items:flex-start;gap:10px;font-weight:500}.sfz-form .sfz-option input{margin-top:3px}.sfz-form .sfz-option span{line-height:1.35}.sfz-form .sfz-muted{color:var(--ui-muted);font-size:14px}.sfz-form .sfz-html{margin:0 0 var(--sfz-gap,14px)}.sfz-form .sfz-html--below{margin-top:6px}.sfz-form .sfz-consent{display:flex;gap:10px;align-items:flex-start}.sfz-form .sfz-consent input{margin-top:3px}.sfz-form .sfz-consent span{line-height:1.35}.sfz-form .sfz-field--submit{margin-top:var(--sfz-gap,14px)}.sfz-form .sfz-success,.sfz-form .sfz-error{margin-top:var(--sfz-gap,14px)}