.form[data-v-ebd810bb]{position:relative;display:flex;flex-direction:column;justify-content:center;background:var(--background-secondary);padding:2rem 3rem 2rem 2rem;margin-bottom:2rem;border-radius:8px;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.form-inverted[data-v-ebd810bb]{background:var(--primary);border-radius:0;border-left:2px solid var(--background)}.form.show[data-v-ebd810bb]{opacity:1;transform:translateY(0)}.form__row[data-v-ebd810bb]{display:flex;flex-direction:column;margin-bottom:1rem;font-family:var(--font)}.form__row[data-v-ebd810bb]:first-of-type{margin-top:0}.form__row[data-v-ebd810bb]:last-of-type{margin-top:1rem;margin-bottom:0}.input-wrapper[data-v-ebd810bb]{position:relative;display:flex;align-items:center}.input-wrapper--textarea[data-v-ebd810bb]{align-items:flex-start}.input-icon[data-v-ebd810bb]{position:absolute;left:1rem;z-index:1;fill:var(--text-secondary);transition:fill .2s ease;pointer-events:none}.input-icon--textarea[data-v-ebd810bb]{top:1rem}.form__row textarea[data-v-ebd810bb],.form__row input[data-v-ebd810bb]{font-size:1.1rem;color:var(--text);font-family:var(--font);background-color:var(--background);border:1px solid var(--background);border-radius:8px;padding:1rem 1rem 1rem 2.75rem;resize:vertical;width:100%;transition:border-color .2s ease,background-color .2s ease}.form__row textarea[data-v-ebd810bb]{min-height:6rem;line-height:1.5}.form__row textarea[data-v-ebd810bb]:hover,.form__row input[data-v-ebd810bb]:hover{border-color:var(--primary);background-color:var(--background-secondary)}.form__row textarea[data-v-ebd810bb]:focus,.form__row input[data-v-ebd810bb]:focus{outline:none;border-color:var(--primary);background-color:var(--background-secondary)}.input-wrapper:hover .input-icon[data-v-ebd810bb],.input-wrapper:focus-within .input-icon[data-v-ebd810bb]{fill:var(--primary)}.form__row label[data-v-ebd810bb]{font-family:var(--font);color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:.5rem;transition:color .2s ease}.form-inverted .form__row label[data-v-ebd810bb]{color:var(--text-inverted)}.form__row button[type=submit][data-v-ebd810bb]{color:var(--text);font-size:1.1rem;font-weight:600;padding:.8rem 2rem;background:var(--background);border-radius:.5rem;border:2px solid var(--background);user-select:none;cursor:pointer;transition:all .2s ease;font-family:var(--font)}.form__row button[type=submit][data-v-ebd810bb]:hover{color:var(--primary);border-color:var(--primary);background:var(--background-secondary);transform:translateY(-1px)}.form-inverted .form__row button[type=submit][data-v-ebd810bb]:hover{border-color:var(--text-inverted)}.form__row button[type=submit][data-v-ebd810bb]:active{transform:translateY(0)}.form__row .submit-loader[data-v-ebd810bb]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.2rem 1rem;background:var(--background);border-radius:.5rem;border:2px solid var(--background);font-family:var(--font);color:var(--text-secondary);transition:all .2s ease}.form__row--captcha[data-v-ebd810bb]{align-items:center;margin:.75rem 0}.form__row--error[data-v-ebd810bb]{margin:.25rem 0}.form__row--terms[data-v-ebd810bb]{margin:.75rem 0}.terms-row[data-v-ebd810bb]{display:flex;align-items:flex-start}.terms-row label[data-v-ebd810bb]{color:var(--text);font-size:.9rem;font-weight:400;margin-bottom:0}.terms-row input[type=checkbox][data-v-ebd810bb]{padding:1rem;appearance:none;background-color:var(--background);margin:0;color:var(--primary);border:1px solid var(--background);border-radius:8px;display:grid;place-content:center;margin-right:.5rem;width:1.2rem;height:1.2rem;margin-top:.1rem;transition:border-color .2s ease,background-color .2s ease}.terms-row input[type=checkbox][data-v-ebd810bb]:hover{border-color:var(--primary);background-color:var(--background-secondary)}.terms-row input[type=checkbox][data-v-ebd810bb]:focus{outline:none;border-color:var(--primary);background-color:var(--background-secondary)}.terms-row input[type=checkbox][data-v-ebd810bb]:before{content:"";width:.75em;height:.75em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--primary);transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.terms-row input[type=checkbox][data-v-ebd810bb]:checked:before{transform:scale(1)}.form-inverted .terms-row a[data-v-ebd810bb]:hover{color:var(--background)}#subject[data-v-ebd810bb],label[for=subject][data-v-ebd810bb]{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}#next-name[data-v-ebd810bb],#next-name[data-v-ebd810bb]::placeholder,label[for=next-name][data-v-ebd810bb]{position:absolute;top:-2rem;background:transparent;color:transparent;border-color:transparent;pointer-events:none;user-select:none}.alert[data-v-ebd810bb]{display:flex;border-radius:.25rem;padding:.25rem}.alert p[data-v-ebd810bb]{align-self:center}.alert--warn[data-v-ebd810bb]{margin-bottom:1rem;border:1px solid yellow;background:#ff06}[data-theme=dark] .alert--warn[data-v-ebd810bb]{background:#ff03}.alert--error[data-v-ebd810bb]{margin-top:1rem;border:1px solid red;background:#f006}[data-theme=dark] .alert--error[data-v-ebd810bb]{background:#ff00004d}.alert--success[data-v-ebd810bb]{border:1px solid green;background:#00800066}[data-theme=dark] .alert--success[data-v-ebd810bb]{background:#0080004d}.alert .icon[data-v-ebd810bb]{flex-shrink:0;height:1.7rem;width:1.7rem;margin-right:.5rem;fill:var(--text)}.alert a[data-v-ebd810bb]{font-family:var(--font-italic)}.spinner[data-v-ebd810bb]{height:2rem;width:2rem}.spinner[data-v-ebd810bb] svg{height:100%;width:100%}.text-decoration[data-v-ebd810bb]{position:absolute;right:-.5rem;top:0;color:var(--primary);font-family:space-mono,monospace;font-size:1em;text-transform:uppercase;user-select:none;white-space:nowrap;pointer-events:none;transform:rotate(-90deg) translate(-60%,50%)}.form-inverted .text-decoration[data-v-ebd810bb]{color:var(--background)}.field-error[data-v-ebd810bb]{color:var(--error-color, #dc3545);font-size:.875rem;margin-top:.25rem;margin-left:2.75rem}input.error[data-v-ebd810bb],textarea.error[data-v-ebd810bb],input[type=checkbox].error[data-v-ebd810bb]{border-color:var(--error-color, #dc3545);background-color:var(--error-background, rgba(220, 53, 69, .1))}button[data-v-ebd810bb]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}button[data-v-ebd810bb]:disabled:hover{color:var(--text);border-color:var(--background);background:var(--background);transform:none}
