.block-kitchen-success {
	border: 3px solid var(--wp--preset--color--primary);
}

.block-kitchen-success.has-background {
	padding: 0;
}

.block-kitchen-success__content {
	padding: 0 40px 40px;
}

.block-kitchen-success__subtitle {
	transform: translateY(-50%);
	margin-bottom: -24px;
	font-size: var(--wp--preset--font-size--large);
}

.block-kitchen-success__subtitle strong {
	background: var(--wp--preset--color--primary);
	color: #fff;
	display: inline-block;
	font-family: var(--wp--custom--typography--heading--font-family);
	font-weight: 800;
	padding: 8px 12px;
}

.block-kitchen-success__title {
	border-bottom: 1px solid var(--wp--preset--color--primary);
	padding-bottom: 8px;
	font-size: var(--wp--preset--font-size--huge);
	font-family: var(--wp--custom--typography--heading--font-family);
	letter-spacing: var(--wp--custom--typography--heading--letter-spacing);
	text-transform: var(--wp--custom--typography--heading--text-transform);
	line-height: var(--wp--custom--line-height--small);
	font-weight: 800;
}

@media only screen and (min-width: 600px) {
	.entry-content .block-kitchen-success,
	body:not(.block-area-sidebar) .editor-styles-wrapper .block-kitchen-success,
	.block-area:not(.block-area-sidebar) .block-kitchen-success {
		display: grid;
		grid-template-columns: 245px 1fr;
	}

	.block-kitchen-success__image {
		height: 100%;
		position: relative;
	}

	.block-kitchen-success__image img {
		height: 100%;
		object-fit: cover;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1;
	}

	.entry-content .block-kitchen-success__subtitle,
	.editor-styles-wrapper .block-kitchen-success__subtitle,
	.block-area:not(.block-area-sidebar) .block-kitchen-success__subtitle,
	.entry-content :where(body .is-layout-flow) .block-kitchen-success__subtitle:first-child:first-child {
		transform: none;
		margin: 16px 0 0 -56px;
		position: relative;
		z-index: 2;
	}

}
