
	.button-primary.svelte-tw47ti {
		width: 100%;
		text-align: center;
		justify-content: center;
		align-items: center;

		padding: 16px 36px;
		border-radius: var(--s120);
		background-color: var(--color-red);
		color: var(--color-white);

		font-weight: 600;
		letter-spacing: 0.035em;
		text-transform: uppercase;
	}

	.button-primary.red.svelte-tw47ti {
		background-color: var(--color-red);
	}

	.button-primary.blue.svelte-tw47ti {
		background-color: var(--color-blue);
	}

	.button-primary.grey.svelte-tw47ti {
		background-color: var(--color-grey-02);
		color: var(--color-blue);
	}

	.label.svelte-tw47ti {
		opacity: 1;
		transition: opacity var(--transition-default);
	}

	.button-primary.svelte-tw47ti:hover .label:where(.svelte-tw47ti),
	.button-primary.svelte-tw47ti:focus .label:where(.svelte-tw47ti),
	.button-primary.svelte-tw47ti:active .label:where(.svelte-tw47ti),
	.button-primary.active.svelte-tw47ti .label:where(.svelte-tw47ti) {
		opacity: 0.66;
	}

	.button-primary.muted.svelte-tw47ti {
		opacity: 0.66;
	}

	@media (max-width: 1000px) {
		.button-primary.svelte-tw47ti {
			padding: 12px 24px;

			font-size: 12px;
			line-height: 12px;
		}
	}

	.error.svelte-19udk5 {
		margin-top: var(--s8);

		display: flex;
		flex-direction: column;

		color: var(--color-error);
	}
