.form-group.svelte-1vcp4cp{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.form-label.svelte-1vcp4cp{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-2);display:flex;align-items:center;gap:var(--spacing-xs)}.required.svelte-1vcp4cp{color:var(--color-error);font-size:var(--font-size-md)}.form-control.svelte-1vcp4cp{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);font-family:var(--font-family-body);color:var(--color-gray-1);background:var(--color-white);border:.125rem solid var(--color-gray-6);border-radius:var(--border-radius-md);transition:border-color .3s ease;outline:none}.form-control.svelte-1vcp4cp:focus{border-color:var(--color-primary-2);box-shadow:0 0 0 .1875rem #9e12121a}.form-control.svelte-1vcp4cp:hover:not(:focus){border-color:var(--color-gray-5)}.form-control.error.svelte-1vcp4cp{border-color:var(--color-error)}.form-control.error.svelte-1vcp4cp:focus{box-shadow:0 0 0 .1875rem #ef44441a}textarea.form-control.svelte-1vcp4cp{resize:none;min-height:6.25rem;line-height:1.6}.error-message.svelte-1vcp4cp{font-size:var(--font-size-xs);color:var(--color-error);margin-top:calc(var(--spacing-xs) * -1)}.form-control.svelte-1vcp4cp::placeholder{color:var(--color-gray-4);opacity:1}.form-control.svelte-1vcp4cp:-webkit-autofill,.form-control.svelte-1vcp4cp:-webkit-autofill:hover,.form-control.svelte-1vcp4cp:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 62.5rem var(--color-white) inset;-webkit-text-fill-color:var(--color-gray-1);transition:background-color 5000s ease-in-out 0s}
