.site-form,[data-slot=form]{display:block}.site-form [data-slot=form-body]{border:1px solid var(--color-gold-warm);background:var(--color-paper);text-align:left;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}@media (width>=40rem){.site-form [data-slot=form-body]{padding:2rem}}.site-form [data-slot=form-step],.site-form [data-slot=form-group]{border:0;flex-direction:column;gap:1.5rem;min-width:0;margin:0;padding:0;display:flex}.site-form [data-slot=form-field]{border:0;flex-direction:column;gap:.375rem;min-width:0;margin:0;padding:0;display:flex}.site-form [data-slot=form-label]{color:var(--foreground);padding:0;font-size:.875rem;font-weight:500}.site-form [data-slot=form-optional-mark],.site-form [data-slot=form-note]{color:var(--muted-foreground);font-size:.875rem;font-weight:400}.site-form [data-slot=form-input]{border:1px solid var(--color-line);background:var(--color-cream);width:100%;font:inherit;color:var(--foreground);border-radius:0;padding:.625rem .75rem;font-size:1rem;transition:color .15s,box-shadow .15s}.site-form [data-slot=form-input]:focus-visible{border-color:var(--color-gold);outline:2px solid var(--color-gold);outline-offset:2px}.site-form [aria-invalid=true]{border-color:var(--destructive)}.site-form [data-slot=form-choices]{flex-direction:column;gap:.5rem;margin-top:.375rem;display:flex}.site-form [data-slot=form-choice]{cursor:pointer;border:1px solid var(--color-line);background:var(--color-cream);color:var(--foreground);align-items:baseline;gap:.625rem;padding:.625rem .75rem;display:flex}.site-form [data-slot=form-choice]:has(:checked){border-color:var(--color-gold)}.site-form [data-slot=form-choice]:has(:focus-visible){border-color:var(--color-gold);outline:2px solid var(--color-gold);outline-offset:2px}.site-form [data-slot=form-choice-text]{flex-wrap:wrap;align-items:baseline;column-gap:.5rem;display:flex}.site-form [data-slot=form-choice-label]{font-weight:500}.site-form [data-slot=form-choice-description]{color:var(--muted-foreground);font-size:.875rem}.site-form [data-slot=form-check]{accent-color:var(--color-gold);flex-shrink:0}.site-form [data-slot=form-field][data-kind=consent]{grid-template-columns:1.25rem 1fr;align-items:start;column-gap:.75rem;display:grid}.site-form [data-kind=consent] [data-slot=form-check]{width:1.25rem;height:1.25rem;margin-top:.125rem}.site-form [data-kind=consent] [data-slot=form-label]{color:var(--muted-foreground);cursor:pointer;font-weight:400}.site-form [data-kind=consent] [data-slot=form-error]{grid-column:2}.site-form [data-slot=form-link]{text-underline-offset:2px;text-decoration:underline}.site-form [data-slot=form-link]:hover{color:var(--foreground)}.site-form [data-slot=form-error],.site-form [data-slot=form-send-error]{color:var(--destructive);font-size:.875rem}.site-form [data-slot=form-error-summary]{border-left:3px solid var(--destructive);background:var(--color-cream);padding:.75rem 1rem;font-size:.875rem}.site-form [data-slot=form-error-summary-title]{font-family:var(--font-body);margin:0 0 .25rem;font-size:1rem;font-weight:500}.site-form [data-slot=form-error-summary-list]{margin:0;padding-left:1.25rem;list-style:outside}.site-form [data-slot=form-error-summary-list] a{text-decoration:underline}.site-form [data-slot=form-actions]{flex-wrap:wrap;gap:.75rem;display:flex}.site-form [data-slot=form-send-error] p+p{margin-top:.25rem}.site-form [hidden]{display:none!important}.site-form--plain [data-slot=form-body]{background:0 0;border:0;gap:1rem;padding:0}.site-form--compact [data-slot=form-body]{background:0 0;border:0;gap:.625rem;padding:0}.site-form--compact [data-slot=form-step],.site-form--compact [data-slot=form-group]{gap:.625rem}.site-form--compact [data-slot=form-input]{padding:.5rem .75rem;font-size:.875rem}.site-form--compact [data-kind=consent] [data-slot=form-label]{font-size:.75rem;line-height:1rem}.site-form--compact [data-slot=form-submit]{height:2.25rem;padding-inline:1rem;font-size:.75rem}.site-form [data-slot=form-error-summary],.site-form [data-slot=form-field],.site-form [data-slot=form-send-error]{scroll-margin-top:calc(var(--header-height,4.5rem) + 1rem)}
