/* Preserve the source WPBakery layout without loading its grid or scripts. */
.et-description { margin: 0 15px; }
.et-description h2.wp-block-heading,
.et-description h2.produkty-opisy-tytul {
	display: block;
	text-align: center;
	font-size: 38px;
	font-weight: 900;
	line-height: 1.2;
	margin: 0 0 25px;
}
.et-description .produty-opisy { text-align: center; margin-bottom: 35px; }
.et-description .wp-block-image { margin: 0 auto 35px; text-align: center; }
.et-description .wp-block-image img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.et-description .et-description-compatibility { padding-bottom: 35px; border-bottom: 1px solid #eee; }
.et-description .et-description-features {
	display: flex;
	flex-wrap: nowrap !important;
	gap: 30px;
	margin: 0 0 35px;
	align-items: flex-start !important;
}
.et-description .et-description-features > .wp-block-column { flex: 1 1 0 !important; min-width: 0; padding: 0 !important; margin: 0; width: auto !important; }
.et-description .et-feature-icon { margin-bottom: 20px; }
.et-description .et-feature-icon img { width: 90px; }
.et-description .et-feature-label { text-align: center; font-size: 17px; line-height: 22px; font-weight: 400; margin: 0; }
/* WPBakery's original vc_col-sm-3 columns stack below 768px. */
@media (max-width: 767px) {
	.et-description .et-description-features { flex-direction: column; gap: 35px; }
	.et-description .et-description-features > .wp-block-column { width: 100% !important; flex-basis: auto !important; }
	.et-description h2.wp-block-heading,
	.et-description h2.produkty-opisy-tytul { font-size: 30px; }
}
