.scene-19 {
	margin-inline: auto;
	max-width: var(--max-width);
}

.scene-19::after {
	background-color: var(--wood);
	clip-path: polygon(0 -3%, 100% -3%, 100% 100%, 0 0);
	content: '';
	display: block;
	height: min(5vw, 128px);
}

.scene-19 .content {
	background-color: var(--wood);
	padding-inline: 10%;
	padding-top: min((100vw - 375px) * (140 - 50) / (2560 - 375) + 50px, 140px);
	padding-bottom: min((100vw - 375px) * (140 - 30) / (2560 - 375) + 30px, 140px);
}

.scene-19 .text {
	font-size: var(--font-size-40-16);
	margin-bottom: min((100vw - 375px) * (68 - 30) / (2560 - 375) + 30px, 68px);
	max-width: 30ch;
}

.scene-19 .phone,
.scene-19 .email {
	align-items: center;
	color: black;
	display: flex;
	font-size: var(--font-size-40-16);
	font-weight: 500;
	gap: .4em;
	margin-block: .6em;
	text-decoration: none;
	width: fit-content;
}

.scene-19 .phone::before,
.scene-19 .email::before {
	height: 1.3em;
	width: 1.3em;
}

.scene-19 .button-contact {
	display: inline-block;
	margin-block: calc(2% + 20px);
}
