.hm-image-statement {
	width: 100%;
	background: #ffffff;
}

.hm-image-statement.alignfull {
	width: 100vw;
	margin-left: calc(50% - 50vw);
}

.hm-image-statement__image-wrap {
	width: 100%;
	overflow: hidden;
}

.hm-image-statement__image {
	display: block;
	width: 100%;
    height: 100vh;
	object-fit: cover;
	object-position: center;
}

.hm-image-statement__statement {
	position: relative;
	background-color: var(--wp--preset--color--bright-red, #d91b2d);
	background-image: var(--hm-image-statement-bg);
	background-size: cover;
	background-position: center;
	background-repeat: repeat;
	padding: clamp(3rem, 6vw, 5rem) clamp(1.5rem, 5vw, 2rem);
	text-align: center;
}

.hm-image-statement__statement::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(217, 27, 45, 0.16);
	pointer-events: none;
}

.hm-image-statement__statement-inner {
	position: relative;
	z-index: 1;
	max-width: 900px;
	margin: 0 auto;
}

.hm-image-statement__text {
	margin: 0;
	color: #ffffff;
	font-family: var(--wp--preset--font-family--heading);

	font-weight: 500;
	line-height: 1.12;
	text-align: center;
}

.acf-block-preview .hm-image-statement .js-reveal {
	opacity: 1;
	transform: none;
}

@media (max-width: 700px) {
	.hm-image-statement__image {
		height: 340px;
	}

	.hm-image-statement__statement {
		padding-block: 3rem;
	}
}
