.public-form.svelte-1jirjac{border-radius:var(--radius-lg);background-color:var(--form-background-color, white);box-shadow:var(--shadow-sm)}.public-form--embedded.svelte-1jirjac{border-radius:0;box-shadow:none}.public-form__header.svelte-1jirjac{display:flex;justify-content:center;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--form-input-border-color, var(--color-gray-200));padding:var(--spacing-4) var(--spacing-6)}.public-form__logo.svelte-1jirjac{max-height:4rem;width:auto;max-width:200px;height:auto;object-fit:contain}.public-form__title-section.svelte-1jirjac{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--form-input-border-color, var(--color-gray-200));padding:var(--spacing-6)}.public-form__title.svelte-1jirjac{font-family:var(--form-font-family);color:var(--form-text-color, var(--form-primary-color));font-size:var(--text-2xl);font-weight:700;margin:0}.public-form__description.svelte-1jirjac{font-family:var(--form-font-family);margin-top:var(--spacing-2);color:var(--form-muted-text-color, var(--color-gray-600));margin-bottom:0}.public-form__form.svelte-1jirjac{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-6)}.public-form__preview-banner.svelte-1jirjac{border-radius:var(--radius-md);border-width:1px;border-style:solid;border-color:var(--color-primary-200);background-color:var(--color-primary-50);padding:var(--spacing-3) var(--spacing-4)}.public-form__preview-title.svelte-1jirjac{font-size:var(--text-sm);font-weight:500;color:var(--color-primary-800);margin:0}.public-form__preview-text.svelte-1jirjac{margin-top:var(--spacing-1);font-size:var(--text-sm);color:var(--color-primary-700);margin-bottom:0}.public-form__submit.svelte-1jirjac{display:flex;justify-content:flex-end}.public-form__submit.svelte-1jirjac button[type=submit],.public-form__submit.svelte-1jirjac .btn--primary{background-color:var(--form-input-background-color, white);border-color:var(--form-input-border-color, var(--color-gray-300));color:var(--form-input-text-color, var(--form-text-color, var(--color-gray-900)));font-family:var(--form-font-family)}.public-form__submit.svelte-1jirjac button[type=submit]:hover:not(:disabled),.public-form__submit.svelte-1jirjac .btn--primary:hover:not(:disabled){background-color:var(--form-input-background-color, white);opacity:.9}.public-form__submit.svelte-1jirjac button[type=submit]:focus,.public-form__submit.svelte-1jirjac .btn--primary:focus{border-color:var(--form-accent-color);box-shadow:0 0 0 2px #ffffff80,0 0 0 4px var(--form-accent-color)}.public-form.svelte-1jirjac input,.public-form.svelte-1jirjac textarea,.public-form.svelte-1jirjac select{font-family:var(--form-font-family);color:var(--form-input-text-color, var(--form-text-color, var(--color-gray-900)));background-color:var(--form-input-background-color, white);border-color:var(--form-input-border-color, var(--color-gray-300))}.public-form.svelte-1jirjac input:focus,.public-form.svelte-1jirjac textarea:focus,.public-form.svelte-1jirjac select:focus{border-color:var(--form-accent-color)}.public-form.svelte-1jirjac input:focus,.public-form.svelte-1jirjac textarea:focus,.public-form.svelte-1jirjac select:focus{box-shadow:0 0 0 2px #ffffff80,0 0 0 4px var(--form-accent-color)}.public-form.svelte-1jirjac label,.public-form.svelte-1jirjac .field-wrapper__label{color:var(--form-input-label-color, var(--form-text-color, var(--color-gray-700)))}
