

.section_segments-accordion__item {
	border-radius: 20px;
	background: #eaebfc;
	transition: 0.3s;
	box-shadow: 0 3px 5px rgba(77, 71, 157, 0.6);
}

	.section_segments-accordion__item:hover {
		background: #C2C7F8;
	}

	.section_segments-accordion__item.active .section_segments-accordion__body {
		max-height: 1000px;
		padding-top: clamp(16px, calc(16px + 8 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 24px);
	}

	.section_segments-accordion__item.active .section_segments-accordion__icon {
		transform: rotate(180deg);
	}

	.section_segments-accordion__head {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
	background: transparent;
	border: none;
	cursor: pointer;
	text-align: left;
	border-radius: 20px;
	padding: clamp(16px, calc(16px + 8 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 24px);
}

	.section_segments-accordion__head-content {
	flex: 1;
}

	.section_segments-accordion__title {
	font-size: clamp(18px, calc(18px + 10 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 28px);
	font-weight: 600;
	margin-bottom: 6px;
	color: #4D479D;
}

	.section_segments-accordion__subtitle {
	font-size: clamp(14px, calc(14px + 2 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 16px);
	margin-bottom: 0;
	color: #1B1937;
}

	.section_segments-accordion__body {
	max-height: 0;
	overflow: hidden;
	transition: 0.35s ease;
	padding: 0 clamp(16px, calc(16px + 8 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 24px);
}

	.section_segments-accordion__content {
	padding-bottom: clamp(16px, calc(16px + 8 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 24px);
}

	.section_segments-accordion__features ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: 1fr;
	gap: clamp(15px, calc(15px + 10 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 25px);
}

	@media (min-width: 768px) {
	.section_segments-accordion__features ul {
		grid-template-columns: repeat(2, 1fr);
		column-gap: clamp(30px, calc(30px + 30 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 60px);
	}
}

	.section_segments-accordion__features li {
	position: relative;
	padding-left: 35px;
	font-size: clamp(14px, calc(14px + 2 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 16px);
	line-height: 1.6;
}

	.section_segments-accordion__features li:before {
		content: "\f107" !important;
		font-family: Icont !important;
		margin-right: 0.42em;
		font-size: clamp(1.2rem, calc(1.2rem + 0.3 * (calc(var(--vw, 1vw) * 100) - 36rem) / 26), 1.5rem);
		color: #4D479D;
		font-weight: 600;
		position: absolute;
		left: 1px;
		top: clamp(-1px, calc(-1px + 2 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 1px);
	}