
	.label.svelte-thrnzh {
		margin-bottom: var(--s4);
		color: var(--color-input-label);
	}

	.field.svelte-thrnzh {
		display: grid;
		grid-template-areas: 'input';

		background-color: var(--color-input-background);
		border-radius: var(--border-radius);
	}

	input.svelte-thrnzh {
		grid-area: input;
		padding: 12px 24px;

		text-align: left;
	}

	input.svelte-thrnzh:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}

	input.svelte-thrnzh::placeholder {
		color: transparent;
	}

	.input-repeater.svelte-dtl3l2 {
		position: relative;
	}

	.label.svelte-dtl3l2 {
		margin-bottom: var(--s24);
	}

	.repeat.svelte-dtl3l2 {
		margin-top: var(--s24);
		background-color: var(--color-grey-02);
		padding: var(--s24) var(--s24) var(--s24);

		border-radius: var(--border-radius_small);
	}

	.buttons.svelte-dtl3l2 {
		margin-top: var(--s16);
		display: flex;
		flex-wrap: wrap;
		column-gap: var(--s8);
	}

	.label.svelte-35d593 {
		margin-bottom: var(--s4);
		color: var(--color-input-label);
	}

	.field.svelte-35d593 {
		display: grid;
		grid-template-areas: 'input';
	}

	textarea.svelte-35d593 {
		grid-area: input;
		padding: 12px 16px;
		min-height: var(--s200);

		text-align: left;

		background-color: var(--color-input-background);
		border-radius: var(--border-radius_small);

		resize: vertical;
	}

	textarea.svelte-35d593:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}

	textarea.svelte-35d593::placeholder {
		color: transparent;
	}

	.placeholder.svelte-35d593 {
		grid-area: input;
		padding: 12px 16px;

		text-align: left;

		color: var(--color-input-text);
		opacity: 0.5;

		pointer-events: none;
	}

	.message.svelte-1e78zvs {
		margin-bottom: var(--s40);
	}

	.error.svelte-1e78zvs {
		color: var(--color-error);
	}

	.form.svelte-1e78zvs {
		width: 100%;
		height: 100%;

		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.page.svelte-1e78zvs {
		width: 100%;
		margin-bottom: var(--s40);
	}

	.submit.svelte-1e78zvs {
		margin-top: var(--s24);
	}
