:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-buttons {
	margin-bottom: 1.5em;
}

:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button__link {
	--elsurti-btn-bg: #000;
	--elsurti-btn-fg: #fff;
	--elsurti-btn-border: transparent;
	display: inline-block;
	padding: 1rem 2rem;
	border: 1px solid var(--elsurti-btn-border);
	border-radius: 2px;
	background-color: var(--elsurti-btn-bg);
	color: var(--elsurti-btn-fg);
	font-family: var(--font-sans, "Ancizar Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);
	font-size: 1.5rem;
	font-weight: 800;
	font-variant: small-caps;
	letter-spacing: 0.05em;
	line-height: 1.1;
	text-transform: lowercase;
	text-decoration: none;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.dark :is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button__link {
	--elsurti-btn-bg: #fff;
	--elsurti-btn-fg: #000;
}

:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button__link.has-elsurti-accent-background-color {
	--elsurti-btn-bg: var(--color-elsurti-accent, #e8418b);
	--elsurti-btn-fg: #fff;
}

:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button__link:is( :hover, :focus, :active ) {
	--elsurti-btn-bg: #000;
	--elsurti-btn-fg: #fff;
	--elsurti-btn-border: #000;
}

.dark :is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button__link:is( :hover, :focus, :active ) {
	--elsurti-btn-bg: #fff;
	--elsurti-btn-fg: #000;
	--elsurti-btn-border: #fff;
}

:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button__link:not( .has-background ):is( :hover, :focus, :active ),
:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button__link.has-black-background-color:is( :hover, :focus, :active ),
:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button__link.has-white-background-color:is( :hover, :focus, :active ) {
	--elsurti-btn-bg: var(--color-elsurti-accent, #e8418b);
	--elsurti-btn-fg: #fff;
	--elsurti-btn-border: var(--color-elsurti-accent, #e8418b);
}

:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button.is-style-outline .wp-block-button__link {
	--elsurti-btn-bg: transparent;
	--elsurti-btn-fg: #000;
	--elsurti-btn-border: #000;
	border-width: 2px;
}

.dark :is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button.is-style-outline .wp-block-button__link {
	--elsurti-btn-fg: #fff;
	--elsurti-btn-border: #fff;
}

:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button.is-style-outline .wp-block-button__link.has-elsurti-accent-background-color {
	--elsurti-btn-bg: transparent;
	--elsurti-btn-fg: var(--color-elsurti-accent, #e8418b);
	--elsurti-btn-border: var(--color-elsurti-accent, #e8418b);
}

:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button.is-style-outline .wp-block-button__link:is( :hover, :focus, :active ) {
	--elsurti-btn-bg: #000;
	--elsurti-btn-fg: #fff;
	--elsurti-btn-border: #000;
}

.dark :is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button.is-style-outline .wp-block-button__link:is( :hover, :focus, :active ) {
	--elsurti-btn-bg: #fff;
	--elsurti-btn-fg: #000;
	--elsurti-btn-border: #fff;
}

:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button.is-style-outline .wp-block-button__link:not( .has-background ):is( :hover, :focus, :active ),
:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button.is-style-outline .wp-block-button__link.has-black-background-color:is( :hover, :focus, :active ),
:is( .newsletter-content, .editor-styles-wrapper ) .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color:is( :hover, :focus, :active ) {
	--elsurti-btn-bg: transparent;
	--elsurti-btn-fg: var(--color-elsurti-accent, #e8418b);
	--elsurti-btn-border: var(--color-elsurti-accent, #e8418b);
}
