.prices-accs {
	margin-bottom: 16px;
}

.prices-accs:last-child {
	margin-bottom: 0;
}

.prices-acc {
	-webkit-box-shadow: 0px 1px 3px rgba(54, 45, 86, 0.25), 0px 4px 15px rgba(54, 45, 86, 0.1);
	        box-shadow: 0px 1px 3px rgba(54, 45, 86, 0.25), 0px 4px 15px rgba(54, 45, 86, 0.1);
	background-color: #fff;
}

.prices-acc__head {
	font-size: 28px;
	text-align: left;
}

@media only screen and (max-width: 992px) {
	.prices-acc__head {
		 font-size: 24px;
	}
}

@media only screen and (max-width: 576px) {
	.prices-acc__head {
		 font-size: 21px;
		 line-height: 1.2;
	}
}

.prices-acc__icon {
	border-radius: 0;
	border: none;
}

@media only screen and (max-width: 768px) {
	.prices-acc__body {
		 padding: 0 16px 20px;
	}
}

@media only screen and (max-width: 768px) {
	.prices-acc__body:last-child .prices-acc__inner {
		 border-bottom: none;
	}
}

.prices-acc__inner {
	border-radius: 0;
	padding: 0;
	padding-top: 4px;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

@media only screen and (max-width: 768px) {
	.prices-acc__inner {
		 padding-top: 0;
		 border-bottom: 1px solid #4C0B19;
	}
}

@media only screen and (max-width: 768px) {
	.prices-table__head {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.prices-table__group {
		 margin-top: 0;
	}
}

@media only screen and (max-width: 768px) {
	.prices-table__row {
		 grid-template-columns: 1fr auto;
		 grid-gap: 5px 10px;
	}
}

@media only screen and (max-width: 768px) {
	.prices-table__cell--code {
		 grid-column: 1/-1;
	}
}