@layer components{.reg-form,.reg-form__wrapper{display:flex;flex-direction:column}.reg-form{gap:1rem}.reg-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.reg-form__field{display:flex;flex-direction:column;gap:.35rem}.reg-form__label{font-size:var(--text-sm);font-weight:600;color:var(--c-ink)}.reg-form__required{color:var(--c-error)}.reg-form__input{padding:.5rem .65rem;border:1px solid var(--c-border-ui);border-radius:4px;font-size:1rem;font-family:inherit;background:var(--c-paper);color:var(--c-ink);width:100%;&:focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}&[aria-invalid=true]{border-color:var(--c-error)}}.reg-form__field--checkbox{gap:.4rem}.reg-form__checkbox-label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.reg-form__checkbox-label span{font-size:var(--text-xs);line-height:1.25}.reg-form__checkbox{-webkit-margin-before:.15rem;margin-block-start:.15rem;flex-shrink:0;accent-color:var(--c-accent)}.reg-form__error{font-size:var(--text-xs,.75rem);color:var(--c-error);margin:0;line-height:1.5}.reg-form__server-error{font-size:var(--text-sm);color:var(--c-error);margin:0;padding:.5rem .75rem;border:1px solid var(--c-error);border-radius:4px;background:color-mix(in srgb,var(--c-error) 8%,transparent)}.reg-form__success{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--text-sm);line-height:1.5;color:var(--c-ink);background:var(--c-green-tint);border:1px solid var(--c-green);border-radius:6px;padding:1rem;svg{color:var(--c-green);flex-shrink:0}p{margin:0}}.reg-form__closed{font-size:var(--text-sm);color:var(--c-muted);text-align:center;padding-block:.5rem;p{margin:0}}}