.s-video .video-block {
	margin: max(4vw, 50px) auto 0;
	max-width: 1000px;
}

.s-video .video-block-title {
	text-align: center;
	margin-bottom: 25px;
}

.s-video .video-block-frame {
	position: relative;
	aspect-ratio: 16 / 9;
	background: #000;
	overflow: hidden;
}

.s-video .video-block-frame iframe,
.s-video .video-block-play,
.s-video .video-block-play img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.s-video .video-block-play {
	padding: 0;
	margin: 0;
	background: none;
	cursor: pointer;
}

.s-video .video-block-play img {
	object-fit: cover;
}

.s-video .video-block-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 84px;
	height: 84px;
	margin: -42px 0 0 -42px;
	border-radius: 50%;
	background: var(--general, #1E667E);
	transition: transform .2s ease, background .2s ease;
}

.s-video .video-block-icon::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -14px 0 0 -8px;
	border-style: solid;
	border-width: 14px 0 14px 24px;
	border-color: transparent transparent transparent #fff;
}

.s-video .video-block-play:hover .video-block-icon,
.s-video .video-block-play:focus-visible .video-block-icon {
	transform: scale(1.08);
	background: var(--color-link-text, #72BD97);
}

.s-video .video-block-play:focus-visible {
	outline: 3px solid var(--color-link-text, #72BD97);
	outline-offset: 3px;
}

@media (max-width: 767px) {
	.s-video .video-block-icon {
		width: 64px;
		height: 64px;
		margin: -32px 0 0 -32px;
	}
}
