.wdd-frm{--wdd-fs-font:var(--wdd-font, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--wdd-fs-ink:var(--wdd-ink, #18181b);--wdd-fs-label:var(--wdd-zinc-700, #3f3f46);--wdd-fs-border:var(--wdd-border, #e4e4e7);--wdd-fs-muted:var(--wdd-muted, #71717b);--wdd-fs-accent:var(--wdd-em-600, #2b7fff);--wdd-fs-btn:var(--wdd-em-700, #155dfc);--wdd-fs-btn-hover:var(--wdd-em-800, #1447e6);--wdd-fs-ok-bg:var(--wdd-em-50, #eff6ff);--wdd-fs-ok-text:var(--wdd-em-800, #1447e6);--wdd-fs-ok-border:var(--wdd-em-200, #bedbff);margin-top:16px;font-family:var(--wdd-fs-font)}.wdd-frm .frm_forms,.wdd-frm .frm_forms .frm_form_fields,.wdd-frm .frm_forms fieldset{font-family:var(--wdd-fs-font);border:0;padding:0;margin:0;background:#fff0}.wdd-frm .frm_forms .frm_form_title{font-family:var(--wdd-fs-font);color:var(--wdd-fs-ink)}.wdd-frm .frm_forms .frm_primary_label{font-size:14px;font-weight:600;color:var(--wdd-fs-label);margin-bottom:6px;padding:0}.wdd-frm .frm_forms .frm_required{color:var(--wdd-fs-accent)}.wdd-frm .frm_forms input[type=text],.wdd-frm .frm_forms input[type=email],.wdd-frm .frm_forms input[type=tel],.wdd-frm .frm_forms input[type=url],.wdd-frm .frm_forms input[type=number],.wdd-frm .frm_forms input[type=password],.wdd-frm .frm_forms input[type=date],.wdd-frm .frm_forms select,.wdd-frm .frm_forms textarea{width:100%;box-sizing:border-box;font-family:var(--wdd-fs-font);font-size:14px;color:var(--wdd-fs-ink);padding:11px 14px;border:1px solid var(--wdd-fs-border);border-radius:10px;background-color:#fff;transition:border-color .15s,box-shadow .15s;outline:none;min-height:44px;height:auto;box-shadow:none}.wdd-frm .frm_forms textarea{min-height:120px;resize:vertical}.wdd-frm .frm_forms input:focus,.wdd-frm .frm_forms select:focus,.wdd-frm .frm_forms textarea:focus{border-color:var(--wdd-fs-accent);box-shadow:0 0 0 3px rgb(43 127 255 / .15)}.wdd-frm .frm_forms ::placeholder{color:#a1a1aa}.wdd-frm .frm_forms .frm_description{font-size:12px;color:var(--wdd-fs-muted)}.wdd-frm .frm_forms .frm_submit button,.wdd-frm .frm_forms .frm_submit input[type=submit],.wdd-frm .frm_forms .frm_button_submit{margin-top:8px;display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:10px;border:0;cursor:pointer;height:auto;background:var(--wdd-fs-btn);color:#fff;font-family:var(--wdd-fs-font);font-size:16px;font-weight:700;line-height:1.5;box-shadow:0 8px 20px -10px rgb(20 71 230 / .6);transition:background-color .15s,transform .15s}.wdd-frm .frm_forms .frm_submit button:hover,.wdd-frm .frm_forms .frm_submit button:focus,.wdd-frm .frm_forms .frm_submit input[type=submit]:hover,.wdd-frm .frm_forms .frm_button_submit:hover{background:var(--wdd-fs-btn-hover);color:#fff;transform:translateY(-1px)}.wdd-frm .frm_message,.wdd-frm .frm_forms .frm_message{padding:12px 16px;border-radius:12px;font-size:14px;margin-bottom:16px;background:var(--wdd-fs-ok-bg);color:var(--wdd-fs-ok-text);border:1px solid var(--wdd-fs-ok-border)}.wdd-frm .frm_error_style{padding:12px 16px;border-radius:12px;font-size:14px;margin-bottom:16px;background:#fef2f2;color:#9f0712;border:1px solid #ffc9c9}.wdd-frm .frm_forms .frm_error{color:#9f0712;font-size:12px}.wdd-frm .frm_forms .frm_blank_field input,.wdd-frm .frm_forms .frm_blank_field select,.wdd-frm .frm_forms .frm_blank_field textarea{border-color:#ffa2a2}