:root{--jfb-bg:var(--ast-global-color-5,#fff);--jfb-surface:color-mix(in srgb,var(--ast-global-color-3,#374151)3%,#fff);--jfb-text:var(--ast-global-color-3,#374151);--jfb-heading:var(--ast-global-color-2,#111827);--jfb-border:color-mix(in srgb,var(--jfb-text)14%,transparent);--jfb-border-focus:var(--ast-global-color-0,#f59e0b);--jfb-placeholder:color-mix(in srgb,var(--jfb-text)52%,transparent);--jfb-primary:var(--ast-global-color-0,#f59e0b);--jfb-primary-hover:var(--ast-global-color-1,#d97706);--jfb-on-primary:#fff;--jfb-danger:#dc2626;--jfb-warning-bg:#f59e0b1a;--jfb-success-bg:#22c55e1a;--jfb-font-family:var(--font-family);--jfb-font-size:var(--font-size-base);--jfb-line-height:var(--line-height-base);--jfb-radius:14px;--jfb-radius-sm:10px;--jfb-space-sm:.75rem;--jfb-space-md:1rem;--jfb-space-lg:1.25rem;--jfb-transition:.25s ease;--jfb-shadow-focus:0 0 0 3px color-mix(in srgb,var(--jfb-border-focus)18%,transparent)}.jet-form-builder{color:var(--jfb-text);font-family:var(--jfb-font-family);font-size:var(--jfb-font-size);line-height:var(--jfb-line-height)}html[dir=ltr] .jet-form-builder{text-align:left;direction:ltr}html[dir=rtl] .jet-form-builder{text-align:right;direction:rtl}.jet-form-builder *,.jet-form-builder :before,.jet-form-builder :after{box-sizing:border-box}.jet-form-builder .jet-form-builder__label,.jet-form-builder label{color:var(--jfb-heading);margin-bottom:.45rem;font-weight:600;display:inline-block}.jet-form-builder input[type=text],.jet-form-builder input[type=email],.jet-form-builder input[type=url],.jet-form-builder input[type=tel],.jet-form-builder input[type=number],.jet-form-builder input[type=password],.jet-form-builder input[type=search],.jet-form-builder input[type=date],.jet-form-builder input[type=time],.jet-form-builder input[type=datetime-local],.jet-form-builder textarea,.jet-form-builder select{border:1px solid var(--jfb-border);border-radius:var(--jfb-radius-sm);background:var(--jfb-bg);width:100%;min-height:48px;color:var(--jfb-text);font:inherit;line-height:inherit;transition:border-color var(--jfb-transition),box-shadow var(--jfb-transition),background-color var(--jfb-transition);padding:.85rem 1rem}.jet-form-builder textarea{resize:vertical;min-height:140px}.jet-form-builder input::placeholder,.jet-form-builder textarea::placeholder{color:var(--jfb-placeholder)}.jet-form-builder input:focus,.jet-form-builder textarea:focus,.jet-form-builder select:focus{border-color:var(--jfb-border-focus);box-shadow:var(--jfb-shadow-focus);outline:none}.jet-form-builder select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--jfb-text)50%),linear-gradient(135deg,var(--jfb-text)50%,transparent 50%);background-repeat:no-repeat;background-size:8px 8px,8px 8px}html[dir=ltr] .jet-form-builder select{background-position:right 1rem center,right .65rem center;padding-right:2.4rem}html[dir=rtl] .jet-form-builder select{background-position:1rem 50%,.65rem 50%;padding-left:2.4rem}.jet-form-builder .jet-form-builder__field-wrap{margin-bottom:var(--jfb-space-md)}.jet-form-builder .jet-form-builder__desc{color:color-mix(in srgb,var(--jfb-text)70%,transparent);margin-top:.35rem;font-size:.92em}.jet-form-builder .jet-form-builder__error,.jet-form-builder .jet-form-builder__field-error{color:var(--jfb-danger);margin-top:.35rem;font-size:.92em}.jet-form-builder .jet-form-builder__submit,.jet-form-builder button[type=submit],.jet-form-builder input[type=submit]{appearance:none;border:1px solid var(--jfb-primary);background:var(--jfb-primary);color:var(--jfb-on-primary);min-height:48px;font:inherit;cursor:pointer;transition:background-color var(--jfb-transition),border-color var(--jfb-transition),transform var(--jfb-transition),box-shadow var(--jfb-transition);border-radius:999px;padding:.85rem 1.4rem;font-weight:600}.jet-form-builder .jet-form-builder__submit:hover,.jet-form-builder button[type=submit]:hover,.jet-form-builder input[type=submit]:hover{background:var(--jfb-primary-hover);border-color:var(--jfb-primary-hover)}.jet-form-builder .jet-form-builder__submit:focus-visible,.jet-form-builder button[type=submit]:focus-visible,.jet-form-builder input[type=submit]:focus-visible{box-shadow:var(--jfb-shadow-focus);outline:none}.jet-form-builder .jet-form-builder__submit:disabled,.jet-form-builder button[type=submit]:disabled,.jet-form-builder input[type=submit]:disabled{opacity:.65;cursor:not-allowed}.jet-form-builder .jet-form-builder__message,.jet-form-builder .jet-form-builder-message{border-radius:var(--jfb-radius-sm);margin-top:var(--jfb-space-md);padding:.9rem 1rem}.jet-form-builder .jet-form-builder__message--success,.jet-form-builder .jet-form-builder-message--success{background:var(--jfb-success-bg);color:#166534}.jet-form-builder .jet-form-builder__message--error,.jet-form-builder .jet-form-builder-message--error{color:#991b1b;background:#dc26261a}.jet-form-builder .jet-form-builder__message--warning,.jet-form-builder .jet-form-builder-message--warning{background:var(--jfb-warning-bg);color:#92400e}.jet-form-builder .checkradio-wrap,.jet-form-builder .jet-form-builder__check-mark,.jet-form-builder .jet-form-builder__fields-group{color:inherit}.jet-form-builder input[type=checkbox],.jet-form-builder input[type=radio]{accent-color:var(--jfb-primary)}html[dir=rtl] .jet-form-builder p,html[dir=rtl] .jet-form-builder .jet-form-builder__desc{text-align:justify;text-justify:inter-word}