.zt h3 b {
	display: block;
	color: var(--color__red);
}

.zt h3 i {
	font-family: var(--fontFamily1);
	font-style: normal;
	font-weight: 300;
	font-size: 0.8em;
}

.zt .wrapper--columns2 {
	row-gap: 1em;
}

.zt .wrapper--columns2 a:hover {
	color: var(--color__red);
	transition: color .3s;
}

.zt__package {
	text-align: center;
}

.zt__package ul {
	list-style: none;
}



.zt__package ul strong {
	font-family: var(--fontFamily2);
	color: var(--color__yellow);
	font-size: 1.2em;
}

.zt__ponudniki ul {
	list-style: none;
}

.zt__ponudniki ul li {
	display: inline-block;
}

.zt__ponudniki ul li:not(:last-child):after {
	content: ", ";
}

.zt__image {
	grid-column-start: 1;
	grid-column-end: -1;
}

.zt__image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.wrapper--columns2 {
	padding: 1em 0;
}



@media (min-width: 48em) {
	
	.zt__package ul {
		display: flex;
		justify-content: center;
		gap: 2em;
	}
	
	.wrapper--columns2.wrapper--reverse > *:nth-child(1) {
		grid-area: right;
	}

	.wrapper--columns2.wrapper--reverse > *:nth-child(2) {
		grid-area: left;
	}
	
	.wrapper--columns2 .zt__image {
		grid-column-end: -1;
	}
	
	.wrapper--columns2.wrapper--reverse .zt__image {
		grid-column-start: 1;
	}
	
	.zt__content {
		padding: 2em;
	}
	
	.wrapper--reverse .zt__content {
		padding: 2em;
	}
}