.ctk-block.ctk-hero-content {
	color: var(--base-3, #fff);
}

.ctk-block.ctk-hero-content .ctk-hero-eyebrow {
	color: var(--ctk-p-eyebrow, var(--ctk-accent-text, var(--ctk-accent, var(--accent, #c8a35a))));
}

.ctk-block.ctk-hero-content .ctk-hero-headline {
	margin: 0.15em 0 var(--ctk-hero-gap-head, 0.15em);
	padding: 0;
	font-weight: 700;
	line-height: 1.04;
	letter-spacing: 0.01em;
	color: var(--ctk-p-headline, var(--base-3, #fff));
}

.ctk-block.ctk-hero-content .ctk-hero-tagline {
	display: block;
	margin: 0 auto var(--ctk-hero-gap, calc(var(--mah-base, 1rem) * 2));
	max-width: 44em;
	font-size: var(--ctk-fs-tagline, clamp(calc(var(--mah-base, 1rem) * 1.05), calc(var(--mah-base, 1rem) * 0.95) + 0.6vw, calc(var(--mah-base, 1rem) * 1.4)));
	font-weight: 300;
	letter-spacing: 0.04em;
	line-height: 1.6;
	opacity: 0.94;
}

.ctk-block.ctk-hero-content[style*="--ctk-pad-top"] {
	padding-top: var(--ctk-pad-top);
}

.ctk-block.ctk-hero-content[style*="--ctk-pad-bottom"] {
	padding-bottom: var(--ctk-pad-bottom);
}

.ctk-block.ctk-hero-content[style*="--ctk-p-tagline"] .ctk-hero-tagline {
	color: var(--ctk-p-tagline);
}
