.cabin-item{
	border-radius: 10px;
	border:solid 1px #ccc;
	padding: 20px 10px;
	display: flex;
}
.cabin-item .icon-holder.salon{
	width: 39px;
	min-width: 39px;
	height: 40px;
	min-height: 40px;
	background-image: url(../img/cabine-icons.png);
	background-position-x: 199px;
	background-size: cover;
}
.cabin-item .icon-holder.double-kabin{
	width: 40px;
	min-width: 40px;
	height: 40px;
	min-height: 40px;
	background-image: url(../img/cabine-icons.png);
	background-position-x: 523px;
	background-size: cover;
}
.cabin-item .icon-holder.kabin,.cabin-item .icon-holder.single{
	width: 39px;
	min-width: 39px;
	height: 40px;
	min-height: 40px;
	background-image: url(../img/cabine-icons.png);
	background-position-x: -81px;
	background-size: cover;
}
.cabin-item .icon-holder.triple{
	width: 39px;
	min-width: 55px;
	height: 40px;
	min-height: 40px;
	background-image: url(../img/cabine-icons.png);
	background-position-x: 55px;
	background-size: cover;
}
.cabin-item .icon-holder.master,.cabin-item .icon-holder.vip{
	width: 39px;
	min-width: 41px;
	height: 40px;
	min-height: 40px;
	background-image: url(../img/cabine-icons.png);
	background-position-x: 95px;
	background-size: cover;
}
.cabin-item .icon-holder.twin{
	width: 39px;
	min-width: 47px;
	height: 40px;
	min-height: 40px;
	background-image: url(../img/cabine-icons.png);
	background-position-x: 142px;
	background-size: cover;
}
.cabin-item .text-holder{
	display: flex;
	flex-flow: column;
	margin-left: 5px;
	padding-left: 10px;
}

.error-list{
	padding-inline-start: 16px;
	margin-top: 10px;
	border-top: 1px solid #f1b0b7;
	padding-top: 10px;
}