.column-card-style_1.card .card__content {
	padding: 1rem;
	margin-top: 0;
	align-items: flex-start;
	justify-content: space-between;
}
.column-card-style_2.card .card__content {
	position: absolute;
	z-index: 2;
}

.column-card-style_1 .column__item__name {
	font-size: 24px;
}
.column-card-style_1 .column-item__des {
	font-size: 14px;
}
.column-card-style_1 .column-item__btn {
	padding: 0.5rem 1rem;
	font-size: 14px;
	margin-top: 0.25rem;
	margin-left: 1rem;
}
.column-card-style_2 .column-item__btn {
	padding: 11px 21px;
	margin-top: 10px;
	font-weight: 500;
}
.column-card-style_1 .column__item__name + .column-item__des {
	margin-top: 8px;
}
.column-card-style_1 .card__content .column__item__text {
	flex: 1;
}
.column-card-style_1 .column-item__btn,
.column-card-style_2 .column-item__btn {
	border-radius: 6px;
}
.column-card-style_1 .column-item__btn:not(.button--link)::before,
.column-card-style_2 .column-item__btn:not(.button--link)::before {
	content: unset;
}
.column-card-style_2
	.card__content:is(
		.content_position-center,
		.content_position-bottom_center,
		.content_position-top_center
	) {
	left: 50%;
	transform: translateX(-50%);
}
.column-card-style_2 .card__content.content_position-center {
	top: 50%;
	transform: translateY(-50%);
}
@media (min-width: 960px) {
	.column-card-style_2
		.card__content:is(
			.content_position-bottom_right,
			.content_position-bottom_left,
			.content_position-bottom
		) {
		bottom: 20px;
	}

	.column-card-style_2
		.card__content:is(
			.content_position-bottom_right,
			.content_position-top_right
		) {
		right: 20px;
	}

	.column-card-style_2
		.card__content:is(.content_position-top_left, .content_position-top_right) {
		top: 20px;
	}
	.column-card-style_2
		.card__content:is(
			.content_position-bottom_left,
			.content_position-top_left
		) {
		left: 20px;
	}
}

@media (max-width: 959px) {
	.column-card-style_2
		.card__content:is(
			.content_position-bottom_right,
			.content_position-bottom_left,
			.content_position-bottom
		) {
		bottom: 10px;
	}

	.column-card-style_2
		.card__content:is(
			.content_position-bottom_right,
			.content_position-top_right
		) {
		right: 10px;
	}

	.column-card-style_2
		.card__content:is(.content_position-top_left, .content_position-top_right) {
		top: 10px;
	}
	.column-card-style_2
		.card__content:is(
			.content_position-bottom_left,
			.content_position-top_left
		) {
		left: 10px;
	}

	.column-card-style_2 .column-item__btn {
		padding: 9px 17px;
		font-size: 12px;
	}
}
