.offer-description .image a {
	display: block;
	border: 0;
}

.offer-summary {
	color: var(--color4);
	background-color: var(--color2);
	padding: var(--step2);
	position: sticky;
	top: 0px;
}

.offer-summary .price {
	font-size: 30px;
	font-weight: 900;
}

.offer-summary .phone {
	color: var(--color1);
	font-size: 20px;
	font-weight: 900;
	margin-top: var(--step2);
	padding-left: var(--step5);
	position: relative;
}

.offer-summary .phone::before {
	content: '\f095';
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
}

.offer-pacement {
	margin-top: var(--step4);
	border-top: 1px solid var(--color4);
}

.offer-pacement .map {
	background-color: var(--color7);
	height: 300px;
}

.offer-annotation {
	margin-top: var(--step4);
	border-top: 1px solid var(--color4);
}

.offer-annotation ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	column-count: 2;
}
.offer-annotation ul>li {
	font-size: var(--font-default);
	padding: 0;
	margin: 0 0 var(--step) 0;
}

@media screen and (max-width: 1150px) {}

@media screen and (max-width: 810px) {
	.offer-summary {
		position: relative;
		top: inherit;
	}
}

@media screen and (max-width: 480px) {
	h1,h2 {
		font-size: 36px;
	}
}