.vc__card {
	padding: var(--spacer_64) var(--spacer_48);
	border-radius: 12px;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
}
.vc:has(.vc__content) {
	display: flex;
	gap: var(--spacer_32);
	align-items: center;
}

.vc__content {
	width: calc(100% / 3 - var(--spacer_32) / 2);
}

.vc__inner {
	width: 100%;
	height: 100%;
	border-radius: 12px;
	overflow: hidden;
	filter: drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.25))
}
.vc__card .vc__inner {
	filter: unset;
}
.vc:has(.vc__content) .vc__inner {
	width: calc(100% / 3 * 2 - var(--spacer_32) / 2);
}

.video--youtube {
	aspect-ratio: 16/9;
}

.vc__inner iframe {
	width 100%;
	height: 100%;
}

@media(max-width: 767px) {
	.vc__card {
		position: relative;
		width: 100vw;
		left: calc(var(--spacer_16)* -1);
		box-shadow: unset;
		padding: var(--spacer_32) var(--spacer_16);
	}
	.vc__card .vc__inner {
    filter: drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.25))
	}
}