.cards-icon-slider {
	.swiper-head {
		margin-bottom: 0;
	}
	
	.subtitle_box {
		max-width: 630px;
		margin: 16px auto 0;
	}
	
	.swiper-wrapper {
		margin-top: 56px;
	}
	
	.swiper-slide {
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		padding: 24px;
		background-color: var(--brown-50);
		border-radius: 24px;
	}
	
	.icon_box {
		--s: 72px;
		
		width: var(--s);
		height: var(--s);
		flex-shrink: 0;
	}
	
	h3 {
		margin-bottom: 16px;
	}
	
	.content_box {
		display: -webkit-box;
		-webkit-line-clamp: 7;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
		
		&.show {
			display: block;
		}
	}
	
	.link {
		margin-top: auto;
	}
	
	@media (max-width: 1199px) {
		.subtitle_box {
			margin-top: 32px;
		}
		
		.swiper-wrapper {
			margin-top: 32px;
		}
		
		.swiper-slide {
			padding: 24px 16px;
			gap: 16px;
			height: auto;
		}
		
		.icon_box {
			--s: 48px;
		}
		
		.link {
			margin-top: 0;
		}
	}
}