.elementor-widget-craftex-brand-intro-v2 {
	grid-column: 1 / -1;
	min-width: 0;
	width: 100%;
	align-self: stretch;
}

.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__content-inner {
	display: flex;
	flex-flow: row wrap;
	align-content: space-between;
	align-items: flex-start;
	column-gap: 0;
}

.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__title,
.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__breadcrumb {
	flex: 0 1 50%;
	min-width: 0;
}

.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__breadcrumb {
	margin-inline-start: auto;
}

.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__identity {
	flex: 0 1 33.333%;
	max-width: 33.333%;
	margin-top: auto;
}

.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__copy {
	flex: 0 1 66.667%;
	max-width: 66.667%;
	width: auto;
	margin-top: auto;
	margin-inline-start: auto;
	padding-inline-start: var(--craftex-brand-intro-flex-column-gap, 24px);
}

@media (max-width: 1024px) {
	.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__identity {
		flex-basis: 37.5%;
		max-width: 37.5%;
	}

	.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__copy {
		flex-basis: 62.5%;
		max-width: 62.5%;
	}
}

@media (max-width: 767px) {
	.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__content-inner {
		align-content: flex-start;
	}

	.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__title {
		flex: 1 1 50%;
	}

	.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__breadcrumb {
		flex: 0 1 auto;
	}

	.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__identity,
	.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__copy {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}

	.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__identity {
		margin-top: var(--craftex-mobile-title-identity-gap, 60px);
	}

	.elementor-widget-craftex-brand-intro-v2 .craftex-brand-intro__copy {
		margin-top: var(--craftex-mobile-identity-copy-gap, 38px);
		padding-inline-start: 0;
	}
}
