

@media (min-width: 768px) {

	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
}

.align-items-center {
	align-items: center !important;
}

.align-items-center {
	align-items: center !important;
}

.gap-3 {
	gap: 1rem !important;
}

.section_strategic {
	background: linear-gradient(to bottom, white 0%, #eaebfc 95%);
	padding: clamp(60px, calc(60px + 60 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 120px) 0;
}

.section_strategic__header {
	margin-bottom: clamp(24px, calc(24px + 24 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 48px);
	align-items: center;
}

.section_strategic__title {
	font-size: clamp(24px, calc(24px + 16 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 40px);
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.04em;
}

.section_strategic__desc {
	padding: clamp(15px, calc(15px + 15 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 30px);
	border-radius: 12px;
	line-height: 1.4;
	background: #4D479D;
	color: white;
	font-size: clamp(18px, calc(18px + 6 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 24px);
}

.section_strategic__main {
	background: white;
	border-radius: 16px;
	padding: clamp(2rem, calc(2rem + 1 * (calc(var(--vw, 1vw) * 100) - 36rem) / 26), 3rem);
	margin-bottom: clamp(1rem, calc(1rem + 1 * (calc(var(--vw, 1vw) * 100) - 36rem) / 26), 2rem);
	box-shadow: 0 0 15px #C2C7F8;
}

.section_strategic__main--head {
	display: flex;
	flex-direction: column;
	gap: clamp(16px, calc(16px + 8 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 24px);
}

@media (min-width: 992px) {
	.section_strategic__main--head {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
}

.section_strategic__main--title {
	font-size: clamp(1.2rem, calc(1.2rem + 0.6 * (calc(var(--vw, 1vw) * 100) - 36rem) / 26), 1.8rem);
	font-weight: 600;
	line-height: 1.1;
}

.section_strategic__main--text {
	font-size: clamp(13px, calc(13px + 4 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 17px);
	font-weight: 600;
}

.section_strategic__features {
	display: grid;
	gap: clamp(12px, calc(12px + 24 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 36px);
	margin-top: clamp(16px, calc(16px + 16 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 32px);
}

@media (min-width: 992px) {
	.section_strategic__features {
		grid-template-columns: repeat(3, 1fr);
	}
}

.section_strategic__grid {
	display: grid;
	gap: clamp(14px, calc(14px + 26 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 40px);
}

@media (min-width: 768px) {
	.section_strategic__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}