button[disabled]{cursor:not-allowed;opacity:.6}.hidden-input{display:none}[data-text-type]{display:none}.form-text{display:none;padding:16px;border-radius:8px}.form-text.show{display:block}[data-text-type=success]{background:#d1fae5;border:1px solid #10b981;color:#065f46}[data-text-type=error]{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}[data-botfield]{display:none !important;visibility:hidden !important;opacity:0 !important;text-indent:-9999px !important}.form-text{display:none;padding:16px 20px;border-radius:8px;margin:16px 0;font-weight:500;animation:slideDown .3s ease-out}.form-text.show{display:block}.form-text[data-text-type=success]{background-color:#f0fdf4;border-left:4px solid #22c55e;color:#166534}.form-text[data-text-type=error]{background-color:#fef2f2;border-left:4px solid #ef4444;color:#991b1b}.form-text p{margin:0;font-size:14px}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.form-text{animation:none}}.form-panel{display:flex;flex-direction:column;gap:16px;background-color:color-mix(in srgb, rgb(0, 0, 0) 5%, white);border:1px solid color-mix(in srgb, rgb(0, 0, 0) 8%, white);border-radius:8px;padding:16px}@media(min-width: 64rem){.form-panel{padding:24px}}.form-wrapper{--form-font-size: 16px;--form-text: #000;--form-label: #666;--form-placeholder: #757575;--form-border: rgba(0, 0, 0, .2);--form-border-hover: rgba(0, 0, 0, .4);--form-border-focus: rgba(0, 0, 0, .8);--form-border-error: #e53935;--form-text-disabled: rgba(0, 0, 0, .4);--form-required: #e53935;--form-gap-x: 20px;--form-gap-y: 20px;--checkbox-size: 24px;--checkbox-gap: 10px;--checkbox-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpolyline points='1 6.5 4 9.5 11 2.5' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");--radio-icon: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff'/%3E%3C/svg%3E");--checkbox-bg: #fff;--checkbox-border: rgba(0, 0, 0, .35);--checkbox-border-hover: rgba(0, 0, 0, .7);--checkbox-color: #30302f;--checkbox-check: #fff;--checkbox-ring: rgba(0, 0, 0, .15);--btn-bg: #30302f;--btn-bg-hover: #000;--btn-text: #fff;--input-icon-display: none;--input-icon-size: 24px;--input-icon-text-gap: 12px;--input-icon-color: #666}.form-wrapper[data-theme=dark],[data-theme=dark] .form-wrapper{--form-text: #fff;--form-label: #fff;--form-placeholder: rgba(255, 255, 255, .6);--form-border: rgba(255, 255, 255, .6);--form-border-hover: rgba(255, 255, 255, .8);--form-border-focus: #fff;--form-text-disabled: rgba(255, 255, 255, .4);--checkbox-bg: rgba(255, 255, 255, .1);--checkbox-border: rgba(255, 255, 255, .6);--checkbox-border-hover: #fff;--checkbox-color: #fff;--checkbox-check: #30302f;--checkbox-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpolyline points='1 6.5 4 9.5 11 2.5' fill='none' stroke='%2330302F' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");--radio-icon: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2330302F'/%3E%3C/svg%3E");--checkbox-ring: rgba(255, 255, 255, .3);--input-icon-color: rgba(255, 255, 255, .6);--btn-bg: #fff;--btn-bg-hover: rgba(255, 255, 255, .85);--btn-text: #30302f;color:#fff}.form-wrapper .alert{margin:0 0 var(--form-gap-y);padding:14px 18px}.form-wrapper .alert-warning{color:#7a4d00;background-color:#fff7e6;border-left:4px solid #f0a020}.form-wrapper .form-text{margin:var(--form-gap-y) 0 0}.form-wrapper .form-text p:last-child{margin-bottom:0}.jq-form{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--form-gap-y, 20px);margin:0}.jq-form *,.jq-form *::before,.jq-form *::after{box-sizing:border-box}.jq-form .grid-2{display:grid;grid-template-columns:1fr;gap:var(--form-gap-y, 20px) var(--form-gap-x, 20px)}@media(min-width: 48rem){.jq-form .grid-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}.jq-form fieldset{position:relative;width:100%;min-width:0;margin:0;padding:0;border:0}.jq-form label:not(.checkbox+label,.radio+label),.jq-form fieldset legend{display:block;margin:0;padding:0;font-size:16px;font-weight:700;line-height:24px;color:var(--form-label)}.jq-form fieldset:has([required])>label:first-child::after,.jq-form fieldset:has([required])>legend::after{content:" *";font-weight:400;color:var(--form-required)}.jq-form .form-group,.jq-form .form-control{position:relative}.jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),.jq-form select,.jq-form textarea{display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:12px 0;font:inherit;font-size:var(--form-font-size);line-height:1;color:var(--form-text);background-color:rgba(0,0,0,0);background-image:none;border:0;border-bottom:1px solid var(--form-border);border-radius:0;box-shadow:none;outline:none;appearance:none;-webkit-appearance:none;transition:border-color .3s ease}.jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])::placeholder,.jq-form select::placeholder,.jq-form textarea::placeholder{color:var(--form-placeholder);opacity:1}.jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):hover:not(:disabled):not([readonly]),.jq-form select:hover:not(:disabled):not([readonly]),.jq-form textarea:hover:not(:disabled):not([readonly]){border-color:var(--form-border-hover)}.jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):focus,.jq-form select:focus,.jq-form textarea:focus{border-color:var(--form-border-focus)}.jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):disabled,.jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])[readonly],.jq-form select:disabled,.jq-form select[readonly],.jq-form textarea:disabled,.jq-form textarea[readonly]{color:var(--form-text-disabled);cursor:not-allowed}.jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):required,.jq-form select:required,.jq-form textarea:required{padding-right:16px;background-image:radial-gradient(circle, var(--form-required) 0 2px, transparent 2.5px);background-repeat:no-repeat;background-position:right 0 top 4px;background-size:6px 6px}.jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]).is-invalid,.jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])[aria-invalid=true],.jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):user-invalid,.jq-form select.is-invalid,.jq-form select[aria-invalid=true],.jq-form select:user-invalid,.jq-form textarea.is-invalid,.jq-form textarea[aria-invalid=true],.jq-form textarea:user-invalid{border-color:var(--form-border-error)}.jq-form textarea{min-height:120px;line-height:1.5;overflow:auto;resize:vertical}.jq-form select{padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23757575' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:12px}.jq-form input[type=number]{-moz-appearance:textfield}.jq-form input[type=number]::-webkit-inner-spin-button,.jq-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jq-form .form-control-wrapper{position:relative}.jq-form .form-control-wrapper .icon{position:absolute;top:calc(50% - var(--input-icon-size)/2);left:0;display:var(--input-icon-display);width:var(--input-icon-size);height:var(--input-icon-size);color:var(--input-icon-color);fill:currentColor;pointer-events:none}.jq-form .form-control-wrapper.--icon-top .icon{top:10px}.form-wrapper .jq-form input.checkbox,.form-wrapper .jq-form input.radio{position:absolute;display:block;float:none;width:var(--checkbox-size);height:var(--checkbox-size);margin:8px 0 0 8px;padding:0;opacity:0;visibility:visible;pointer-events:none}.form-wrapper .jq-form input.checkbox+label,.form-wrapper .jq-form input.radio+label{display:inline-block;margin:0 0 0 -8px;padding:8px 8px 8px calc(var(--checkbox-size) + var(--checkbox-gap) + 8px);font-size:16px;font-weight:400;line-height:var(--checkbox-size);color:var(--form-label);border-radius:8px;cursor:pointer;user-select:none}.form-wrapper .jq-form input.checkbox+label a,.form-wrapper .jq-form input.radio+label a{color:inherit;text-decoration:underline}.form-wrapper .jq-form input.checkbox+label::before,.form-wrapper .jq-form input.radio+label::before{content:"";position:relative;top:0;display:inline-block;flex-shrink:0;width:var(--checkbox-size);height:var(--checkbox-size);margin:0 var(--checkbox-gap) 0 calc(-1*(var(--checkbox-size) + var(--checkbox-gap)));vertical-align:top;font-family:inherit;font-size:0;line-height:0;color:rgba(0,0,0,0);background-color:var(--checkbox-bg);background-image:none;background-position:center;background-repeat:no-repeat;border:2px solid var(--checkbox-border);border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.form-wrapper .jq-form input.checkbox:not(:checked):not(:focus)+label:hover::before,.form-wrapper .jq-form input.radio:not(:checked):not(:focus)+label:hover::before{border-color:var(--checkbox-border-hover)}.form-wrapper .jq-form input.checkbox:focus-visible+label::before,.form-wrapper .jq-form input.radio:focus-visible+label::before{border-color:var(--checkbox-color);box-shadow:0 0 0 3px var(--checkbox-ring)}.form-wrapper .jq-form input.checkbox:active+label::before,.form-wrapper .jq-form input.radio:active+label::before{transform:scale(0.85)}.form-wrapper .jq-form input.checkbox:checked+label::before,.form-wrapper .jq-form input.radio:checked+label::before{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.form-wrapper .jq-form input.checkbox:checked:active+label::before,.form-wrapper .jq-form input.radio:checked:active+label::before{transform:none}.form-wrapper .jq-form input.checkbox.is-invalid+label,.form-wrapper .jq-form input.checkbox[aria-invalid=true]+label,.form-wrapper .jq-form input.checkbox:user-invalid+label,.form-wrapper .jq-form input.radio.is-invalid+label,.form-wrapper .jq-form input.radio[aria-invalid=true]+label,.form-wrapper .jq-form input.radio:user-invalid+label{background-color:rgba(229,57,53,.08)}.form-wrapper .jq-form input.checkbox.is-invalid+label::before,.form-wrapper .jq-form input.checkbox[aria-invalid=true]+label::before,.form-wrapper .jq-form input.checkbox:user-invalid+label::before,.form-wrapper .jq-form input.radio.is-invalid+label::before,.form-wrapper .jq-form input.radio[aria-invalid=true]+label::before,.form-wrapper .jq-form input.radio:user-invalid+label::before{border-color:var(--form-border-error)}.form-wrapper .jq-form input.checkbox:checked+label::before{background-image:var(--checkbox-icon);background-size:16px}.form-wrapper .jq-form input.radio+label::before{border-radius:50%}.form-wrapper .jq-form input.radio:checked+label::before{background-image:var(--radio-icon);background-size:10px}.jq-form .btn-group{display:flex;flex-wrap:wrap;gap:12px}.jq-form .btn{display:inline-block;margin:0;padding:10px 20px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.43;letter-spacing:normal;text-transform:uppercase;color:var(--btn-text);background-color:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:0;cursor:pointer;transition:background-color .3s,border-color .3s,opacity .3s}.jq-form .btn:hover:not([disabled]),.jq-form .btn:focus-visible{background-color:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.jq-form .btn:focus-visible{outline:2px solid var(--form-border-focus);outline-offset:2px}.jq-form .btn[disabled]{cursor:not-allowed;opacity:.6}.jq-form .btn[aria-busy=true]{display:inline-flex;align-items:center;gap:10px;cursor:progress;opacity:1}.jq-form .btn[aria-busy=true]::after{content:"";flex-shrink:0;width:1.1em;height:1.1em;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:jqd-btn-spin .7s linear infinite}.form-wrapper[data-style=boxed]{--form-bg: #fff;--form-bg-hover: #f8fafc;--form-text: #0f172a;--form-label: #0f172a;--form-placeholder: #94a3b8;--form-border: #cbd5e1;--form-border-hover: #94a3b8;--form-border-focus: #30302f;--form-ring: rgba(48, 48, 47, .15);--form-bg-disabled: #f1f5f9;--form-radius: 8px;--form-gap-x: 30px;--form-gap-y: 16px;--input-icon-display: block;--input-icon-color: #64748b}@media(min-width: 48rem){.form-wrapper[data-style=boxed]{--form-gap-y: 24px}}.form-wrapper[data-style=boxed][data-theme=dark],[data-theme=dark] .form-wrapper[data-style=boxed]{--form-bg: rgba(255, 255, 255, .05);--form-bg-hover: rgba(255, 255, 255, .1);--form-text: #fff;--form-label: #fff;--form-placeholder: rgba(255, 255, 255, .6);--form-border: rgba(255, 255, 255, .15);--form-border-hover: rgba(255, 255, 255, .3);--form-border-focus: #fff;--form-ring: rgba(255, 255, 255, .25);--form-bg-disabled: rgba(255, 255, 255, .03);--input-icon-color: rgba(255, 255, 255, .7)}.form-wrapper[data-style=boxed] .jq-form label:not(.checkbox+label,.radio+label),.form-wrapper[data-style=boxed] .jq-form fieldset legend{margin-bottom:4px;font-weight:400}.form-wrapper[data-style=boxed] .jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),.form-wrapper[data-style=boxed] .jq-form select,.form-wrapper[data-style=boxed] .jq-form textarea{min-height:42px;padding:18px 16px;background-color:var(--form-bg);border:2px solid var(--form-border);border-radius:var(--form-radius);box-shadow:0 1px 2px rgba(0,0,0,.035);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.form-wrapper[data-style=boxed] .jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):hover:not(:disabled):not([readonly]),.form-wrapper[data-style=boxed] .jq-form select:hover:not(:disabled):not([readonly]),.form-wrapper[data-style=boxed] .jq-form textarea:hover:not(:disabled):not([readonly]){background-color:var(--form-bg-hover)}.form-wrapper[data-style=boxed] .jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):focus,.form-wrapper[data-style=boxed] .jq-form select:focus,.form-wrapper[data-style=boxed] .jq-form textarea:focus{background-color:var(--form-bg);box-shadow:0 0 0 3px var(--form-ring)}.form-wrapper[data-style=boxed] .jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):disabled,.form-wrapper[data-style=boxed] .jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])[readonly],.form-wrapper[data-style=boxed] .jq-form select:disabled,.form-wrapper[data-style=boxed] .jq-form select[readonly],.form-wrapper[data-style=boxed] .jq-form textarea:disabled,.form-wrapper[data-style=boxed] .jq-form textarea[readonly]{background-color:var(--form-bg-disabled)}.form-wrapper[data-style=boxed] .jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):required,.form-wrapper[data-style=boxed] .jq-form select:required,.form-wrapper[data-style=boxed] .jq-form textarea:required{padding-right:16px;background-image:none}.form-wrapper[data-style=boxed] .jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]).is-invalid,.form-wrapper[data-style=boxed] .jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])[aria-invalid=true],.form-wrapper[data-style=boxed] .jq-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):user-invalid,.form-wrapper[data-style=boxed] .jq-form select.is-invalid,.form-wrapper[data-style=boxed] .jq-form select[aria-invalid=true],.form-wrapper[data-style=boxed] .jq-form select:user-invalid,.form-wrapper[data-style=boxed] .jq-form textarea.is-invalid,.form-wrapper[data-style=boxed] .jq-form textarea[aria-invalid=true],.form-wrapper[data-style=boxed] .jq-form textarea:user-invalid{box-shadow:0 0 0 3px rgba(229,57,53,.18)}.form-wrapper[data-style=boxed] .jq-form textarea{min-height:140px;padding:16px}.form-wrapper[data-style=boxed] .jq-form select{padding-right:40px;background-position:right 16px center}.form-wrapper[data-style=boxed] .jq-form .form-control-wrapper .icon{left:14px}.form-wrapper[data-style=boxed] .jq-form .form-control-wrapper.--icon-top .icon{top:16px}.form-wrapper[data-style=boxed] .jq-form .form-control-wrapper.--icon-left .form-control{padding-left:calc(14px + var(--input-icon-size) + var(--input-icon-text-gap))}.form-wrapper[data-style=boxed] .jq-form .form-control-wrapper:focus-within .icon{color:var(--form-border-focus)}.form-wrapper[data-style=boxed] .jq-form .btn{min-height:48px;padding:12px 28px;font-size:15px;font-weight:500;letter-spacing:.04em;border-width:2px;border-radius:var(--form-radius)}@keyframes jqd-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.jq-form .btn[aria-busy=true]::after{animation-duration:1.6s}}
