.block-ebook {
	display: flex;
	flex-wrap: wrap;
	column-gap: 40px;
	row-gap: 16px;
	border: 1px solid var(--wp--preset--color--quinary);
}

.block-ebook.has-background {
	padding: 24px;
}

.block-ebook__image {
	flex-basis: 343px;
	flex-grow: 0;
	flex-shrink: 1;
}

@media (max-width: 721px) {
	.block-ebook__image {
		flex-basis: 100%;
	}
}

.block-ebook__image img {
	width: 100%;
	height: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.block-ebook__content {
	margin-top: 0 !important;
	flex-basis: 300px;
	flex-grow: 1;
	align-self: center;
}

.block-ebook__content .wpforms-container {
	margin-bottom: 0;
}

.block-ebook__content div.wpforms-container.one-line .wpforms-head-container {
	text-align: center;
}

.block-ebook__content div.wpforms-container .wpforms-title {
	font-size: var(--wp--preset--font-size--big);
}

.block-ebook__content div.wpforms-container .wpforms-description {
	font-size: 16px;
}

@media (max-width: 767px) {
	div.wpforms-container.one-line .wpforms-form, div.wpforms-container.one-line .wpforms-form > fieldset[disabled]	{
		display: grid;
		grid-template-columns: 1fr fit-content(300px);
		column-gap: var(--wp--custom--layout--block-gap);
	}

    div.wpforms-container.one-line .wpforms-head-container {
        grid-column: 1 / -1;
    }

	div.wpforms-container.one-line .wpforms-submit-container {
        margin: 0;
        padding-top: 26px;
    }
}

.block-area-sidebar .block-ebook__image {
	flex-basis: 100%;
}

.block-area-sidebar .block-ebook__content div.wpforms-container .wpforms-title {
	font-size: var(--wp--preset--font-size--x-large);
}