
	.button-primary.svelte-1xvilta {
		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-1xvilta {
		background-color: var(--color-red);
	}

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

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

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

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

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

	@media (max-width: 1000px) {
		.button-primary.svelte-1xvilta {
			padding: 16px 24px;

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

	.error.svelte-1xpx5r7 {
		margin-top: var(--s8);

		display: flex;
		flex-direction: column;

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