/* About page (Elementor 886) — theme + CMS polish */

/* Rocket content-visibility can leave scrolled sections blank */
.elementor-886 [data-wpr-lazyrender],
.elementor-886 .elementor-section,
.elementor-886 .elementor-element {
	content-visibility: visible !important;
}

/* Entrance animations stay invisible when Elementor JS fails */
.elementor-886 .elementor-invisible,
.elementor-886 .elementor-element.elementor-invisible {
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
}

/* Vamtam imageGrow clip-path stays closed if animation JS never finishes */
.elementor-886 .elementor-widget-image .vamtam-image-wrapper,
.elementor-886 .elementor-widget-image.imageGrowWithScaleBottom .vamtam-image-wrapper,
.elementor-886 .elementor-widget-image.imageGrowWithScaleTop .vamtam-image-wrapper,
.elementor-886 .elementor-widget-image.imageGrowWithScaleLeft .vamtam-image-wrapper,
.elementor-886 .elementor-widget-image.imageGrowWithScaleRight .vamtam-image-wrapper {
	clip-path: none !important;
	-webkit-clip-path: none !important;
	animation: none !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	width: 100% !important;
	display: block !important;
}

.elementor-886 .elementor-widget-image img,
.elementor-886 .elementor-widget-image img.imageGrowWithScaleBottom,
.elementor-886 .elementor-widget-image img.imageGrowWithScaleTop {
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	animation: none !important;
	clip-path: none !important;
	-webkit-clip-path: none !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
	max-width: 100%;
}

/* Founder + hero + collab image widgets */
.elementor-886 .elementor-element-fde9b10,
.elementor-886 .elementor-element-37c40d4,
.elementor-886 .elementor-element-aba90a8 {
	opacity: 1 !important;
	visibility: visible !important;
}

.elementor-886 .elementor-element-fde9b10 .elementor-widget-container,
.elementor-886 .elementor-element-37c40d4 .elementor-widget-container,
.elementor-886 .elementor-element-aba90a8 .elementor-widget-container {
	opacity: 1 !important;
	visibility: visible !important;
}

/*
 * Main content row (text + image): theme used 50% left padding,
 * which left a big empty strip. Widen usable content area.
 */
@media (min-width: 1025px) {
	.elementor-886 .elementor-element-d6ffe40 > .elementor-container {
		max-width: 100% !important;
	}

	.elementor-886 .elementor-element-23e7af8 > .elementor-element-populated {
		padding-inline-start: 6% !important;
		padding-inline-end: 4% !important;
		padding-block-start: 0 !important;
		padding-block-end: 0 !important;
	}

	.elementor-886 .elementor-element-1396e40 > .elementor-element-populated {
		padding-inline-start: 0 !important;
		padding-inline-end: 4% !important;
	}
}

/* Demo Instagram embed template (not in About CRUD) */
.elementor-886 .elementor-element-8d25901 {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

/* Main content readability */
.elementor-886 .elementor-element-3935181 .elementor-widget-container {
	overflow-wrap: anywhere;
	word-break: break-word;
}

.elementor-886 .elementor-element-3935181 img {
	max-width: 100%;
	height: auto;
}
