/**
 * Skylit dev cache — pattern: tff-cta-3col-black-strip
 * Auto-generated on save_post. Do not hand-edit.
 */

.tff-cta-strip.tff-3col-grid {
		background: var(--obsidian-slate);
		padding: var(--padding-48) 0;
		}
		.tff-3col-grid .tff-cta-strip__inner {
		display: flex;
		flex-direction: column;
		gap: var(--gap-32);
		align-items: center;
		text-align: center;
		}
		.tff-3col-grid .tff-cta-strip__text {
		font-family: var(--h3-small-font-family);
		font-size: var(--h3-small);
		font-weight: var(--h3-small-font-weight);
		line-height: 1.3;
		color: var(--white);
		margin: 0;
		max-width: 32ch;
		}
		.tff-3col-grid .tff-cta-strip__subtext {
		font-family: var(--body-paragraph-font-family);
		font-size: var(--body-paragraph);
		font-weight: var(--body-paragraph-font-weight);
		line-height: var(--body-paragraph-line-height);
		color: var(--white-90);
		margin: 0;
		max-width: 42ch;
		}
		.tff-cta-strip .tff-btn--white {
		flex-shrink: 0;
		}
		@media (min-width: 960px) {
		.tff-cta-strip.tff-3col-grid .tff-cta-strip__inner {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		align-items: center;
		text-align: left;
		gap: var(--gap-48);
		}
		.tff-cta-strip .tff-btn--white {
		justify-self: center;
		}
		.tff-cta-strip__text,
		.tff-cta-strip__subtext {
		max-width: none;
		}
		}