.camsec-content-flow {
	display: block !important;
	width: 100% !important;
	max-width: none;
	margin-right: 0;
	margin-left: 0;
}

.camsec-content-flow > h1,
.camsec-content-flow > h2,
.camsec-content-flow > h3,
.camsec-content-flow > p {
	width: 100%;
	max-width: none;
}

.camsec-content-flow > h1 {
	margin-bottom: 22px;
}

.camsec-content-flow > h2 {
	margin-top: 42px;
	margin-bottom: 16px;
}

.camsec-content-flow > h3 {
	margin-top: 26px;
	margin-bottom: 10px;
}

.camsec-content-flow > p {
	margin-bottom: 18px;
	font-size: 18px;
	line-height: 1.72;
}

.camsec-content-flow > p:last-child {
	margin-bottom: 0;
}

.camsec-content-flow.section-header,
.camsec-content-flow.service-cs-header {
	flex-direction: column;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 0;
}

.camsec-content-flow .left {
	width: 100%;
}

.camsec-content-flow--intro {
	margin-bottom: 42px;
}

.camsec-content-flow--after-grid {
	margin-top: 64px;
	padding-top: 44px;
	border-top: 1px solid rgba(127, 127, 127, 0.28);
}

@media (max-width: 767px) {
	.camsec-content-flow > h1 {
		margin-bottom: 16px;
	}

	.camsec-content-flow > h2 {
		margin-top: 30px;
	}

	.camsec-content-flow > p {
		font-size: 16px;
		line-height: 1.65;
	}

	.camsec-content-flow--after-grid {
		margin-top: 40px;
		padding-top: 28px;
	}
}
