.flex-sbs-content {
	display: flex;
	flex-direction: column;
	gap: 4rem;
}

@media screen and (min-width: 768px) {
	.flex-sbs-content {
		flex-direction: row;
		align-items: center;
	}
	.flex-sbs-content.rtl {
		flex-direction: row-reverse;
	}
	.flex-sbs-content > * {
		width: calc(50% - 2rem);
	}
}
@media screen and (max-width: 767px) {
	.flex-sbs-content > * {
		width: 100% !important;
	}
}
.flex-sbs-content .flex-sbs-image {
	margin: 0;
}

.flex-sbs-content .flex-sbs-image img {
	max-width: 100%;
	height: auto;
}

.flex-sbs-content .flex-sbs-image.rounded img, .flex-sbs-content .flex-sbs-video.rounded .video-element {
	border-radius: 0.5rem;
}

.flex-sbs-content .flex-sbs-video.rounded .video-element {
	overflow: hidden;
	aspect-ratio: 16/9;
}

.flex-sbs-content .flex-sbs-video video {
	width: 100%;
	height: auto;
	display: block;
}

.flex-sbs-content .flex-sbs-image[class*=aspect] {
	overflow: hidden;
}

.flex-sbs-content .flex-sbs-image[class*=aspect] img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.flex-sbs-content .flex-sbs-image.aspect-4-4, .flex-sbs-content .flex-sbs-video.aspect-4-4 .video-element {
	aspect-ratio: 4/4;
}

.flex-sbs-content .flex-sbs-image.aspect-4-3, .flex-sbs-content .flex-sbs-video.aspect-4-3 .video-element {
	aspect-ratio: 4/3;
}

.flex-sbs-content .flex-sbs-image.aspect-16-9, .flex-sbs-content .flex-sbs-video.aspect-16-9 .video-element {
	aspect-ratio: 16/9;
}

.flex-sbs-content .content p:last-of-type:last-child, .flex-sbs-content .flex-sbs-video p:last-of-type:last-child {
	margin: 0;
	padding: 0;
}