[dir] .newsletter-subscription-form__email-field {
	margin-bottom: var(--spacing-05);
}

.newsletter-subscription-form__subscription-fields {
	width: 100%;
}

[dir] .newsletter-subscription-form__subscription-fields {
	margin-top: var(--spacing-05);
}

[dir] .newsletter-subscription-form__privacy-checks {
	margin-top: var(--spacing-05);
}

[dir] .newsletter-subscription-form__email-field ~ .newsletter-subscription-form__privacy-checks {
	margin-top: 0;
}

.newsletter-subscription-form__subscription-legend {
	font-size: var(--font-size-label-m);
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: var(--text-transform-label-m);
	font-stretch: var(--font-stretch-label-m);
	font-weight: var(--font-weight-label-m);
}

[dir] .newsletter-subscription-form__subscription-legend {
	margin-top: var(--spacing-07);
	margin-bottom: var(--spacing-06);
}

[dir] .newsletter-subscription-form__subscription-legend:nth-of-type(1) {
	margin-top: 0;
}

[dir] .newsletter-subscription-form__subscription-field:not(:last-of-type) {
	margin-bottom: var(--spacing-04);
}

.newsletter-subscription-form .form__footer {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-04);
}

[dir] .newsletter-subscription-form .form__footer {
	margin-top: var(--spacing-09);
}

/**** Collapsible theme *****/
[dir] .newsletter-subscription-form--collapsible .newsletter-subscription-form__email-field {
	margin-bottom: 0;
}

.newsletter-subscription-form--collapsible .newsletter-subscription-form__subscription-legend {
	font-size: var(--font-size-label-m-highlight);
	line-height: var(--line-height-label-m-highlight);
	letter-spacing: var(--letter-spacing-label-m-highlight);
	text-transform: var(--text-transform-label-m-highlight);
	font-stretch: var(--font-stretch-label-m-highlight);
	font-weight: var(--font-weight-label-m-highlight);
}

[dir] .newsletter-subscription-view__content-header {
	margin-bottom: var(--spacing-02);
}

[dir] .newsletter-subscription-view__form {
	margin-bottom: var(--spacing-13);
}

