.uncoder-form{--uncoder-form-col-gap: 16px;--uncoder-form-row-gap: 18px;--uncoder-form-label-gap: 6px;--uncoder-form-accent: var(--uncoder-c-primary, #2b59ff);--uncoder-form-error: #c81e1e;--uncoder-form-error-bg: color-mix(in srgb, var(--uncoder-form-error) 8%, transparent);--uncoder-form-success: #067647;--uncoder-form-success-bg: color-mix(in srgb, var(--uncoder-form-success) 9%, transparent);position:relative;margin:0}.uncoder-form__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:var(--uncoder-form-row-gap) var(--uncoder-form-col-gap)}.uncoder-form__group{grid-column:span var(--uncoder-form-span, 12);min-width:0;margin:0;padding:0;border:0}.uncoder-form__group>legend{float:left;width:100%;padding:0}.uncoder-form__group>legend+*{clear:both}.uncoder-form__label{display:block;margin:0 0 var(--uncoder-form-label-gap)}:where(.uncoder-form__label){color:var(--uncoder-c-heading, inherit);font-size:.9375em;font-weight:500;line-height:1.4}.uncoder-form__req{margin-inline-start:.2em;color:var(--uncoder-form-error)}.uncoder-form .uncoder-form__field{display:block;width:100%;max-width:100%;min-height:2.75em;margin:0;border-style:solid;border-width:1px;box-shadow:none;outline-style:none;outline-offset:0;-webkit-appearance:none;appearance:none;transition:border-color .2s,background-color .2s,outline-color .2s,box-shadow .2s}:where(.uncoder-form__field){padding:11px 14px;border-color:var(--uncoder-c-border, #d8dce3);border-radius:8px;background-color:var(--uncoder-c-surface, #fff);color:var(--uncoder-c-text, inherit);font:inherit;font-size:1rem;line-height:1.45}:where(.uncoder-form__field)::placeholder{color:var(--uncoder-c-muted, #6b7280);opacity:1}.uncoder-form .uncoder-form__field:focus{outline-width:1px;outline-style:solid}:where(.uncoder-form__field:focus){border-color:var(--uncoder-form-accent);outline-color:var(--uncoder-form-accent)}.uncoder-form textarea.uncoder-form__field{min-height:0;resize:vertical}.uncoder-form__select{position:relative}.uncoder-form__select:after{content:"";position:absolute;top:50%;right:16px;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--uncoder-c-muted, #6b7280);transform:rotate(45deg);pointer-events:none}.uncoder-form .uncoder-form__select .uncoder-form__field{padding-right:40px;cursor:pointer}.uncoder-form .uncoder-form__select select.uncoder-form__field:has(>option[value=""]:checked){color:color-mix(in srgb,currentColor 55%,transparent)}.uncoder-form .uncoder-form__select select.uncoder-form__field option{color:initial}.uncoder-form .uncoder-form__field--file{-webkit-appearance:auto;appearance:auto;cursor:pointer}.uncoder-form__field--file::file-selector-button{margin:0 12px 0 0;padding:6px 12px;border:0;border-radius:6px;background-color:color-mix(in srgb,var(--uncoder-form-accent) 10%,transparent);color:var(--uncoder-form-accent);font:inherit;font-weight:600;cursor:pointer}.uncoder-form__options{display:flex;flex-direction:column;gap:8px}.uncoder-form__options--inline{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.uncoder-form__option{display:flex;align-items:flex-start;gap:10px}.uncoder-form .uncoder-form__choice{flex:0 0 auto;width:18px;height:18px;margin:.15em 0 0;accent-color:var(--uncoder-form-accent);cursor:pointer}.uncoder-form__option-label{cursor:pointer}:where(.uncoder-form__option-label){color:var(--uncoder-c-text, inherit);font-size:.9375em;line-height:1.45}.uncoder-form__option-label a{color:var(--uncoder-form-accent);text-decoration:underline;text-underline-offset:.15em}.uncoder-form__help,.uncoder-form__error{margin:6px 0 0;font-size:.875em;line-height:1.45}.uncoder-form__help{color:var(--uncoder-c-muted, #6b7280)}.uncoder-form__error{color:var(--uncoder-form-error)}.uncoder-form__error:empty{display:none}.uncoder-form .uncoder-form__group .uncoder-form__field[aria-invalid=true]{border-color:var(--uncoder-form-error)}.uncoder-form .uncoder-form__group .uncoder-form__field[aria-invalid=true]:focus{outline-color:var(--uncoder-form-error)}.uncoder-form .uncoder-form__group .uncoder-form__choice[aria-invalid=true]{outline:2px solid var(--uncoder-form-error);outline-offset:1px}.uncoder-form__group--submit{display:flex;flex-wrap:wrap;align-items:flex-end;align-self:end;justify-content:flex-start}.uncoder-form__submit{margin:0;-webkit-appearance:none;appearance:none}:where(.uncoder-form__submit){font:inherit}.uncoder-form__submit[aria-busy=true]{opacity:.85;cursor:progress}.uncoder-form__submit[aria-busy=true]:after{content:"";flex:0 0 auto;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:uncoder-form-spin .7s linear infinite}@keyframes uncoder-form-spin{to{transform:rotate(360deg)}}.uncoder-form__message,.uncoder-form__notice{margin:16px 0 0;padding:12px 16px;border-radius:8px;font-size:.9375em;line-height:1.5}.uncoder-form__message:empty{margin:0;padding:0}.uncoder-form__message--success,.uncoder-form__notice{background-color:var(--uncoder-form-success-bg);color:var(--uncoder-form-success)}.uncoder-form__message--error{background-color:var(--uncoder-form-error-bg);color:var(--uncoder-form-error)}.uncoder-form__notice{display:none}.uncoder-form__notice:target{display:block}.uncoder-form__hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.uncoder-form__empty{padding:20px;border:1px dashed var(--uncoder-c-border, #d8dce3);border-radius:8px;color:var(--uncoder-c-muted, #6b7280);font-size:14px;text-align:center}@media(max-width:767px){.uncoder-form__group:not(.uncoder-form__group--mw){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.uncoder-form .uncoder-form__field{transition:none}.uncoder-form__submit[aria-busy=true]:after{animation-duration:2s}}.uncoder-form__step{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--uncoder-form-row-gap) var(--uncoder-form-col-gap);align-items:inherit;min-inline-size:0;margin:0;padding:0;border:0}.uncoder-form__step[hidden],.uncoder-form__group[hidden],.uncoder-form__nav [hidden]{display:none!important}.uncoder-form__step-title{grid-column:1 / -1;margin-bottom:4px;padding:0;font-size:1.1em;font-weight:600}.uncoder-form--steps:not(.is-stepped) .uncoder-form__step+.uncoder-form__step{margin-top:16px}.uncoder-form__nav{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.uncoder-form__nav .uncoder-form__next,.uncoder-form__nav .uncoder-form__group--submit{margin-left:auto}.uncoder-form__nav .uncoder-form__group--submit{flex:none}.uncoder-form__progress--bar .uncoder-form__progress-name:not(:empty):before{content:" \b7  "}.uncoder-form.is-stepped .uncoder-form__fields{align-items:end}.uncoder-form__progress{margin:0 0 20px}.uncoder-form__progress-text{margin-bottom:8px;font-size:.9em;opacity:.8}.uncoder-form__progress-track{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.uncoder-form__progress-track span{display:block;height:100%;border-radius:inherit;background:var(--uncoder-c-primary, #2b59ff);transition:width .3s ease}.uncoder-form__progress--steps{display:flex;gap:8px;padding:0;list-style:none;counter-reset:none}.uncoder-form__progress-step{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding-bottom:8px;border-bottom:3px solid color-mix(in srgb,currentColor 12%,transparent);font-size:.9em;opacity:.6}.uncoder-form__progress-step.is-current,.uncoder-form__progress-step.is-done{border-color:var(--uncoder-c-primary, #2b59ff);opacity:1}.uncoder-form__progress-num{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.85em;font-weight:600}.uncoder-form__progress-step.is-current .uncoder-form__progress-num,.uncoder-form__progress-step.is-done .uncoder-form__progress-num{background:var(--uncoder-c-primary, #2b59ff);color:#fff}.uncoder-form__progress-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uncoder-form__captcha{grid-column:1 / -1}@media(max-width:600px){.uncoder-form__progress-name{display:none}}@media(prefers-reduced-motion:reduce){.uncoder-form__progress-track span{transition:none}}:where(.uncoder-form) :where(.uncoder-ri-fname01,.uncoder-ri-femail1){--uncoder-form-span: 6}
