.PublicFormView{width:100%}.PublicFormView-header{margin-bottom:1.5rem;padding-bottom:1.125rem;border-bottom:1px solid color-mix(in srgb,var(--darkGray) 80%,transparent)}.PublicFormView-title{font-size:1.625rem;font-weight:700;color:var(--lessDark);margin:0 0 .5rem;line-height:1.25;letter-spacing:-.02em}.PublicFormView-summary{font-size:.9375rem;color:var(--black);margin:0;line-height:1.5}.PublicFormView-body{position:relative}.PublicFormView-empty{color:var(--darkGray);font-size:.9375rem;margin:0}.PublicFormView-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--white) 85%,transparent);display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.9375rem;color:var(--lessDark);border-radius:.5rem}.PublicFormView-spinner{width:24px;height:24px;border:3px solid var(--lightGray);border-top-color:var(--purple);border-radius:50%;animation:PublicFormView-spin .8s linear infinite}@keyframes PublicFormView-spin{to{transform:rotate(360deg)}}.PublicFormView-error{margin-top:1rem;padding:.75rem 1rem;background:var(--category-red-soft);color:var(--danger);border-radius:.5rem;font-size:.875rem}.PublicFormView-success{text-align:center;padding:2rem 1rem}.PublicFormView-successIcon{margin-bottom:1rem;display:flex;justify-content:center}.PublicFormView-successTitle{font-size:1.25rem;font-weight:600;color:var(--lessDark);margin:0 0 .5rem}.PublicFormView-successDesc{font-size:.9375rem;color:var(--darkGray);max-width:28rem;margin:0 auto}
