.block-about.has-background,
.block-about.has-background.alignfull,
.editor-styles-wrapper div.block-about,
.editor-styles-wrapper div.block-about,
.editor-styles-wrapper div[data-type="cwp/about"],
.editor-styles-wrapper div.alignfull[data-type="cwp/about"] {
	padding: 0;
}

.block-about__inner {
	position: relative;
}

.block-about .block-about__content {
	z-index: 1;
}
.block-about__inner::after {
	background: url("../../assets/images/flowers.png") no-repeat center;
	background-size: contain;
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 123px;
	height: 123px;
	z-index: 2;
	mix-blend-mode: multiply;
}

.block-about .wp-block-button {
	position: relative;
	z-index: 3;
}


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

@media (max-width: 761px) {
	.block-about.has-background,
	.block-about.has-background.alignfull {
		padding: 0;
	}

	.block-about > div.block-about__inner {
		flex-wrap: wrap;
		gap: 0;
	}
	.block-about__image {
		max-width: 100%;
		width: 100%;
	}

	.block-about div.block-about__content {
		margin: -40px 24px 24px;
		padding: 24px;
	}
}

@media (min-width: 762px) {
	.block-about > div.block-about__inner {
		gap: 0;
		align-items: stretch;
		padding-block: var(--wp--custom--layout--block-gap-large);
		position: relative;
	}

	.block-about__image {
		max-width: 344px;
		flex-shrink: 0;
	}

	.block-about div.block-about__content {
		flex-grow: 1;
		padding: 40px;
		margin: 24px 0 24px -40px;
	}
}

.block-area-sidebar div.block-about > div.block-about__inner {
	display: block;
	padding-block: 0;
	padding-bottom: 10px;
}
.block-area-sidebar div.block-about .block-about__image {
	max-width: 100%;
}

.block-area-sidebar div.block-about div.block-about__content {
	position: relative;
	margin: -40px 24px 24px;
	padding: 24px;
}
