.offer-box {
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(230px, 1fr));
	grid-template-rows: repeat(auto-fill,minmax(230px, 1fr));
	grid-gap: 15px;
}

.offer-item {
	padding: 25px;
	background: #f6f6f3;
	display: grid;
	align-items: self-end;
	grid-gap: 40px;
}

div.offer-item:hover {
	background: transparent;
}

.offer-item img {
	width: 100%;
}

/* для акции длительная аренда */

ul.emoji-frown {
	list-style: none;
	padding: 0;
}
ul.emoji-frown li {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 35px;
	padding-left: 45px;
}

ul.emoji-frown li:before {
	content: '';
	position: absolute;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="%23b4100e" d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path fill="%23b4100e" d="M4.285 12.433a.5.5 0 0 0 .683-.183A3.498 3.498 0 0 1 8 10.5c1.295 0 2.426.703 3.032 1.75a.5.5 0 0 0 .866-.5A4.498 4.498 0 0 0 8 9.5a4.5 4.5 0 0 0-3.898 2.25.5.5 0 0 0 .183.683zM7 6.5C7 7.328 6.552 8 6 8s-1-.672-1-1.5S5.448 5 6 5s1 .672 1 1.5zm4 0c0 .828-.448 1.5-1 1.5s-1-.672-1-1.5S9.448 5 10 5s1 .672 1 1.5z"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	left: 0;
}

/* Акция недействительна */
.offer-unavailable-badge {
	display: inline-block;
	background-color: var(--main-red);
	color: #fff;
	padding: 0.5rem;
	margin: 1rem 0;
}

.offer-unavailable-content {
	opacity: 0.5;
}