.block-about__image {
	width: 100%;
}

.has-background .block-about__image {
	margin: calc( -1 * var(--wp--custom--layout--block-gap ) ) calc( -1 * var(--wp--custom--layout--padding) ) var(--wp--custom--layout--padding);
	width: calc( 100% + calc( 2 * var(--wp--custom--layout--padding) ) );
}

.block-about__title {
	font-family: var(--wp--preset--font-family--system-font);
	font-size: var(--wp--preset--font-size--huge);
	font-weight: 900;
	line-height: var(--wp--custom--line-height--small);
}

@media only screen and (min-width: 600px) {

	.block-about,
	.block-about.has-background,
	.editor-styles-wrapper .has-background.wp-block-cwp-about {
		padding: 0;
	}

	.editor-styles-wrapper .block-about.cwp-large {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.block-about__content {
		min-height: 335px;
		padding: var(--wp--custom--layout--block-gap-large);
		padding-right: calc( var(--wp--custom--layout--block-gap-large) + 335px );
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.block-about__content > * {
		width: 100%;
	}

	.block-about__content > *:nth-child(2) {
		margin-top: 0;
	}

	.block-about .block-about__image {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		width: 335px;
		height: 100%;
	}

	.block-about .block-about__image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}
