.media-cta-block.section_cta {
	padding-block: var(--section-padding--extra-small, 2rem);
}

.media-cta-block .video_cta {
	position: relative;
	overflow: hidden;
	border-radius: 24px;
	padding: var(--spacing--space-xxxl, 6rem) var(--layout-grid--margin, 1.5rem);
	background-color: var(--color-brand-1-950, #2e010e);
	color: #f7f6f5;
}

.media-cta-block .video_cta > video,
.media-cta-block .cta-image {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.media-cta-block .video_cta::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(#9a093829, #9a093829), linear-gradient(#0006, #0006);
	box-shadow: inset 0 1px 0 #f7f6f529, inset 0 -1px 0 #f7f6f514;
}

.media-cta-block .content_cta {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	gap: var(--spacing--space-xs, 1.5rem);
	max-width: var(--width--6-columns, 42rem);
	margin-inline: auto;
	text-align: center;
	color: inherit;
}

.media-cta-block .media-cta-block__heading {
	margin: 0;
	color: inherit;
}

.media-cta-block .media-cta-block__description {
	margin: 0;
	text-transform: none;
	color: inherit;
}

.media-cta-block .button-group_cta {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: var(--spacing--space-hairline, 0.5rem) var(--spacing--space-nano, 0.75rem);
}

.media-cta-block .media-cta-block__toggle {
	display: block !important;
}

.media-cta-block .media-cta-block__toggle [hidden] {
	display: none;
}

.media-cta-block .media-cta-block__toggle:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}
