.taxonomy-gallery-text .listeo-taxonomy-gallery__headline {
	display: flex;
	align-items: start;
	flex-direction: column;
	max-width: none;
	margin: 0;
	text-align: start;
}

.taxonomy-gallery-text .listeo-taxonomy-gallery__headline .listeo-accent-headline__title,
.taxonomy-gallery-text .listeo-taxonomy-gallery__headline .listeo-accent-headline__subtitle {
	margin-inline: 0;
}

.taxonomy-gallery-text .listeo-taxonomy-gallery__headline .listeo-accent-headline__title {
	font-size: 38px;
	line-height: 45px;
}

.taxonomy-gallery-text .listeo-taxonomy-gallery__headline .listeo-accent-headline__subtitle {
	font-size: 19px;
	font-weight: 400;
	line-height: 30px;
}

.taxonomy-gallery-text .listeo-taxonomy-gallery__button,
.elementor .taxonomy-gallery-text .listeo-taxonomy-gallery__button {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin-top: 28px;
	padding: 7px 7px 7px 27px;
	border: 0;
	border-radius: 100px;
	background: var(--listeo-taxonomy-gallery-accent, var(--listeo-primary-color));
	box-shadow: none;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	text-decoration: none;
	transition: background-color 200ms ease, color 200ms ease;
}

.taxonomy-gallery-text .listeo-taxonomy-gallery__button:hover,
.taxonomy-gallery-text .listeo-taxonomy-gallery__button:focus-visible,
.elementor .taxonomy-gallery-text .listeo-taxonomy-gallery__button:hover,
.elementor .taxonomy-gallery-text .listeo-taxonomy-gallery__button:focus-visible {
	background: color-mix(in srgb, var(--listeo-taxonomy-gallery-accent, var(--listeo-primary-color)) 88%, #000);
	box-shadow: none;
	color: #fff;
	text-decoration: none;
	transform: none;
}

.listeo-taxonomy-gallery__button-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 38px;
	width: 38px;
	height: 38px;
	border-radius: 100px;
	background: #fff;
	color: var(--listeo-taxonomy-gallery-accent, var(--listeo-primary-color));
}

.listeo-taxonomy-gallery__button-arrow svg,
.listeo-taxonomy-gallery__button:hover .listeo-taxonomy-gallery__button-arrow svg,
.listeo-taxonomy-gallery__button:focus-visible .listeo-taxonomy-gallery__button-arrow svg {
	display: block;
	width: 16px;
	height: 16px;
	transform: none;
	transition: none;
}

@media (max-width: 620px) {
	.taxonomy-gallery-text .listeo-taxonomy-gallery__headline .listeo-accent-headline__title {
		font-size: 32px;
		line-height: 38px;
	}
}
